Skip to content

feat(verified): failure loop -- deterministic level, fix-PR linkage, same-pipeline close - #6703

Merged
gHashTag merged 1 commit into
masterfrom
claude/verified-failure-loop-6655-b
Oct 6, 2026
Merged

gHashTag merged 1 commit into
masterfrom
claude/verified-failure-loop-6655-b

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 6, 2026

Copy link
Copy Markdown
Owner

Replaces #6690 (closed unmerged: GitHub permanently closes stacked PRs whose base branch is deleted; base claude/verified-reuse-6655 went away when #6671 squash-merged). Same content, cherry-picked c57b9e3 onto current master.

Closes #6689
Phase F of #6655.

specs/verified/failure_loop.t27, building on reuse.t27 (#6671) and priority.t27:

  • failure_level: default-branch failure = critical, recurrence after close = high, else normal -- existing priority.t27 levels, no invented thresholds
  • runnable(): a Queen-runnable failure issue needs Boundary, machine-checkable Success Criteria, fingerprint
  • fix_linked(): a fix PR counts only if it references both the failure issue and the pipeline
  • close_action(): stays open if the fix is unlinked or a different pipeline recurs; closes only on a passing, sealed, non-recurring run (reuse.on_fix_run)

Verified on the Railway lab with master t27c (1c0299f): 10/10 zig tests, 8/8 mutants killed, gen-verilog + gen-c succeed, seal hashes MATCH. spec-guards red is master's own (#5746, #6553).

🤖 Generated with Claude Code

…same-pipeline close

specs/verified/failure_loop.t27 (use verified::reuse): failure_level()
files a red default branch at CRITICAL, a fix that did not hold at HIGH,
everything else at NORMAL (priority.t27 levels; cap and aging stay there).
runnable() needs Boundary + Success Criteria + fingerprint; fix_linked()
needs the failure issue and the original change; close_action() keeps the
issue open on an unlinked fix or another pipeline and otherwise defers to
reuse.on_fix_run(). 10 tests, 8/8 mutants killed, sealed.

Closes #6689
Refs #6655

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-06 09:34:20 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 37
PRs with All Checks Green 13
READY 12
FAILING 37
PENDING 0
NO CHECKS YET 0

These columns do not partition: 12 + 37 + 0 + 0 = 49, and there are 50 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=3c78f3c7ffb7 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

verified: failure loop -- deterministic level, runnable issue, fix-PR linkage, same-pipeline close (#6655 Phase F)

1 participant