Skip to content

docs: the product thinker plans the fourteen specless intents and the two run drafts - #654

Merged
REPPL merged 20 commits into
mainfrom
docs/plan-the-fourteen
Sep 21, 2026
Merged

REPPL merged 20 commits into
mainfrom
docs/plan-the-fourteen

Conversation

@REPPL

@REPPL REPPL commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator

What

The product thinker's interview of 2026-09-21 over the fourteen planned intents that had no spec (the autonomous run's SKIPs) and the two run drafts filed that morning, one question at a time under the GRILL rules, with every ruling recorded on the record it governs:

  • Re-planned and READY (nine): itd-24 (phase retrospectives: nudge once, a ranked few on embark), itd-28 (re-scoped to the review pin and a staleness row on the status board), itd-34 (the bundle command and the reclassify verb; the kinds themselves shipped long ago), itd-42 (the coherence pre-pass before the planning interview, itd-84's next rung), itd-48 (the corpus consistency pass; the shape role goes to itd-34's lint), itd-50 (the audit-driven fix round as the build loop's last stage; unachievable reopens to drafts), itd-53 (intent audit --owed, one bounded command for the backlog), itd-6 (RepoPrompt over MCP as one opt-in reviewer route, falling back to the host with a receipt), itd-63 (a missing tool is explained before it is installed).
  • Closed as delivered (two): itd-36 (the memory verbs) and itd-69 (the plugin-metadata lockstep), both stamped shipped_in: v0.1.0; itd-36's three criteria that wait on other records are captured.
  • Retired (two): itd-27 superseded by itd-94 (the planning interview is the grilling it asked for); itd-58 folded into the build machinery as decision 9 (only the loop writes a verdict).
  • Waiting (one): itd-7, on itd-6.
  • Planned after two adversarial reviews (two): abcd build next (itd-2609211116005482) and abcd drain (itd-82), with seventeen findings applied; the build machinery gains decision 10 (the loop takes iss-N as well as itd-N) and decision 8's rename stands (build for people, implement for the machine).
  • A new draft: itd-2609211913453478, one glossary page mapping the record families, carrying the product thinker's question whether phases survive bundles; itd-24 and itd-34 follow its answer.

Why

The autonomous run could build only what its gate reports READY; fourteen adopted intents were invisible to it, and no verb gives a planned intent a spec (iss-2609211738504433), so each went back to drafts by hand and through plan. The READY set moves from 48 to 60 of 62 planned.

Review

Two independent adversarial reviews ran on the two run drafts before planning (design and feasibility; record discipline); their findings are applied in the two commits that name them, and three of them were ruled by the product thinker rather than patched (the issue key, the remedy: field, where the pick's reason is committed). The record gate, the reviews-charter gate and the full preflight pass; the branch was rebuilt once so that no commit touches an append-only review artefact.

Records

Refs: iss-2609211738504433, iss-2609211905340006, iss-2609211905346507, iss-2609211905347458

Assisted-by: Claude:claude-opus-5

…e product thinker's rulings

Nudge once at the last close, a ranked few on embark, the durable-tier
layout; the seed is the per-intent audit that exists. Planned through a
hand move to drafts, since no verb gives a planned intent a spec
(iss-2609211738504433).

Refs: iss-2609211738504433
Assisted-by: Claude:claude-opus-5
…ng it asked for

Assisted-by: Claude:claude-opus-5
…e board says how stale each is

Re-scoped to the pin and the staleness view; the store, the redaction and
the verifier are dropped in favour of what the record already holds.

Assisted-by: Claude:claude-opus-5
…b, the kinds being shipped

Assisted-by: Claude:claude-opus-5
… v0.1.0 with no spec to close

The three criteria that wait on other records become issues so they are
not forgotten; the record carries shipped_in so the next cut does not
report v0.1.0 work as new.

Refs: iss-2609211905340006, iss-2609211905346507, iss-2609211905347458
Assisted-by: Claude:claude-opus-5
…it must answer

Assisted-by: Claude:claude-opus-5
…g interview

Assisted-by: Claude:claude-opus-5
…le going to the kinds lint

Assisted-by: Claude:claude-opus-5
…age of build

Assisted-by: Claude:claude-opus-5
…ites a verdict

Assisted-by: Claude:claude-opus-5
Assisted-by: Claude:claude-opus-5
…ve the build loop an issue key

Candidate set = every refusal check of build; the reason is the lane's first
commit; age breaks ties only; equal weights declared; falsifiers the state
file can meet; a remedy field required for drain; categories and order
declared over the ledger's enum; promoted_to named; the ADR as a
prerequisite; next_eligible_at instead of a pause; command-page criteria;
sibling links typed related. Decision 10 on the build intent: the loop
takes iss-N as well as itd-N.

Assisted-by: Claude:claude-opus-5
…al reviews

The record-discipline review's findings applied (the pick commit at the branch
base and the receipt count; the gate skipping the run marker; a footprint
section seeded by plan; capture promote's owner named as itd-119; the remedy
field inside the schema scope; the detector as the loop's definition of done;
the re-derived classification as a decision; the parent's decisions ordered and
its criteria map renumbered), specs written, grounds recorded, both READY.

Assisted-by: Claude:claude-opus-5
…rafts into the calibration note

Assisted-by: Claude:claude-opus-5
@REPPL
REPPL enabled auto-merge September 21, 2026 20:34
@REPPL
REPPL added this pull request to the merge queue Sep 21, 2026
Merged via the queue into main with commit 1e17edf Sep 21, 2026
12 checks passed
@REPPL
REPPL deleted the docs/plan-the-fourteen branch September 21, 2026 21:00
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