EPS
← All tasks·#754Completed

daily-fix: Step 9c test-verdict runs touched-file pytest subset

kind: infra#wf-fix#wf-fix-fp:f118b42609ad#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-06-29 problem sweep. The whole-suite Step 9c gate stalls/gets killed in sparse worktrees; #736 and #665 each burned several monitor/relaunch rounds before manually falling back to a focused subset.

Goal

Step 9c completes deterministically without harness-killed whole-suite stalls.

Workflow gap

  • Bug observed: full pytest (~5800 tests) repeatedly stalls ~40-44% and is harness-killed in sparse worktrees; no xdist -> no parallelism.
  • Why it is a workflow gap: the test-verdict step recipe lives in SKILL.md.
  • Confidence (emitter): medium; two sessions.

Proposed change

  • Default Step 9c to a touched-file-scoped subset: the tests covering the changed files PLUS the workflow-invariant tests (tests/test_workflow*.py, test_no_*, etc.), not the entire suite.
  • Keep an opt-in full-suite path for risky/broad changes; the planner decides the gate scope per task kind.

Scope / surfaces

  • .claude/skills/issue/SKILL.md (Step 9c test-verdict).

Constraints / invariants

  • Workflow surface only. workflow_lint.py --check-references/--check-asks stay green.
  • Recursion guard: EPM_WORKFLOW_FIX_SESSION=1.

Provenance

  • workflow_fix_target: .claude/skills/issue/SKILL.md
  • fingerprint: f118b42609ad

Sessions: 52c815a3 (issue-736), 2aab6b91 (issue-665).

Activity