248788e282
fix: M1 exclude_paths '/' jamulix, M2 seed-should_crawl filter, M3 alert dedup
...
- M1: Removed '/' from jamulix.de exclude_paths (blockaded ALL paths via startswith)
- M2: Seed URLs now pass through should_crawl() in crawler.py
- M3: Alert deduplication via last_alert.json (hash of reasons+level+score)
- Added 11 tests for alert deduplication (277 total, all green)
2026-06-14 21:12:36 +02:00
2363c0dc9b
docs: TASK.md — Review #5 (M3: Alarm-Mail Deduplizierung fehlt)
2026-06-14 20:59:29 +02:00
33c94e5c20
docs: TASK.md — Review #4 (unverändert, 266 Tests OK, M1+M2 offen)
2026-06-14 20:13:56 +02:00
df46985cc3
docs: TASK.md — Review #3 (unverändert, 266 Tests OK, M1+M2 offen)
2026-06-14 20:00:36 +02:00
f197ed4cf8
docs: TASK.md — Senior QA Review (PASS WITH CONCERNS, 2 Major, 4 Minor)
2026-06-14 19:38:16 +02:00
286b4b9ccc
docs: TASK.md — Projekt-Check abgeschlossen (266 Tests, Pipeline OK)
2026-06-14 19:20:25 +02:00
013cf794bc
feat: add local server fallback to AI analyzer, include_paths support, config_path in reports
...
- ai_analyzer: OpenRouter primary + localhost:8001/:8002 as dev fallback
- crawler: support include_paths for targeted crawling
- __main__: pass config_path through report pipeline
- tests: 266 tests passing
2026-06-14 19:02:17 +02:00