Skip to content

`accepted`/`published`/`resolved` map to closed-equivalent; `proposed` maps to open

Date: 2026-09-05 Status: closed Supersedes: none Superseded-by: none — current

T7 batch 3 of mary-wiki’s fleet-directive status reconciliation: the last 29 unparseable-status decision docs, after batch 1 (countersigned <date>, closed) and batch 2 (ratified, closed). Read individually:

  • 12 accepted, dated 2026-04-30 through 2026-07-28 — all predate the 2026-08-10 Sign-off convention (docs/decisions/2026-08-10-countersign-gates-closed-status.md). accepted is standard ADR vocabulary for “adopted” — this repo’s own equivalent of closed.
  • 1 published (2026-05-09-dashboard-a11y-aria-contrast.md) — an MR-7 append-only record of a routing decision from a completed audit pass; nothing further is pending on it. Predates the convention.
  • 1 resolved (2026-07-07-e9-stratt-federation-blocked-on-read-surface.md, resolved — read surface shipped (stratt-run #211, 2026-07-07)) — the blocker it recorded has since shipped. Predates the convention; already carries a Sign-off block, checked clean.
  • 15 proposed (including proposed (this PR) and proposed (awaiting human merge) variants), dated 2026-05-01 through 2026-08-17 — these mean exactly what they say: not yet decided. Two (2026-08-11-tektree-io-contract-sha.md, 2026-08-17-traceo-mcp-server-contract-sha.md) are post-convention and confirmed still-pending on read (their own body text: “the petrova_act_registry_edit collision remains open”).

No doc in either group needed a status word this checker didn’t already have a category for — accepted/published/resolved are closed’s synonyms in this corpus, proposed is open’s.

Extend the ratified grandfather mechanism (docs/decisions/2026-09-05-ratified-status-mapped-to-closed.md) to also recognize accepted, published and resolved as closed-equivalent, same 2026-08-10 Sign-off cutoff. Recognize proposed as open-equivalent unconditionally — an open doc carries no Sign-off obligation at any date, so no date gate is needed for it.

Implemented in cli/src/verbs/validate.ts: CLOSED_EQUIVALENT_STATUS generalizes the ratified-only regex to the three added words; PROPOSED_STATUS is checked first and short-circuits with no further checks, matching how a genuinely open doc is already treated elsewhere in this function.

This closes the UNPARSEABLE_STATUS_BASELINE backlog entirely: 32 → 0.

  • Treat proposed as needing its own review per doc — the two post-convention ones were checked and are, in fact, still pending; the other 13 are older and nothing in their content contradicts “not yet decided”. No doc’s actual state disagreed with what its own status word already said; there was no judgment call to make beyond confirming that.
  • Require Sign-off on published/resolved regardless of date — same objection as batch 2: retroactive, and none had a Sign-off block to begin with, so the alternative is fabrication.
  • Leave the four words as four separate one-off mappings — the underlying logic is identical to ratified’s; a fourth near-duplicate branch would be the thing RATIFIED_STATUS already stood in for once before this generalization.

For code:

  • cli/src/verbs/validate.ts: CLOSED_EQUIVALENT_STATUS and PROPOSED_STATUS constants; the RATIFIED_STATUS-only branch widened to also test CLOSED_EQUIVALENT_STATUS, and a PROPOSED_STATUS short-circuit added ahead of it.
  • cli/tests/validate.test.ts: UNPARSEABLE_STATUS_BASELINE 32 → 0.

For docs:

  • None of the 29 decision docs is edited.

For in-flight phases:

  • Closes mary-wiki fleet-directive T7 in full — no unparseable-status decision doc remains in petrova-codes.

For invariants:

  • Same scope discipline as batch 2: the Sign-off requirement for docs dated on/after 2026-08-10 is unchanged; open-equivalent docs never had a Sign-off obligation and still don’t.
  • cli/src/verbs/validate.ts
  • docs/decisions/2026-09-05-ratified-status-mapped-to-closed.md (T7 batch 2)
  • docs/decisions/2026-09-05-sign-off-heading-synonym.md (T7 batch 1)
  • mary-wiki/docs/runbooks/2026-09-04-fleet-directive-phase-2-verification-and-governance.md
  • Subagent: fleet (mary-wiki session 2026-09-05)
  • (proxy) Human countersign — approves accepted/published/resolved as closed-equivalent (grandfathered before 2026-08-10) and proposed as open-equivalent

Countersigned by human:alex@devarno.com on 2026-09-05, by explicit directive in session (“ill approve”). Ticked by the agent as scribe, not as signatory.