reconcile v2 SKILL 7c/7f figure-commit vs SHA-pin ordering
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 Step-C parked-candidate routing pass (2026-07-09) from a recursion-guard-parked workflow-fix candidate raised on task #1168.
Goal
Reconcile issue-v2 SKILL.md Steps 7c vs 7f figure-commit ordering (commit-then-assemble, or placeholder URLs rewritten at 7f plus a generation-mode-aware pin bullet); once fixed, mechanize a verify_report.py blob-identity check (extract / from body image URLs; assert git hash-object == git rev-parse when a local copy is consulted).
Workflow gap
- Bug observed: issue-v2 SKILL.md 7c splices SHA-pinned image URLs at report assembly while 7f commits the held plotter figures only AFTER generation-mode verify PASS (plotter.md gives a third variant); under the 7f-late reading, report-verifier check (b)'s pin-required bullet is unsatisfiable at 7e (verified live on main 2026-07-09: 7c at SKILL.md ~391, 7f at ~431).
- Why it is a workflow gap: The v2 report pipeline's figure-pinning contract is self-contradictory across its own steps, so every v2 run must improvise an ordering.
- Confidence (emitter): medium
Proposed change (candidate diff sketch — refine in planning)
(none — synthesized from prose follow-ups.) Secondary items to assess in planning: (2) .claude/agents/codex-clean-result-critic.md:295 paper-mode branch points Codex at working-tree figures/issue_/ PNGs; verify #1056's pin-first EXCEPTION carve-out covers the paper-mode prompt body and add it if uncovered. (3) lower priority: consolidate the ~8 per-file copies of the pin-first rule into one shared .claude/rules/ file with pointers.
Scope / surfaces
- Primary target:
.claude/skills/issue-v2/SKILL.md
Constraints / invariants
- Workflow-surface only.
scripts/workflow_lint.py --check-askspasses; ruff on touched files passes. - This session runs under EPM_WORKFLOW_FIX_SESSION=1 semantics (workflow_fix_target Provenance line) — it MUST NOT auto-route its own subagents' workflow-fix candidates.
Provenance
- workflow_fix_target: .claude/skills/issue-v2/SKILL.md
- fingerprint: 206ad94ba05c
Parked prose follow-ups on #1168, 2026-07-09T13:10:35Z (planner prose concerns 1-2 + alternatives critic, confirmed by methodology critic): 7c/7f figure-commit ordering contradiction; codex-clean-result-critic paper-mode pin-first carve-out coverage; pin-first rule consolidation.