docs: restore README workflow inventory to match the live control plane - #3884
Conversation
The structure tree claimed 25 workflows; `.github/workflows/` holds 29. The Automation tables listed 26 of them, silently omitting Cross-Repo Dispatch, Publish Wiki, and Unpublish Wiki — three surfaces that are described in README prose but absent from the inventory a reader scans first. README.md is canonical context #1 for agents working in this repo, so a wrong count is a wrong mental model, not a cosmetic typo. Same drift class as #3649; adding the missing rows means the count and the tables now agree, which makes the next drift visible instead of silent.
Daily remediation pass — categories 1–4Swept the control plane for breakage. Found one thing actually broken, fixed it here. Everything else is either green, owned by another loop, or outside the scope cap. 1. Errored PRs — noneTwo open PRs, both
Both have auto-merge armed and sit at 2. Security — one open alert, below the remediation barOne open Dependabot alert: Scorecard's 3. Control-plane integrity — clean
4. Code quality — green, with one real defect found outside the gates
The defect the gates can't see is what this PR fixes: This discharges finding #6 from the daily report issue #3883. Needs Human Attention
#3882 and #3877 are blocked on human review, not CI. Both are green and auto-merge-armed. They will sit Durable knowledge this run surfaced, which it cannot persist. The README workflow count has now drifted twice, and both times 🤖 Generated by Fro Bot · run 34671730863 |
What drifted
Two facts in
README.mdno longer matched.github/workflows/:# 25 GitHub Actions workflows.github/workflows/Three workflows were missing from the tables entirely: Cross-Repo Dispatch, Publish Wiki, and Unpublish Wiki (emergency takedown). All three are described in README prose (Cross-Repo Goal Dispatch, Web-Rendered Wiki) but absent from the inventory a reader scans first.
Why it matters
README.mdis canonical context #1 in.github/copilot-instructions.md. An agent that reads "25 workflows" and a 26-row table builds a model of the control plane that is missing its Pages publish path and its emergency takedown path. That is a wrong map, not a typo.This is the same drift class as #3649, which corrected only the number. The number drifted again. Correcting the count and the tables in the same pass means they now agree at 29 — the next divergence between them is visible rather than silent.
Changes
25→29on:blockCounts derived from
ls .github/workflows/*.yaml | wc -land each file'sname:field, per thegenerating-project-docsinventory rules.Verification
pnpm bootstrap,pnpm check-types,pnpm lint(includingcheck:md-links),pnpm test(79 files, 3683 passed) all green on this branch. Documentation-only diff — no code, workflow, or config paths touched.