Add human test request inbox and authenticated feedback resume

This commit is contained in:
Nico committed 2026-10-22 13:14:01 +02:00
1 parent ac179883c6
commit 9fc5c1805c
18 files changed
+377 -13

No files matched your search

@@ -0,0 +1,36 @@
# Menschliche Rückfragen im Web – 2026-10-22
Ziel: Die vorhandene menschliche Testanforderung bedienbar und für neue
Dienstanalysen freigegeben machen. Eigene Seite mit offenen Anfragen, Projekt,
Bug, Zeit, Projektfilter und Sortierungen; Anzeige des Testauftrags und bestätigtes
Textfeedback. Separate Testerrechte bzw. Betreiberrechte erforderlich.
Neue Budgetdatei `config/budget.human-tests.toml`: menschliche Tests 40 fachliche
Einheiten, keine Freigabe automatisierter Tests. Die ignorierte lokale
API-Konfiguration verweist darauf. Vorhandene eingefrorene Revisionen unverändert.
Antworten benutzen den bestehenden AsyncTestCoordinator und dessen Budget-/Identitäts-
und Resume-Prüfungen, keine eigene Zustandsabkürzung. Serverseitige Bestätigung
unter der authentifizierten Clientkennung. Keine kostenpflichtigen LLM-Aufrufe.
Prüfung mit synthetischen Daten:
- API-/Coordinator-/Dashboard-/Worker-Tests: beide Antwortausgänge,
Projektberechtigung, fehlende Rechte, falsche Anfrage, fehlende Bestätigung,
identische bzw. widersprüchliche Wiederholung, unveränderte Budgetkonten und
Fortsetzung in derselben Revision.
Zusammen 51 Tests bestanden.
- Schemavertrag: ohne Budgetfreigabe kein Testzweig, bei menschlicher Freigabe
ausschließlich `human` als Testexecutor.
- Echter Headless-Edge: eigene Seite, Fall-/Projektanzeige, Sortierauswahl,
Auftragsanzeige und Antwortformular, Mobilansicht ohne horizontalen Überlauf,
Datenentfernung bei Abmeldung. Feedbackwirkung separat mit echter Coordinator-
und Budget-Fixture getestet, UI-Anfrage ist ausdrücklich eine Anzeige-Fixture.
- Vor Tests Test-Workspaces 16.939.129.428 Bytes; kleine Fixtures und temporäre
pytest-/Browserdaten bleiben mit Reserve innerhalb des 20-GB-Budgets.
- Breitere Untersuchungstests: 72 bestanden, 26 alte Tests in
`test_investigator.py` scheitern am vorhandenen `INVESTIGATION_PROMPT_LIMIT`.
Vollständige Gegenprobe dieses Moduls mit deaktivierter neuer Schemafilterung:
dieselben 26 Fehler, 6 bestanden. Keine Erweiterung der Zeichengrenze vorgenommen.
Grenzen: Textfeedback; Dateianhänge und automatisierte Testausführung sind keine
Bestandteile dieser Oberfläche. Alte Revisionen benötigen ihre ursprüngliche Policy.