agentic-sdlc

Intent · CHG-2026-014922

Stage artifact from intent/CHG-2026-014922-chains-that-stop.md, header and all.

View intent/CHG-2026-014922-chains-that-stop.md on GitHub ↗
change_id: CHG-2026-014922
risk_class: R2
autonomy_tier: A2
controls: ['CHG-04', 'TRC-01']
data_classification: internal
originator: olaf@freundcloud.com
agent_identity: svc-agent-platform
model_route: gateway/tier-frontier
supersedes: None

Problem

Three chains in this repository stop before a plan. The published chain page lists all three alongside the completed ones, with no indication that they are not in progress.

CHG-04 does not catch it, and the reason is precise: it enforces the chain backwards — a plan implies a spec implies an intent — and never forwards. An intent that never becomes a spec passes silently, and goes on passing forever.

Stopping is legitimate. All three of these stopped for a good reason:

What is not legitimate is stopping silently. On disk, a deliberate halt and an abandoned change are the same shape: an intent with nothing after it. Nobody reading the repository, the chain page, or the gates can tell which they are looking at.

The reason this matters more than tidiness

§6.2 claims the chain answers “which production changes in Q2 touched control X, at what autonomy tier, approved by whom” in one command. A supervisor’s next question is invariably about the ones that didn’t ship — what was proposed and abandoned, and on whose authority. That question currently has no answer in the header, only in a closed issue, a prose banner one artifact happens to carry, and institutional memory.

Two of these three will resume and one never will, and there is no way to tell them apart.

Who is affected

Success criteria

  1. A chain that stops before a plan declares a terminal state and a reason.
  2. blocked and dismissed are distinguishable — one resumes, one does not.
  3. A gate refuses a chain that stops without saying so.
  4. The published chain page shows the state.
  5. No fabricated artifacts. Nothing gets a spec or a plan it does not deserve.

Out of scope

Constraints