canon/meta: add status / superseded_by / governs / session_span fields to frontmatter schema#116
Merged
Conversation
…rontmatter schema Closes the O-open P1 item from the validator report on PRs #113/#114/#115. The validator flagged that PR #113 and PR #114 used fields the schema did not yet declare (status, superseded_by, governs, session_span on docs/odd audiences). Per the schema's own rule — update-first-use-second — the correct sequencing was inverted. This PR closes the gap. Additive only. No existing row changed except canon.status (now includes "superseded" as a valid value). - canon: status gains 'superseded', new superseded_by row - docs: new status row, new superseded_by row - odd: new complements/governs/status/session_span rows epoch/date bumped to E0008.3 / 2026-04-19 to mark this revision.
klappy
added a commit
that referenced
this pull request
Apr 19, 2026
…lease Three files: - odd/ledger/2026-04-19-validator-closeout-and-0.17.0.md — retrospective session record with full DOLCHEO, timeline, and per-check dispositions - odd/handoffs/2026-04-20-post-closeout.md — thin forward-pointing handoff for the next session; includes the ready-to-paste thin prompt - odd/handoffs/2026-04-20-fresh-session-continuation.md — marked superseded (status: superseded, superseded_by: post-closeout) using the fields just added to the schema in PR #116 Ships 0.17.0 provenance into the codebase. Next session can boot on P1.2 with the thin prompt in the post-closeout handoff.
klappy
added a commit
that referenced
this pull request
Apr 19, 2026
…lease (#117) Three files: - odd/ledger/2026-04-19-validator-closeout-and-0.17.0.md — retrospective session record with full DOLCHEO, timeline, and per-check dispositions - odd/handoffs/2026-04-20-post-closeout.md — thin forward-pointing handoff for the next session; includes the ready-to-paste thin prompt - odd/handoffs/2026-04-20-fresh-session-continuation.md — marked superseded (status: superseded, superseded_by: post-closeout) using the fields just added to the schema in PR #116 Ships 0.17.0 provenance into the codebase. Next session can boot on P1.2 with the thin prompt in the post-closeout handoff.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds missing optional fields to the frontmatter schema that recent PRs already use:
statusvalues now include"superseded"; newsuperseded_byrow (paired with existingsupersedes)statusrow, newsuperseded_byrowcomplements,governs,status,session_spanrowsWhy
Closes the single open item from the validator report on PRs #113/#114/#115 (Sonnet 4.6 validation, VERIFIED verdict, advisory findings FM-1 and FM-2). PR #113 used
status: superseded+superseded_byon a docs doc, PR #114 usedstatus,governs,session_spanon an odd handoff. Both were semantically correct, but the schema's own rule says update-first-use-second. That sequencing was inverted. This closes the gap.Tracked in
odd/handoffs/2026-04-20-p1-2-encode-canary.mdas O-open P1.Diff scope
Additive only. No existing row was removed, renamed, or restricted. One row extended:
canon.statusnow lists"superseded"alongside"active" / "proposed" / "final". Bumpedepochto E0008.3 anddateto 2026-04-19 to mark this as the E0008.3-era revision.Verification
canon/meta/frontmatter-schema.md)Merge when green.
Note
Low Risk
Low risk: documentation-only changes that expand the allowed frontmatter fields/values; no runtime code paths are modified.
Overview
Updates the authoritative frontmatter schema to cover recently-used metadata: expands
canon.statusto includesupersededand addssuperseded_by, adds lifecycle (status,superseded_by) rows fordocs, and addscomplements,governs,status, andsession_spanforodddocuments.Bumps the schema document’s own
epoch/dateto reflect the new revision.Reviewed by Cursor Bugbot for commit 5222d40. Bugbot is set up for automated code reviews on this repo. Configure here.