diff --git a/README.md b/README.md index 7cb6cef..17792f5 100644 --- a/README.md +++ b/README.md @@ -312,3 +312,43 @@ Independent verification completed after the repair: - `Home` pages: non-empty and contain detailed evidence markers on every repo - `Project Inventory` pages: non-empty and contain file/build signal sections on every repo - Audit failures: 0 + +## Deep Audit And Remediation Pass: 2026-05-20 + +Ran a current-head deep audit across all 58 Gitea repositories plus mapped local project roots. + +### Audit Outputs + +- Local raw JSON: `.stewardship-audit-2026-05-20/deep-audit.json` +- Local triage report: `GITEA_DEEP_AUDIT_TRIAGE_2026-05-20.md` + +### Findings + +- Initial high-confidence credential findings: 7 across 3 repos +- High-confidence credential findings after remediation: 0 +- Generic secret-like findings still requiring manual review: 389 across 26 repos +- Repos with release-blocking binary/archive artifacts: 9 +- Release-blocking binary/archive artifacts: 227 +- Repos with nested Git checkouts or gitlinks found: 18 +- Final license files added: 0 + +### Remediation Applied + +- Redacted local Discord Google API keys and Discord token files in mapped nested workspaces. +- Redacted embedded Wi-Fi credentials and Google API key in `p4-voice-panel`, committed, rebased onto the Gitea head, and pushed. +- Fixed invalid `.gitattributes` comment syntax across all 58 repos. +- Archived duplicate repos `4-way-handshake-2` and `4-way-handshake-3`; canonical repo is `4-way-handshake`. +- Added `.gitmodules` metadata for known nested gitlinks in 13 repos: + `bw16`, `clams-av-gui`, `discord-automation-workspace`, `discord-tooling-collection`, `docker-compose-scratchpad`, `esp32c5-workspace`, `evil-cardputer`, `iceman-webui`, `mayhem`, `meetme-bot-workspace`, `meshtastic-workspace`, `s3nfc`, `security-scripts-tools`. + +### Still Blocked + +- `c5-project` gitlink `esp32-wifi-penetration-tool` has no confirmed source URL. +- `car-key-killer` gitlink `cypher-pulse` has no confirmed source URL. +- Licenses remain unresolved because the audit did not prove authorship/upstream license status sufficiently to add final `LICENSE` files. +- Generic secret-like findings need manual review before verified releases. +- Binary/archive artifacts need removal, release-asset migration, or provenance documentation before verified releases. + +### Keeper Decision + +Do not create verified releases or enable branch protection yet. Real CI and branch rules should follow after the remaining secret review, license/provenance resolution, and binary artifact cleanup.