## Description [Summary of changes and issue number closed.] Closes #[Issue Number] ## Checklist - [ ] I have verified my identity matches the required role. - [ ] No secrets, tokens, keychain IDs, or raw service URLs are committed. - [ ] All tests pass for touched code. - [ ] `git diff --check` is clean. ## Documentation and Wiki - [ ] Does this change require a wiki update (workflows, tools, profiles, runbooks)? - [ ] If yes, has `docs/wiki/` been updated accordingly? - [ ] If wiki pages changed, plan the Gitea Wiki sync after merge (`scripts/sync-gitea-wiki.sh`, see Runbooks). - [ ] Readiness gate (#224): the Gitea Wiki is populated and current for this repo — verify the repo **Wiki tab**, not `docs/wiki/`. If stale or empty, record the required sync as a follow-up before approval. - [ ] If this PR closes a wiki-related issue: closure requires live Gitea Wiki proof links (Wiki Home plus page listing or wiki git log). Markdown in `docs/wiki/`, sync-helper code, or policy docs alone are not sufficient to close a wiki issue.