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 |
|