daily-fix: argv dry-run before dispatching a new phase
kind: infra#wf-fix#wf-fix-fp:7272138057c9#daily-auto-filed
track:Highlight text on any card (body, plan, or an event) to anchor a comment, or leave a whole-task comment here. Mention @claude to summon a reply.
No comments yet.
Overview / Motivation
Auto-filed by the /daily 2026-07-28 problem sweep (transcript miners over the day's 55 session transcripts). Source: group-F P3 (crash line miner-verified from the harvested workload.log tail).
Goal
Make hand-composed phase argvs fail on the VM in seconds instead of after a full instance boot.
Workflow gap
- Bug observed: #1738 Phase-3 attempt 1: the dispatch omitted the required
--split-file/--manifest-dir/--manifest-from-hfargument; the workload died at argparse immediately after a full GCE flexstart boot + venv install (the argparse error is the sole failure line in the harvested workload.log tail). - Why it is a workflow gap: no recipe step exercises a hand-composed production argv before it rides an instance boot; the crash-fix-rounds fix-engaged discipline covers RE-launches but not first launches of a new phase argv.
- Confidence (emitter): high (crash line verified)
- verified-at-filing: crash mechanism verified from the transcript-quoted workload.log tail (miner F); no argv dry-run step exists in the launch-composer recipes (label: confirm the best insertion point — crash-fix-rounds.md vs the SKILL.md launch-composer step — at plan time).
Proposed change (candidate diff sketch — refine in planning)
One recipe clause: uv run python <script> <exact production argv> --help-level parse (or a --dry-run flag where the script has one) on the VM before any instance-booting dispatch of a hand-composed argv.
Scope / surfaces
- Primary targets:
.claude/rules/crash-fix-rounds.md,.claude/skills/issue/SKILL.md(launch composer)
Constraints / invariants
- Workflow-surface only — never experiment code,
configs/, ortasks/. scripts/workflow_lint.py --check-askspasses; ruff on touched files passes.- The spawned session runs under a
workflow_fix_target:Provenance line — recursion guard applies (it parks, never auto-routes, its own subagents' workflow-fix candidates).
Provenance
-
fingerprint: 7272138057c9
-
workflow_fix_target: .claude/rules/crash-fix-rounds.md
Activity