32 lines
1.6 KiB
Markdown
32 lines
1.6 KiB
Markdown
# Linux-Betriebspaket – lokale Prüfung 2026-10-22
|
||
|
||
Ziel: getrennte API-/Worker-Dienste, persistente geschützte Zugangsdaten,
|
||
Installation ohne automatische Aktivierung und Bereitschaftsprüfung ohne LLM.
|
||
|
||
Änderungen: `deploy/install.py`, Linux-Konfigurationsvorlagen, beide systemd-Units,
|
||
`viano_bug_analysis.deployment` sowie explizite Loopback-Proxy-Vertrauensgrenze
|
||
beim API-Start. Anleitung: `docs/linux-deployment.md`.
|
||
|
||
Validierung auf Windows mit Python aus `.venv`:
|
||
|
||
```text
|
||
python -m pytest tests/test_deployment.py tests/test_web_auth.py tests/test_worker.py tests/profiles/vcore/test_worker_intake.py -q
|
||
31 passed, 1 dependency deprecation warning
|
||
git diff --check: keine Whitespacefehler
|
||
```
|
||
|
||
Prüfumfang: Installer-Dry-Run ohne Seiteneffekte, TOML-Vorlagen und Dateiverweise,
|
||
getrennte env-Dateien und Unit-Härtung, API-Start mit/ohne erforderliche
|
||
Zugangsdaten, Worker-Leseprüfung mit kontrollierten Git-/DB-Testdoubles,
|
||
Offline-Modus, keine Modellanfrage, sichere Fehlerausgabe, HTTPS-Login-Cookie
|
||
über Uvicorns Proxy-Middleware, bestehende Nutzer-/Worker-/Intake-Tests.
|
||
|
||
Vor den Tests: Trial-Workspaces 16.939.129.428 Bytes, kuratiertes Fehlerkorpus
|
||
2.471.041 Bytes. Nur kleine synthetische Tempdateien; keine Paketkopien oder neuen
|
||
LLM-Trials. Das Entwicklungsbudget von 20 GB bleibt eingehalten.
|
||
|
||
Keine Cloud-/DB-Zugangsdaten im Bericht. Keine realen LLM-Aufrufe oder neuen
|
||
Abrechnungskosten. Keine Installation, Dienstaktivierung oder Serveränderung.
|
||
Native systemd-/Nginx-Prüfung und produktiver End-to-End-Test stehen aus:
|
||
Auf dieser Windows-Umgebung ist kein nutzbares Linux/systemd vorhanden.
|