Update stewardship ledger after forge polish audit

This commit is contained in:
2026-05-20 16:23:56 -07:00
parent ce5cb107d0
commit d3318f43c2

View File

@@ -109,6 +109,20 @@ Several parent workspaces contain nested Git repositories. This pass recorded th
|------|-----------------|-----------------|
| `4-way-handshake`, `4-way-handshake-2`, `4-way-handshake-3` | Same import description; all were empty before README initialization. | `4-way-handshake` is canonical. `4-way-handshake-2` and `4-way-handshake-3` are duplicates to archive/delete when repo-management access is available. |
## Local Project Remote Classes
### Local Git Repos With No Origin
These are not linked to any remote through `origin`:
`MAYHEM`, `New folder`, `New folder (2)`, `ai-girlfriend`, `autogpt`, `bw16`, `bw16 raper`, `clams av gui`, `cursor projects`, `discords`, `discored raper`, `docker`, `esp32c5`, `evil bw 16`, `evil cardputer`, `hacking scripts and tools`, `iceman_webui`, `meetme bot`, `meshtastic`, `n8n god`, `p4 chatbot 83125`, `p4 pannel`, `p4-bridge`, `platform-tools`, `pn532 esp32`, `s3 ai friend`, `s3 cam mini`, `s3nfc`, `secret firmware finaly here`, `tinder bot`.
### Local Git Repos With GitHub Origin
These are online somewhere, but not connected to Gitea by `origin`:
`Bruce`, `ESP32-BlueJammer`, `FINALROUND AI`, `Flipper`, `JAM`, `copy-of-local-network-dashboard`, `cursor-windsurf-ai-bypass`, `digital ghost`, `esp32cPN532`, `evil orchestrator`, `spyderfoot`.
## Upload Policy
- Visibility: private by default for unfinished firmware, security tooling, binaries, and bot projects.
@@ -116,3 +130,59 @@ Several parent workspaces contain nested Git repositories. This pass recorded th
- Scope: README/wiki placeholders first; full source upload only after secret scan, binary policy, and license classification.
- Fork handling: GitHub-origin projects stay upstream checkouts unless local patches justify private mirrors.
- Duplicates: keep one canonical repo; mark extras for archive/delete.
## Forge Polish Pass: 2026-05-20
Applied a standard stewardship layer across all 58 Gitea repositories owned by `drjones`.
### Repository Files
Every repo now has:
- `SECURITY.md`
- `CHANGELOG.md`
- `CONTRIBUTING.md`
- `CODEOWNERS`
- `LICENSE_STATUS.md`
- `.gitea/PULL_REQUEST_TEMPLATE.md`
- `.gitea/ISSUE_TEMPLATE/bug_report.md`
- `.gitea/ISSUE_TEMPLATE/docs_task.md`
- `.gitea/ISSUE_TEMPLATE/release_checklist.md`
Keeper decision: do not add blanket `LICENSE` files until each repo's actual ownership and upstream license status is confirmed. `LICENSE_STATUS.md` is the controlling placeholder for that work.
### Wiki Coverage
Every repo now has a wiki with:
- `Home`
- `Setup`
- `Operations`
- `Security`
- `Releases`
- `Provenance`
- `Hardware` for firmware/hardware-oriented repos, otherwise `Architecture`
The temporary setup test page on `gitea-stewardship-ledger` was replaced with the real setup page.
### Labels
Every repo now has the standard issue label set:
`bug`, `docs`, `hardware`, `firmware`, `security`, `needs-triage`, `blocked`, `duplicate`, `upstream`, `release-ready`, `provenance`.
### Descriptions
Empty or import-placeholder descriptions were replaced with concise stewardship descriptions. Hand-written descriptions were preserved.
### Verification
Independent API audit completed after the write pass:
- Repositories audited: 58
- Required files: 9/9 present on every repo
- Required labels: 11/11 present on every repo
- Required wiki pages: 7/7 present on every repo
- Audit failures: 0
One classification mismatch was repaired during verification: `evil-cardputer` now has the expected `Hardware` wiki page.