Commit graph

11 commits

Author SHA1 Message Date
97e07a40b2 docs: TASK.md — saubere Fassung, alle Issues repariert (PASS) 2026-06-14 22:04:01 +02:00
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