daily-fix: lint inline free-analysis commits pre-push
kind: infra#wf-fix#wf-fix-fp:76b100354436#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 (#1388/#1368/#1370/#1381 sessions each burned a pristine-main classification round on the two inline-landed offenders).
Goal
Stop inline-round commits from landing lint-red scripts on main that every later session's gate must re-classify.
Workflow gap
- Bug observed: inline free-analysis rounds commit scripts straight to main bypassing the code-review/lint pipeline — two bare .list_repo_tree( hub-verify offenders (issue1073:102, issue1092:92) landed that way and failed tests/test_workflow_lint.py at every Step 9c gate fleet-wide until #1388 fixed them
- Why it is a workflow gap: The inline carve-out deliberately skips the pipeline for speed; a cheap lint step is the minimum defense for repo-wide invariants.
- Confidence (emitter): medium-high (4 sessions burned rounds this cycle)
- verified-at-filing:
grep -n 'Same-turn completion contract' CLAUDE.md-> the inline contract names commit+push+fold but no lint step (absence claim; SKILL.md 9a-ter mirror likewise); offenders since fixed by #1388 (waiver comments now at issue1073:102 / issue1092:92 — the ROOT-CAUSE gap remains)
Proposed change (candidate diff sketch — refine in planning)
add a lint step to the inline free-analysis same-turn completion contract: run workflow_lint (at least the hub-verify + invariant-relevant checks) on the round's committed scripts before the push
Scope / surfaces
- Primary target:
.claude/skills/issue/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: 76b100354436
Activity