Every Status Now Matches What Git Says
217 context docs checked against the commits: 52 plans and specs were already shipped, and 28 issues were already fixed.
Why Care?
A status field is only useful if it's true. augment-it's context docs had drifted the way living docs do: plans still marked Draft months after their work merged, issues still Open after the fix shipped, and dozens of statuses written as sentences (Open · Real Root Cause Identified · Fix In Progress) that no dashboard could group.
Every one of the 217 docs now carries a status from one shared vocabulary, and each was decided by reading the doc and checking the commits, not by find-and-replace. A workflow dashboard can now ask "what's ready to assign?" and get a straight answer.
What's New?
Statuses decided from evidence. 52 docs are
Shippedand 23Partially-Shipped, each with adate_first_publishedfrom the commit that shipped it. 28 issues areResolved, 24 stillOpen. The rest areActive,Reference,Draft,Archived,Ready,Stub,Deferred,SupersededorStale.Nothing lost from compound statuses. Where a status carried a whole sentence of context,
status:got the single value and the sentence moved, verbatim, intostatus_note:.Tags tidied. Repo-name tags came out where the body already names the repo, and lowercase tags became Train-Case (
reach-edu→Reach-Edu).
Under the Hood
The same discipline as Phase 1: hand edits, frontmatter only, no script writing any doc, and no date bumped, since a compliance change isn't a content change. Every frontmatter block was re-parsed afterwards, every diff hunk checked to sit above its file's closing ---, and the splash rebuilt.
Known gaps left on purpose: Partially-Shipped docs don't yet have a ## Remaining work section (that would be a body edit), and one exploration has no authors because its committer isn't the usual author.