# sweep-targets.txt — one repo path per line for the nightly Path B sweep. # Lines starting with '#' and blank lines are ignored. ~ is expanded. # Override at runtime with the TARGETS env var (space-separated paths). # # ┌─ SECURITY — TRUSTED REPOS ONLY (accepted-risk condition, 2026-07-13) ─────────┐ # │ review.sh auto-loads each scanned repo's GIT-TRACKED │ # │ .security-review/suppressions.json. A contributor who can land a commit can │ # │ therefore suppress a real finding (ship the vuln + its own suppression) and │ # │ make the automated run PASS — /sh-security-review confirmed this as HIGH and │ # │ it was ACCEPTED only on the condition that this list (and any target list the │ # │ Open SWE daily-report automation uses) contains ONLY trusted repos. Do NOT │ # │ add a repo that merges untrusted contributions without human review. The same │ # │ rule applies to the Open SWE daily automation's target set — keep it in sync. │ # └───────────────────────────────────────────────────────────────────────────────┘ # # NOTE: the testbed canary corpus is ALWAYS scanned by nightly_sweep.sh as the # anti-complacency check; do NOT list it here (it is handled separately). # # TODO (Phase 5): add the first real hardened repo here once it is cloned on the # VM (candidates: payments-dashboard / proposal-system / procurement-ingest). # # Deliberately EMPTY by default = canary-only nights. Only add repos with no # plaintext secrets (or scrub/exclude secret files first).