Delete the redundant focused-shard-path test and correct the stale claim that the focused runner refuses every skip - #2138
Conversation
…t and correct stale self-skip claims
…ocs 2000-char line limit (issue #2132)
…-redundant-focused-shard-path-test-and # Conflicts: # CLAUDE.md
|
/prflow:review |
PRFlow Review — PR #2138Status: ✅ APPROVE Blueprint
Verdict: APPROVE (redundant-test deletion + accurate stale-prose corrections; all 14 checklist items pass, no review findings, CI green)Issue ComplianceReviewed against issue #2132: Delete the redundant focused-shard-path test and correct the stale claim that the focused runner refuses every skip — criteria from workpad; scope unchanged. Requirement-based checklist items are included in the verification results below. Verification Checklist Results14 passed, 0 failed, 0 inconclusive — 0 via lite probe, 14 via agent. ✅ Passed items (14 of 14) — click to expand
Code Review FindingsNo findings from any of the five Phase-3 agents (code-reviewer, silent-failure-hunter, comment-analyzer, pr-test-analyzer, requesting-code-review). over-grade annotation: no finding flagged Verdict Criteria
Notes
Run telemetryPer-phase call/token/wall-clock figures: unavailable (not instrumented on this tier). Durable Subagent effectiveness traceIteration 1
|
Summary
lib/test/test_module_runner.pythat drove three real modules serially (~151s, ~40% of its file's wall clock) — because the guarantee it made is already produced on every CI run by the shard partition (modules-large/modules-rest).module_host_capability_skipdeclaration into a visible skip, while a rawskipcall stays a fatal contract violation.Changes
Test suite (
lib/test/test_module_runner.py): Removestest_the_three_declaring_modules_run_green_through_the_focused_shard_pathand its docstring; corrects the neighbouring exact-floor test's docstring, which had claimed a focused run "dies at the first" host-capability arm.Project memory (
CLAUDE.md): Rewrites the second ground of the full-suite-fallback set so it rests on the corrected rule (raw helper barred; host-capability declaration folded) rather than the stale claim; the set still has four grounds with the first, third and fourth unchanged.Contributor guide (
CONTRIBUTING.md): States the two-part rule once, carrying the raw-helper half and pointing at the existing module-authoring gloss for the declaration half.Internal docs: Corrects the self-skip and tier-asymmetry passages in
docs/internal/DEVFLOW_SYSTEM_OVERVIEW.md, plus one statement each indocs/internal/operations/development.md,docs/internal/claude-md-tiered-suite-rationale.md, anddocs/internal/implement-skill.md; refreshes theverified-againstprovenance markers on the two pages that carry one.Resolves
Resolves #2132
Test Plan
lib/test/run-shard.sh python-poolreports 6434 passed / 0 failed / 0 skipped, identical to the pre-edit base aggregate, with no failure identifier naminglib/test/test_module_runner.py.lib/test/run-shard.sh monolithreports 0 failed with no new internal-docs structure violation in its retained log.grep -c "def test_"onlib/test/test_module_runner.pyreports 115 (down from 116), andgit grep -n "the_three_declaring_modules"returns no output.Post-Merge Verification
The following items can only be verified after this PR is merged or deployed. Tick each after performing the check.
lib + python testsandlint (shellcheck + actionlint + ruff)are green on the merge commit.Visual Changes
N/A
Breaking Changes
None
Prompt-surface growth
prompt-surface growth: no tracked
*.mdunderskills/,agents/, or.prflow/prompt-extensions/changed between352dc01ccef94d5ded525d36f4ce20c4107ca682and152666f82ed1da79abe7db5d2ed73e084310511d— no table rendered.Generated via /prflow:implement (v2.36.15, claude-opus-4-8, low)