602b2c8977
docs: TASK.md — alle Beanstandungen repariert
2026-06-14 21:36:52 +02:00
de5be23d23
fix: Mi2-Mi4 + Mi1 partial — version pins, file-lock, catalog lock, __main__ tests
...
- Mi2: requirements.txt — Obergrenzen hinzugefügt (<3.0, <5.0, etc.)
- Mi3: cmd_scan() — File-Lock via fcntl (data_dir/.scan.lock)
- Mi4: refresh_catalog() — Cache-Check unter self._lock (thread-safe)
- Mi1: tests/test_main.py — 17 neue Tests (__main__ Coverage 10% → 18%)
- 294/294 Tests grün
2026-06-14 21:36:24 +02:00
eeb3ac6c28
docs: TASK.md — Beanstandungen repariert (M1, M2, M3)
2026-06-14 21:12:53 +02:00
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