Repository navigation
Replies: 1 comment
|
This discussion is about [RFC] Planners close each batch's open decisions with the human before writing it. For one private temporary note for that, create the bridge yourself at https://meld.mergeinc.workers.dev. Say what it is for and what it is not for, and send the URL privately. It stays open 36 hours until the first reply. Each later reply resets 24 hours. The conversation stays on that same link. It is free, and there is no billing. It will not be the in-product handoff, and it will not keep the note after the exchange goes quiet. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Tracking issue: #8 · Field evidence (permalink): https://github.com/elmayii/cdev/blob/6d06c26b23d356cbc36f2f7434e53356f9237ec1/docs/develop/reports/s10-field-evidence.md
Opened in Ideas with an
[RFC]prefix because no RFC category exists yet (the interim rule now written intodocs/community/rfc-process.md).Rule (current → proposed)
Current. The planners (
cdev-planner,cdev-monorepo-planner) turn an objective into executable batches. On unclear ground they follow the clarity map: DEFINED → plan it; PARTIAL → plan the clear part and record every assumption, dated; ABSENT → write the open question, do not plan. Nothing says when, or whether, the planner asks the human anything while a human is sitting right there. In practice it depends on the operator remembering to type an instruction into the launch prompt.Proposed. With a human present, a planner closes each batch's open decisions with them before writing that batch:
DECISIONS.md, dated, per batch.BLOCKED, each gap naming the minimum human decision and the suggested answer — neverREADY, never carried forward on the recommendation. This reuses the existing state and invariant 7 (blocked but not idle); no new vocabulary.Host binding, kept out of the rule: where the host offers a structured question form it is used; otherwise numbered questions with lettered options, one batch per message.
Not proposed. No change to the plan's format, to the execution loop, or to the clarity map. An earlier draft also had the planner write ID'd requirement and user-story lists into each sprint; it was dropped — the reasoning is in the evidence file (§B, last part).
Field evidence (links to reports/handoffs/incidents)
All in the evidence file linked above; one product, anonymized, quotes translated from Spanish with the originals kept for the load-bearing ones.
What the evidence does not show is in the file's §C, including that agent behavior before 2026-08-16 cannot be checked (only the human's prompts survive).
Smallest change that fixes it
One section in
skills/cdev-planner/SKILL.md— the rule's single home (singularity test) — placed in Mode 1 between placing the work and writing it.skills/cdev-monorepo-planner/SKILL.mddoes not restate it: it points at that section by path and lists only its own gap sources (repo participation, cross-repo contract terms, the sync-point artifact, implementation/deploy order, verification level). No new artifact, no new state, no new file.What it would have prevented, concretely
Cost (what gets stricter/slower for everyone)
BLOCKEDbatches where it used to produceREADYones. A loop that plans on its own when the plan runs out will stop sooner on a human decision than it does today. That is the point, and it is slower.Process note: implementation proceeds on the branch
feat/8-status-and-gap-closing-plannerswhile this is open (blocked-but-not-idle); the pull request's merge waits on the maintainer's "accepted / rejected / needs-more-field-evidence" summary here. Comments welcome — especially from anyone who has driven a planner unattended.All reactions