Phase 5: validate the v4 phase-runner template on the live runs #11
Labels
No labels
component:adapters
component:lifecycle
component:qa
component:setup
component:shared
component:worktrees
phase/accepted
phase/backlog
phase/deployed
phase/developing
phase/integrating
phase/planning
phase/qa
phase/requirements
phase/uat
priority:critical
priority:critical
priority:high
priority:high
priority:low
priority:low
priority:medium
priority:medium
type:bug
type:chore
type:docs
type:feature
type:infra
type:tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jbr870/devwork-skills#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What this is
Validation of work that has already landed, not a change to it. Produces a run report, not a diff.
The v4 run template (decision 9: the driver dispatches each autonomous step to a phase-runner subagent
and takes back only a fixed return contract) has never been exercised end to end. The verity features
currently being driven on it are this validation — no separate run is scheduled, because a real run
under real conditions is exactly what was asked for and manufacturing a second one would be cheaper
evidence.
Nothing is asked of a run while it happens. Every item below is recoverable from the transcript
afterwards, so the observation costs nothing and cannot bias the run.
The measurements (v3 baselines from six measured runs, 2026-08-05 → 08-07)
/integrateentry/technical-planentryThe strongest signal is the shape, not the peak. v3's curve was monotone and phase-shaped in every
one of six runs. Flat driver context across phases ⇒ the model works. Still stepping up at each phase
boundary ⇒ the driver is absorbing what it was told not to.
The six questions the numbers cannot answer
Readcalls on phase artifacts, reports, source files, proceduredocs during steps 3–7 (discipline says zero; targeted helper one-liners excepted). A leak that was
necessary is a defect in the return contract, not in the driver's obedience.
the forge what the contract should have carried. ≤30 lines was a guess.
permitted re-dispatch recovered cleanly, whether anything degraded to inline execution.
round. If one runner cannot hold it, that is a design amendment, not a bug.
run-notes.mddoing its job? Did later phases rediscover operational facts an earlier phaselearned (ports, credentials, quirks)?
wu-status.mdhold as a resume checkpoint through a session-limit kill or a dead/developrunner — the case it was written for.
What a negative result buys
If ordering needs enforcing — steps skipped, gates bypassed, the sweep quietly dropped — that is
Fork B's stated promotion criterion and a
/pipelineconductor gets built against something observedrather than guessed. A v4 that merely underperforms its arithmetic is not that; it is a tuning
question about the contract's width.
Method
Per-request
input_tokens + cache_read_input_tokens + cache_creation_input_tokenson main-chainassistant messages; phase boundaries located by
Skillinvocations; sidechains excluded. Write theresult up in
sdlc-dogfood-run-reports/in the existing format, with the table above filled in.Source:
sdlc-context-economy-analysis.md§5 + the plan's Phase 5.Two live-validation datapoints from the verity desktop, 2026-08-13, reported first-hand by the verity-release session mid-
/developon verity #230 (i.e. against the CURRENT skill text):The subagent completion-report failure recurred post-fix. An Implementer went idle without sending its report — commit and journal on disk, work genuinely done, report never arrived; the lead had to detect completion by inspecting the tree. Reporter's words: "a recurring shape here, not a one-off." The develop/SKILL.md report-delivery rule did not prevent it, so the v4 validation this issue tracks should treat report delivery as an open question, not a regression test of a fixed bug.
Agent-name collisions across concurrent sessions. From the verity #206/#207-era learnings (learning:v1 on the forge): spawning a name another session already holds silently renames your agent, and messages addressed to the original name reach the stranger — observed twice in one run, once nearly recording "the expert panel could not run" as fact off a stranger's plausible reply. Suggests the template needs session-unique name salting.
Evidence added by /meta-retrospective 2026-08-13 (second pass — verity drain).