MAESTRO: add header analyzer orchestrator

This commit is contained in:
Mariusz Banach
2026-02-18 00:05:57 +01:00
parent c6d4034f38
commit 77af7b7308
2 changed files with 141 additions and 1 deletions

View File

@@ -63,7 +63,7 @@ backend/app/engine/
- `backend/app/engine/scanners/proofpoint.py` (tests 6667)
- `backend/app/engine/scanners/microsoft_general.py` (tests 3134, 80, 8385, 99102)
- `backend/app/engine/scanners/general.py` (remaining tests: 411, 17, 2226, 3637, 4446, 68, 7579, 82, 8687, 9096, 98, 103106)
- [ ] T014 Create `backend/app/engine/analyzer.py``HeaderAnalyzer` orchestrator: accepts `AnalysisRequest`, uses `HeaderParser` + `ScannerRegistry`, runs scanners with per-test timeout, collects results (marking failed tests with error status per FR-25), supports progress callback `Callable[[int, int, str], None]`. Verify `test_analyzer.py` passes (TDD Green)
- [x] T014 Create `backend/app/engine/analyzer.py``HeaderAnalyzer` orchestrator: accepts `AnalysisRequest`, uses `HeaderParser` + `ScannerRegistry`, runs scanners with per-test timeout, collects results (marking failed tests with error status per FR-25), supports progress callback `Callable[[int, int, str], None]`. Verify `test_analyzer.py` passes (TDD Green)
## Completion