You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Post-1.0 soak: daily consumer-repo feedback and proven improvements #112
After the next release is deployed, run a bounded daily soak across real consumer repositories and feed proven defects or high-impact improvements back into codex-sdlc-wizard.
Scope
Start only after the release is published and installed in at least two non-wizard repositories.
Observe Codex CLI first; also record Desktop/Work behavior when used.
Check once per day during a defined 7-day soak window.
Record install/update result, hook behavior, review-loop duration, duplicated work, false blocks, context/reasoning usage, and whether the task actually shipped.
File separate reproducible issues for concrete defects; link them here.
Prefer measured fixes with user impact. Do not churn stable behavior merely to produce daily changes.
Confirm installer/update propagation so accepted fixes reach existing consumer repos.
Exit criteria
Seven daily observations are recorded, or the maintainer explicitly closes the soak early with rationale.
Every blocker has a linked reproduction issue.
The release remains usable in the consumer repos.
A short closeout summarizes what changed, what was intentionally left alone, and the next release recommendation.
Guardrail
This is an observation and feedback loop, not a requirement to modify the harness every day. Working behavior should remain unchanged unless evidence justifies the change.
Empirical soak requirement from the #110 implementation:
Do not tighten or expand the bounded-review rules based on taste alone. After 1.0.0 ships, exercise the installed workflow in real consumer repos and record per task: wall time, number of focused and broad proof executions, reviewer invocations, corrective rounds, candidate size versus requested defect/feature size, P0-P3 findings and whether they were pre-existing or candidate-born, duplicate suites avoided, and whether the issue actually shipped.
Compare the observed baseline against the #110 rules (closed allowlist, one frozen completion candidate, no reviewer test rerun, at most two corrective rounds). Keep, loosen, or strengthen rules only when that evidence shows a quality or throughput effect. Planner/Fable/Luna/Spark experiments stay separate so model-routing changes do not confound the workflow measurement.
Consumer soak update from m180-jumpseat: mechanical lifecycle TDD caught real stale state, while duplicated prose-string assertions caused unnecessary broad reruns and still required semantic review. Detailed evidence and the proposed risk-tiered rule are recorded in #115: #115 (comment)
Observed delivery remained healthy (roughly 13 merged PRs / six closed issues in the measured ~17-hour window). Classify this as a proof-profile efficiency finding, not a review-gate failure.
Consumer soak report — ~18-hour bounded delivery run
Feedback type
Pattern sharing plus process improvements from a successful long-running Codex Desktop Goal-mode session.
Local context
Consumer: BaseInfinity/m180-jumpseat on Windows, using adapter v1.73.0 with maximum/Sol-high, strict TDD, candidate-bound commit/push guard, session-start guard, and pre/post-compaction guards. The primary checkout was already dirty and remained untouched; implementation used an isolated same-repository linked worktree.
No product source, secrets, ignored packets, private evidence, or business logic was scanned for this feedback. Only SDLC configuration/file names and already-public lifecycle evidence were used.
actual claude-fable-5 high was used for the required independent gates;
concrete Low findings were reproduced and fixed; clean terminal reviews ended the loop;
live GitHub state was reread between slices, and no replacement work was invented after the autonomous roadmap became empty;
the final goal stopped honestly at two human-owned security/privacy actions rather than touching credentials, private media decisions, history, visibility, or provider state.
What prevented recursive hell
Closed scope before execution. Each issue had explicit acceptance, nonclaims, and stop boundaries.
Immutable final candidates. Reviews and proof named exact base, commit, and tree; candidate movement reset the gate instead of being hand-waved.
RED → focused GREEN → one meaningful broad gate. Broad proof certified delivery; it was not used as a debugging loop when a focused test could answer the question.
Proportional independent review. Incremental commits were checkpoints, not certification events. Ordinary bounded public claims used one final Fable-high reviewer.
Concrete finding ledger only. Candidate-born actionable findings were fixed; informational observations did not silently expand scope.
Hard correction budget. At most two rounds; after that, stop/split/replan rather than ask reviewers forever.
Failure taxonomy. Product defect, reviewer finding, tool/infrastructure failure, lifecycle mismatch, and human-only gate were never treated as interchangeable.
Separate lifecycle reconciliation. Product integration happened first; counts, pointers, issue/milestone closure, and next-slice selection were reconciled afterward.
Live refresh between slices. Default branch, issues, milestones, PRs, and owner priority overruled stale conversational memory.
Compaction-ready handoff. Exact worktree, branch, candidate/tree, proof counts, review state, dirty-checkout boundary, and next action were carried forward.
No gratuitous parallelism. One writer owned the candidate. Review was independent but non-editing, avoiding cross-agent write races.
Stop when the roadmap says stop. “No autonomous next” was treated as a valid delivery result, not an invitation to manufacture work.
Keep the current quality-first shape. The next harness gains should be observability and durable state recovery, not more reviewers or more review rounds. The successful pattern is: one writer, one frozen candidate, one proportional terminal review, one bounded correction ledger, one broad certification gate, then lifecycle reconciliation.
Activity
BaseInfinity commentedon Aug 10, 2026
Empirical soak requirement from the #110 implementation:
Do not tighten or expand the bounded-review rules based on taste alone. After 1.0.0 ships, exercise the installed workflow in real consumer repos and record per task: wall time, number of focused and broad proof executions, reviewer invocations, corrective rounds, candidate size versus requested defect/feature size, P0-P3 findings and whether they were pre-existing or candidate-born, duplicate suites avoided, and whether the issue actually shipped.
Compare the observed baseline against the #110 rules (closed allowlist, one frozen completion candidate, no reviewer test rerun, at most two corrective rounds). Keep, loosen, or strengthen rules only when that evidence shows a quality or throughput effect. Planner/Fable/Luna/Spark experiments stay separate so model-routing changes do not confound the workflow measurement.
BaseInfinity commentedon Aug 15, 2026
Consumer soak update from
m180-jumpseat: mechanical lifecycle TDD caught real stale state, while duplicated prose-string assertions caused unnecessary broad reruns and still required semantic review. Detailed evidence and the proposed risk-tiered rule are recorded in #115: #115 (comment)Observed delivery remained healthy (roughly 13 merged PRs / six closed issues in the measured ~17-hour window). Classify this as a proof-profile efficiency finding, not a review-gate failure.
BaseInfinity commentedon Aug 23, 2026
Consumer soak report — ~18-hour bounded delivery run
Feedback type
Pattern sharing plus process improvements from a successful long-running Codex Desktop Goal-mode session.
Local context
Consumer:
BaseInfinity/m180-jumpseaton Windows, using adapter v1.73.0 with maximum/Sol-high, strict TDD, candidate-bound commit/push guard, session-start guard, and pre/post-compaction guards. The primary checkout was already dirty and remained untouched; implementation used an isolated same-repository linked worktree.No product source, secrets, ignored packets, private evidence, or business logic was scanned for this feedback. Only SDLC configuration/file names and already-public lifecycle evidence were used.
Delivery evidence
Across the measured run:
claude-fable-5high was used for the required independent gates;What prevented recursive hell
Proven parent improvements
Recommendation
Keep the current quality-first shape. The next harness gains should be observability and durable state recovery, not more reviewers or more review rounds. The successful pattern is: one writer, one frozen candidate, one proportional terminal review, one bounded correction ledger, one broad certification gate, then lifecycle reconciliation.