X2 Slice Exit
The definition of green. The pilot declared "all green" twice before it was true, and the true
state had to be extracted by interrogation; every "confirm X" the human issued was the same turn shape,
repeated because the method had no artifact in which the builder declares, with evidence, what
green means. This report is that artifact, and it has teeth: a slice without a complete report is
not green (MET-06).
The report, produced unprompted when green is believed
- Tiers, run this session, with counts. Every tier against the final tree: build, unit,
architecture, integration, e2e, client verification. A stale last-known-good is marked as
stale, never presented as run.
- Composed-app smoke result. The actual entrypoint, at least one real request per primary
flow. The pieces passing their own tests is not the product running (INV-07).
- Service-method coverage table. Method, UI surface, harness scenario; gaps named. A method
without UI in the locked portion is reported as the sanctioned UI-unsurfaced state with its e2e
scenario and boundary note (CONF-03), so the skew is visible and deliberate.
- Unsurfaced decisions. Must be none. Anything the build decided that the human never saw is
listed here now, not discovered later.
- Pending rulings owed to the human.
- Prototype-lock status. The lock on record, provenance stamped, any owed fidelity items
named (UI-4).
- The slice turn count, from the ledger. The ledger file governs; a count remembered by the
builder does not (MET-05).
Plus two standing checks: any phase that started without its gate on record (stories, prototype
approval, the lock) is a methodology violation and is surfaced here (MET-07); and the report names
every other slice built past its own report, so exit debt is visible, never silent. The third
project wrote one report two slices late and had four owed by extraction time; each of those
slices was invisible to the metric until its report existed.
Scripted where mechanical (tier counts, the coverage diff), authored where judgment is needed
(deviations, pending rulings).
The audit
Intake audits the report before ratification. The builder does not grade its own green; "sound" is
intake's word to give. The human's turn becomes reading one document, not extracting it. What the
human reads is put in plain language, their own words; method vocabulary rides alongside, never
instead, because a ratification given on a summary the owner cannot parse is no ratification (P3).
Open question this skill carries
Where the report lives: the pilot used the repo's working docs; the alternative is the extraction
record. Carried on the record; the pilot's docs/work/ is the working default until ruled.
What this skill must NOT produce
- No green-by-prose, no partial reports, no stale results presented as fresh.
- No new build work; if producing the report surfaces a gap, the slice re-enters implement and
the report is produced again from the top.
1---2name: slice-exit3description: Use when the builder believes the slice is green, to produce the slice-exit report that is the definition of green. Triggers before any green declaration and at slice close. Green is declared by the report and ratified only after intake audits it. Never declare a slice green in prose, and never skip a section because it is inconvenient.4---56# X2 Slice Exit78The definition of green. The pilot declared "all green" twice before it was true, and the true9state had to be extracted by interrogation; every "confirm X" the human issued was the same turn shape,10repeated because the method had no artifact in which the builder declares, with evidence, what11green means. This report is that artifact, and it has teeth: a slice without a complete report is12not green (MET-06).1314## The report, produced unprompted when green is believed15161. **Tiers, run this session, with counts.** Every tier against the final tree: build, unit,17 architecture, integration, e2e, client verification. A stale last-known-good is marked as18 stale, never presented as run.192. **Composed-app smoke result.** The actual entrypoint, at least one real request per primary20 flow. The pieces passing their own tests is not the product running (INV-07).213. **Service-method coverage table.** Method, UI surface, harness scenario; gaps named. A method22 without UI in the locked portion is reported as the sanctioned UI-unsurfaced state with its e2e23 scenario and boundary note (CONF-03), so the skew is visible and deliberate.244. **Unsurfaced decisions.** Must be none. Anything the build decided that the human never saw is25 listed here now, not discovered later.265. **Pending rulings owed to the human.**276. **Prototype-lock status.** The lock on record, provenance stamped, any owed fidelity items28 named (UI-4).297. **The slice turn count, from the ledger.** The ledger file governs; a count remembered by the30 builder does not (MET-05).3132Plus two standing checks: any phase that started without its gate on record (stories, prototype33approval, the lock) is a methodology violation and is surfaced here (MET-07); and the report names34every other slice built past its own report, so exit debt is visible, never silent. The third35project wrote one report two slices late and had four owed by extraction time; each of those36slices was invisible to the metric until its report existed.3738Scripted where mechanical (tier counts, the coverage diff), authored where judgment is needed39(deviations, pending rulings).4041## The audit4243Intake audits the report before ratification. The builder does not grade its own green; "sound" is44intake's word to give. The human's turn becomes reading one document, not extracting it. What the45human reads is put in plain language, their own words; method vocabulary rides alongside, never46instead, because a ratification given on a summary the owner cannot parse is no ratification (P3).4748## Open question this skill carries4950Where the report lives: the pilot used the repo's working docs; the alternative is the extraction51record. Carried on the record; the pilot's `docs/work/` is the working default until ruled.5253## What this skill must NOT produce5455- No green-by-prose, no partial reports, no stale results presented as fresh.56- No new build work; if producing the report surfaces a gap, the slice re-enters implement and57 the report is produced again from the top.