Skip to content

Plan statuses: every plan uses the process's five words, and CI keeps it so #1027

Open

Description

@David-Noble-at-work

development-process.md and docs/plans/TEMPLATE.md give a plan five statuses: draft, approved, active, complete, abandoned. in-progress and chartered were retired on 2026-09-21 (NobleFactor/noblefactor-ops#219). devlore-cli's plans do not hold to them, and nothing checks: its CI runs no frontmatter gate over docs/plans.

Inventory of the 349 files under docs/plans, 2026-10-04:

State Files
Status is exactly one of the five words 215, 32 of them corrected 2026-10-04 from in-progress and chartered
One of the five words, with commentary or the wrong case 53
Outside the vocabulary: proposed, charter — …, IMPLEMENTED, SHIPPED, settled, closed, completed, ready, pending, deferred, design-solidified, done pending commit 23
No frontmatter, no status 49
No frontmatter, a status elsewhere 8
TEMPLATE.md, frontmatter without a status 1

One file, extract-starlark-from-op/phase-8/lore-migration.md, has a blank line ahead of its frontmatter.

The fix

  • Every plan carries frontmatter whose status is exactly one of the five words. The plan rules the commentary, each value outside the vocabulary, and the files without frontmatter.
  • CI fails a plan whose status is outside the vocabulary, with the base layer's Test-Frontmatter.sh, the organization's reference implementation (documentation-standards.md).

Done when

  • Every file under docs/plans carries frontmatter whose status is exactly one of the five words
  • CI fails a plan whose status is not
  • The pull request says so, with the gate's output as the proof

Plan and design documents

Kind Document
Plan docs/plans/chore/1027-plan-statuses-every-plan-uses.md

Epic: NobleFactor/noblefactor-ops#142 · Feature: NobleFactor/noblefactor-ops#156 · Schedule: #916, lane 45, PR C

Activity

  1. added
    choreMaintenance work on the repo: build, CI, tooling, process
    Epic:Ops:ProcessTooling axis: process work; never closes
    on Oct 4, 2026
  2. added a commit that references this issue on Oct 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Epic:Ops:ProcessTooling axis: process work; never closeschoreMaintenance work on the repo: build, CI, tooling, process

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions