daily-fix: rev-parse SHAs cited in /daily filing bodies
kind: infra#wf-fix#wf-fix-fp:9608dfe5771a#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 /daily 2026-07-16 from transcript mining (#1414 session 4c54094d, ~23:00Z).
Goal
Stop the nightly filer from shipping non-resolving SHAs into task bodies.
Workflow gap
- Bug observed: a /daily-filed body shipped a non-resolving commit SHA (fc2b61b7 — actually a transcript basename, not a commit) into task #1414's plan inputs; the fact-checker burned a round proving the real fix commit was 5a02359cc8 — the standing never-fabricate-SHA rule, violated by the nightly filer
- Why it is a workflow gap: Filed bodies seed planner/fact-checker rounds; a fabricated-looking SHA costs a verification round every time.
- Confidence (emitter): medium-high (incident today)
- verified-at-filing:
grep -c 'rev-parse' .claude/skills/daily/SKILL.md-> 0 (no SHA-verify duty — absence claim); incident: #1414 fact-checker WRONG-fact verdict on the inherited SHA
Proposed change (candidate diff sketch — refine in planning)
add to the /daily route-2 composition step: run git rev-parse --verify on every commit SHA cited in a filing body at compose time (extend the verified-at-filing duty to SHAs); an unverifiable hex string is cited as a transcript/session reference, never as a commit
Scope / surfaces
- Primary target:
.claude/skills/daily/SKILL.md - Grep the workflow surface for the pattern before editing and update every hit; list them in the plan.
Constraints / invariants
scripts/workflow_lint.py --check-askspasses; ruff on touched files passes.- This session runs under a
workflow_fix_target:Provenance line — it MUST NOT auto-route its own subagents' workflow-fix candidates (recursion guard).
Provenance
- fingerprint: 9608dfe5771a
Activity