Skip to content

Add paused to ProjectStatus + PublicStage vocab - #15

Merged
ProfessorPolymorphic merged 1 commit into
mainfrom
add-paused-status
Jul 9, 2026
Merged

Add paused to ProjectStatus + PublicStage vocab#15
ProfessorPolymorphic merged 1 commit into
mainfrom
add-paused-status

Conversation

@ProfessorPolymorphic

Copy link
Copy Markdown
Contributor

Mirrors the ADR 0001 amendment shipped in ui-insight/AISPEG #274: a deliberate hold that isn't abandonment.

  • Adds paused to ProjectStatus (Display_Order 8) — no commit-cadence requirement (that's the point of a hold); pilotCohort must be empty. Renumbers sunsetting/archived/tracked.
  • Adds paused to PublicStage (Display_Order 4) — its own stakeholder-facing bucket, rolling up 1:1 from the paused status. Renumbers retired/tracked.
  • Bumps version 2.0.0 → 2.1.0, last_updated → 2026-07-09.
  • Disambiguates the prototype description ("paused" → "dormant") now that paused is a first-class code.

Source of truth remains lib/portfolio.ts in AISPEG; this keeps the vendored vocabulary in sync so the Data Model explorer's status-vocab page shows paused. Once merged, the AISPEG vendor/data-governance submodule pointer will be bumped and lib/governance/*.ts regenerated.

Mirrors the ADR 0001 amendment in ui-insight/AISPEG (PR #274): a deliberate
hold that isn't abandonment. `paused` operational status (Display_Order 8,
no commit-cadence rule, pilotCohort empty) rolls up to its own `Paused`
public stage. Renumbers the following entries; bumps version 2.0.0 → 2.1.0.
Also disambiguates the `prototype` description (paused → dormant) now that
`paused` is a first-class code.
@ProfessorPolymorphic
ProfessorPolymorphic merged commit 57cdc45 into main Jul 9, 2026
1 check passed
@ProfessorPolymorphic
ProfessorPolymorphic deleted the add-paused-status branch July 9, 2026 20:56
ProfessorPolymorphic added a commit that referenced this pull request Jul 27, 2026
Mirrors the 2026-07-24 amendment to ADR 0001 in ui-insight/AISPEG: the
ladder jumped from `idea` (no committed owner/sponsor) straight to
`approved` (a go decision made), with no honest rung for a project that
has named humans engaged and feasibility work underway but no formal
approval. That is the state the portfolio owner declined to call
`approved` for the Financial Planning Suite, and the state the Unified
Technology Request process names explicitly as Track C's "Feasibility &
scoping" stage.

`scoping` takes Display_Order 2, between idea and approved; the following
entries renumber. It rolls up to the existing `Exploring` public stage —
the stakeholder-facing signal "not yet being built" is unchanged — so
PublicStage gains no new value, only a corrected rollup rule.

Also sharpens `idea` now that scoping is first-class. Its rule read "no
committed operationalOwner OR no committed iidsSponsor", which with
scoping in place would let a project with one of the two engaged satisfy
both codes. The verifier (lib/portfolio-verification.ts) treats having
neither as idea and either one as scoping; the vocabulary now says the
same.

Verification rules transcribed from the verifier, not paraphrased.

Version 2.1.0 → 2.2.0. Follows the `paused` precedent in #15.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant