Commit Graph

5 Commits

Author SHA1 Message Date
Alexander Payne
ba32568cce Pipeline 5: The Adversary — Red-Team orchestrator (initial)
- Add pipeline/adversary_runner.py: main orchestrator for all attack vectors
- Discovers adversary/*.json/.jsonl prompt files automatically
- Runs prompts through agent API with vector-specific scoring
- Files Gitea issues for successful attacks with reproduction steps, severity, fix suggestions
- Generates summary markdown report with per-vector breakdown
- Adds initial data for 3 missing vectors (malformed, crisis, edge)
- Supports dry-run, vector filtering, token budget (~17M), max limits
- Ready for nightly_scheduler integration

Closes #577
2026-04-30 08:10:49 -04:00
776597712f fix: hash dedup rotation + bloom filter — bounded memory #628
- BloomFilter class: O(n) space, configurable error rate
- HashDedupStore: daily JSON files, 7-day retention, auto-rotation
- Cross-run dedup in run_gate(): rejects entries seen in prior runs
- CLI: --dedup-stats, --dedup-purge commands
- Stats file rotation capped at 1000 entries
- Purge command for full hash reset
2026-04-17 05:25:10 +00:00
Merge Bot
d494fbe7ac Merge PR #734: pipeline/nightly_scheduler.py (added) 2026-04-16 05:03:44 +00:00
Merge Bot
788756ae4c Merge PR #735: pipeline/quality_gate.py (added) 2026-04-16 05:03:41 +00:00
Merge Bot
d1fdc6ccd5 Merge PR #736: pipeline/orchestrator.py (added) 2026-04-16 05:03:37 +00:00