docs(autonomy): commit autonomy-ignition sub-topic plan (stress-tested) - #796
Conversation
…-tested) Phase I ignition plan with operator decisions recorded and the devils-advocate reversals folded: human-merge during accumulation, real CI gate with check-run-API outcomes, native worktree isolation, governance-sourced C2-label claims, Sonnet + max-turns inner bound, availability trio, durable failure signal, evidence backup. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RdeVMaDzwP26bNiDjqM59Q
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Claude finished @kyle-sexton's task in 1m 35s —— View job PR Review — docs(autonomy): autonomy-ignition sub-topic planTasks
SummaryDocs-only PR adding two files: an implementation plan for the autonomy-ignition phase and a design-resolution record. No code, no credentials, no executable artifacts. The REVIEW.md blocking criteria (object-level auth, tenant scoping, secrets, injection, audit logging, atomicity) do not apply here. No critical or important findings. Three suggestions noted below. The core stress-test reversals are sound and well-documented:
Suggestions1. The plan correctly mandates a mechanical per-run bound ("a number in a doc bounds nothing"), but leaves 2. Evidence backup "second location" is unspecified Phase 1 item 6 says "nightly deterministic copy to a second location" but doesn't specify what that location is. If it's another directory on the same machine, it doesn't protect against machine failure or disk loss — which would destroy the 14-day evidence window the predicate depends on. Worth naming the target explicitly (repo push, cloud storage, second machine) so the sanity check at Phase 3 can verify the backup actually satisfies the durability requirement. 3. Worktree branch point left to be verified at smoke Phase 2 item 2 notes "verify at smoke what the worktree branches from." If the Desktop task's worktree branches from a stale commit (e.g., a cached HEAD rather than the tip of the default branch), the agent could work against outdated content without knowing it. Given this is a Phase 3 empirical check, the risk is bounded — but specifying the expected branch point ( No additional nits beyond the three above. The plan is internally consistent, the known build gaps section is honest and actionable, and the execution shape (Opus builder in worktree / main thread verifies before commit) matches the repo's standing orchestration contract. |
Replace the machine-specific Windows path in the builder scope-fence with a portable `<scratch-repo-root>/tools/**` placeholder so the hygiene machine-specific-paths gate passes.
|
Claude finished @kyle-sexton's task in 1m 27s —— View job Tasks
PR Review — docs(autonomy): autonomy-ignition sub-topic planScope of this pass The sync commit ( Sync commit — correct and minimalThe fix in Prior suggestions — statusThe three suggestions from the previous review pass remain open (the sync commit did not address them):
These were suggestions in the prior pass and remain suggestions here — none are blockers for merging the plan. One new minor nitLine-number cross-reference will drift The plan cites OverallDocs-only PR; no code, credentials, or executable artifacts. The sync commit's fix is correct. The plan is internally consistent, the stress-test reversals are sound, and the execution shape (Opus builder in worktree / main thread verifies before commit) continues to match the standing orchestration contract. No blockers. |
…supersession) (#801) Dated status note on the ignition plan: Phase 1 built and PR'd (autonomy-demo-scratch#5), two deviations recorded — `--max-turns` absent from the installed CLI (mechanical bound is `--max-budget-usd` + timeout wrapper), and the deterministic-gate job startup-fails on personal-account GitHub Actions billing (operator action required). No linked issue (tracks #778 without closing it). ## Related - #778 (ignition), docs/topics/autonomy-ignition/PLAN.md (merged via #796) - kyle-sexton/autonomy-demo-scratch#5 (the Phase 1 build PR this note tracks) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01RdeVMaDzwP26bNiDjqM59Q --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Treatments from the 2026-08-15 repo-wide /docs-hygiene:audit-noise run (1027 files scanned, 55 scanner candidates, 37 findings after two-worker judgment and a fresh-context adversarial verification pass): - ghost-refs: PR permalinks added beside prune-surviving slice citations (#796, #794, #1459, #1185, #330, #1400), checkout-local caveats on memory-tier ledger refs, stale '.work/ destination' clauses stripped - citations: inline provenance relocated to ## Sources / ## History footers (compress skill, suno drift ledger) - retired-path mentions wrapped in documented opt-out markers where the mention is itself the rule/history being stated - preamble: reference-quadrant 'Why this file exists' collapsed to a one-sentence orientation (song-forms-examples) - enum-list: hardcoded rosters reopened (docs-hygiene README count, session-flow README network roster) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H9A7ewGsRVk4KWVUhUcgpq
…back, paragraph-scope markers (#2721) No linked issue ## What this is The apply phase of the first repo-wide `/docs-hygiene:audit-noise` run (2026-08-15): 1,027 tracked markdown files scanned with the skill's own `detect.sh`, 55 scanner candidates judged by two concurrent Opus workers, all actionable verdicts adversarially verified by a fresh-context verifier (54 checked, 50 upheld, 4 overturned — overturns applied). Net: 2 Tier 1 + 30 Tier 2 findings, 24 scanner false positives dismissed, all 33 flagged files passing the existence pre-check. ## Commits - **`docs:` treatments (31 of 32 actionable findings):** ghost-refs get carrying-PR permalinks (#796, #794, #1459, #1185, #330, #1400), checkout-local caveats, or strips; citations relocate to `## Sources`/`## History` footers; retired-path mentions that ARE the stated rule/history get opt-out markers; a Reference-quadrant preamble collapses; hardcoded rosters reopen. Deliberately not edited: `line-brainstorm-prompt.md:182` (roster inside an output-template code fence — accepted as a reviewed hardcode; this PR is the recorded review). - **`feat(docs-hygiene): 0.12.0`:** audit-noise's clean-tree default becomes a confirmation-gated repo-wide offer (blocked when unattended) instead of a silent no-op; `detect.sh`'s opt-out markers now honor the documented paragraph scope (`-line` distinguished; heading also closes scope); Tier 3 explicitly carries no treatment; recurring judgment dismissal grounds codified; carrying/pruning PR numbers sanctioned as durable ghost-ref pointers; `CHANGELOG.md` skipped by basename per the long-documented exemption. Tests 38/38; shellcheck/shfmt/markdownlint/changelog-parity clean. - **`chore:` version bumps** required by the changelog-parity gate for touched plugin trees (session-flow 0.23.5, songwriting 1.4.4) and the regenerated `docs/CATALOG.md`. - **`fix:` fresh-context verification minors** — diff verification returned CLEAN (all six PR-citation claims verified against git history); 6 of its 9 minor observations fixed, 3 recorded as accepted in the PR comments. ## Dispositions — nothing left dangling Completed in this PR: Tier-3 treatment semantics, `-line` marker docs, PR-number pointers, codified dismissal grounds, CHANGELOG basename skip, marker paragraph scope, clean-tree fallback. Filed as issues (from the run + the follow-up `/plugin-quality:audit` of the components this session exercised): - #2730 — `.work/running-retros/` concern-root codification (convention-ownership decision) - #2734 — sibling audit skills adopt the clean-tree fallback - #2739 — cloud-bootstrap installs npm-global tools into an nvm prefix invisible to plugin hooks (markdown lint gate silently lost in cloud sessions; found via this session's hook false-negative) - #2740 — markdown-format notice wording ("skipped for this session" misstates the latch) + probed-PATH diagnostic - #2741 — `detect.sh` per-line subshell forking (~700× grep; root cause of this run's scan timeout) + chunking affordance for the new fallback - #2742 — scanner exemption gaps (frontmatter unimplemented, marker-substring self-trigger, no code-fence awareness, section-state leaks) ## Verification state Fresh-context diff verification: CLEAN. Automated security review: clean at every pushed head. Automated code review: no findings. Local gates green (38/38 script tests, shellcheck/shfmt, markdownlint, changelog parity, plugin validation + catalog). ## Related - Predecessor PR #2696 (closed as premature; carried only the since-reverted ledger commit) - Follow-up issues: #2730, #2734, #2739, #2740, #2741, #2742 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01H9A7ewGsRVk4KWVUhUcgpq --------- Co-authored-by: Claude <noreply@anthropic.com>
Phase I ignition plan for the ladder-climb roadmap: operator decisions recorded (Sonnet 5 pin, hourly + keep-awake, reconcile-first, native task + plan-window backstop, subscription auth) and the fresh-context devils-advocate reversals folded — human-merge during the accumulation window, real CI gate with check-run-API outcomes, native worktree isolation, governance-sourced C2-label claims, mechanical per-run bounds, availability trio, durable failure signal, evidence backup.
Related
No related issue: this PR commits the autonomy-ignition sub-topic plan; the items below are referenced for context and are not closed here.
🤖 Generated with Claude Code
https://claude.ai/code/session_01RdeVMaDzwP26bNiDjqM59Q