Commit Graph

6 Commits

Author SHA1 Message Date
Christian Krakau-Louis 1f954c9e08 feat: add forensic report parsing storage 2026-05-23 12:52:54 +02:00
Christian Krakau-Louis 24c134f1db Merge branch 'main' into copilot/replace-mock-dns-data-with-actual-lookups 2026-03-30 09:48:49 +02:00
copilot-swe-agent[bot] f998804766 docs: update TODO.md to reflect completed DNS implementation
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/050f0b9b-5b38-4f9a-bcb5-40992e567540

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-30 00:30:17 +00:00
copilot-swe-agent[bot] 7955dac8e1 docs: mark CI/CD pipeline done, add ci-cd.md, fix testing.md reference
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/db6908f8-a99f-426a-97f3-947d5c02944b

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-30 00:05:16 +00:00
copilot-swe-agent[bot] e51fbe755e Replace mock dashboard data with real database queries and report-derived timelines
- Replace mock statistics in stats_summarizer.py with real SQLAlchemy queries
  against DMARCReport, ReportRecord, and Domain models
- Replace random compliance timeline in domains.py with real data from ReportStore
- Remove unused `import random` from domains.py
- Add comprehensive tests for StatsSummarizer (global/domain/caching)
- Add tests for compliance timeline (deterministic, multi-report aggregation)
- Mark Dashboard Visualizations as complete in TODO.md

Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/ea784ce3-2c1c-45f8-ad6d-46e92cf15ed7

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-29 15:43:33 +00:00
copilot-swe-agent[bot] f686e854cb Move docs from root to docs/ directory, create CHANGELOG.md and TODO.md
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/00a0c62f-f046-4f73-9c6a-79073906264c

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-29 10:22:06 +00:00