Record deep audit and remediation pass

This commit is contained in:
2026-05-20 20:38:36 -07:00
parent bc8224dae3
commit 8f26145196

View File

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