Skip to content

claw: goal_exit_gate -- hard exit for /goal: all epics done + released (Closes #13182) - #13604

Merged
gHashTag merged 1 commit into
masterfrom
claw/goal-exit-gate-pr
Nov 11, 2026
Merged

gHashTag merged 1 commit into
masterfrom
claw/goal-exit-gate-pr

Conversation

@gHashTag

@gHashTag gHashTag commented Nov 11, 2026 •

Copy link
Copy Markdown
Collaborator

Encodes the FORNET_SLASH_GOAL_EXIT_GATE_V1 directive: an agent under /goal does not exit until every linked epic is labeled epic-done AND released. The conjunctive gate holds on any ACTIVE / BLOCKED / UNKNOWN epic; OWN blockers are fixed by the agent, SHARED / FOREIGN are held. t27b native: 6 passed / 0 failed, 2 invariants held; t27c typecheck OK; dupe scan clean.


Note

Low Risk
New claw policy spec and seal only; no runtime wiring in this diff.

Overview
Adds ClawGoalExitGate as a new t27 spec (specs/claw/goal_exit_gate.t27) plus its Trinity seal, encoding FORNET_SLASH_GOAL_EXIT_GATE_V1: a /goal agent may not exit until every linked epic is done (labeled epic-done and release merged) and none are ACTIVE, BLOCKED, or UNKNOWN.

The module exposes exit_gate (conjunctive open/held), epics_remaining, epic_is_done, and next_action from blocker class (OWN → work, otherwise hold), with invariants and six Zig tests. Callers supply issue state; the spec does not talk to GitHub.

Reviewed by Cursor Bugbot for commit c6de080. Bugbot is set up for automated code reviews on this repo. Configure here.

@cursor

cursor Bot commented Nov 11, 2026

Copy link
Copy Markdown
Contributor

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: 465e8828-de8a-4faf-9f26-7824d9e75d77)

@gHashTag
gHashTag enabled auto-merge (squash) November 11, 2026 05:33
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-11-11 05:33:09 UTC

Summary

Status Count
Total Open PRs 35
PRs with Failing Checks 31
PRs with All Checks Green 4
READY 0
FAILING 31
PENDING 0
NO CHECKS YET 0

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

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=c850fb7383ef != 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 b339f8a into master Nov 11, 2026
37 of 44 checks passed
@gHashTag
gHashTag deleted the claw/goal-exit-gate-pr branch November 11, 2026 05:34
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.

1 participant