Skip to content

claw: the session merge verdict (SUBAGENT_MERGE) as a tested spec - #13362

Merged
gHashTag merged 4 commits into
masterfrom
claude/competent-gould-3d5020
Nov 8, 2026
Merged

gHashTag merged 4 commits into
masterfrom
claude/competent-gould-3d5020

Conversation

@gHashTag

@gHashTag gHashTag commented Nov 8, 2026

Copy link
Copy Markdown
Collaborator

Adds specs/claw/merge_verdict.t27 (module ClawMergeVerdict): the owner's SUBAGENT_MERGE rule of 2026-11-08 as a spec with tests, so a session, a bee and the TRI CLAW bot read one rule instead of prose in memory.

  • Seven conditions to a blockers mask; MERGE_NOW only when none fails; WAIT only when ci_green is the single failure and the wait has an end; everything else ESCALATE.
  • own_pr decides who acts, not the label: A_MERGE only when all seven hold, A_ADVISE for another session's PR. (My reading of "own_pr false: the verdict is advice to the owning session".)
  • CI reading: a secret scan whose download answered 400 or more, or which never ran, is NO_SCAN and never a pass (negative control over every status 400..599); a red is inherited only with master red, the same non-empty failure list, and no listed file in the diff; a stale seal on master maps to a re-save fix; CI is read on events, a timer is refused.
  • 21 tests, three of them the real cases: PR 13350 (MERGE_NOW), PR 13351 (WAIT on three 504s, then a clean scan), PR 13359 (stale seals, re-save PR).
  • Reuses hits from red_origin.t27 and the writers from text.t27; no logic copied. No code in another language.

Test run: lab receipt in the first comment below. Seal added in a follow-up commit from the lab's master-built t27c.

Closes #13361

🤖 Generated with Claude Code

Seven conditions to a blockers mask, MERGE_NOW / WAIT / ESCALATE, NO_SCAN for a failed secret-scan download, inherited-red reading, 21 tests incl. PRs 13350, 13351, 13359.

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

github-actions Bot commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-08 12:06:54 UTC

Summary

Status Count
Total Open PRs 42
PRs with Failing Checks 37
PRs with All Checks Green 5
READY 4
FAILING 37
PENDING 0
NO CHECKS YET 0

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

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=b882be1e4933 != 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).

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

github-actions Bot commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-08 12:12:32 UTC

Summary

Status Count
Total Open PRs 42
PRs with Failing Checks 37
PRs with All Checks Green 5
READY 4
FAILING 37
PENDING 0
NO CHECKS YET 0

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

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=b882be1e4933 != 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).

)

Replaces the seed seal with the lab-saved one: 21 of 21 tests, vacuous 0,
no home path.

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

github-actions Bot commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-08 12:19:21 UTC

Summary

Status Count
Total Open PRs 42
PRs with Failing Checks 37
PRs with All Checks Green 5
READY 4
FAILING 37
PENDING 0
NO CHECKS YET 0

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

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=b882be1e4933 != 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).

@github-actions

github-actions Bot commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-08 13:21:26 UTC

Summary

Status Count
Total Open PRs 43
PRs with Failing Checks 36
PRs with All Checks Green 7
READY 5
FAILING 36
PENDING 0
NO CHECKS YET 0

These columns do not partition: 5 + 36 + 0 + 0 = 41, and there are 43 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=b882be1e4933 != 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).

@gHashTag
gHashTag merged commit 6188275 into master Nov 8, 2026
37 checks passed
@gHashTag
gHashTag deleted the claude/competent-gould-3d5020 branch November 8, 2026 14:49
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.

claw: the session merge verdict (SUBAGENT_MERGE) as a tested spec

1 participant