You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: recognize Grok 1.0.3 and verify watcher continuity
Situation
Compliance: pass
Tests: green
Merge state: mergeable (informational)
Configured checks: PR must be raised via no-mistakes (compliance: pass), Behavior portable parallel 1 (informational: pass), Behavior portable parallel 2 (informational: pass), Behavior portable serial 1 (informational: pass), Behavior portable serial 2 (informational: pass), Behavior portable serial 3 (informational: pass), Behavior portable serial 4 (informational: pass), Behavior timing aggregate (informational: pass), Lint shell scripts (informational: pass), Repo invariants (informational: pass), Stock macOS Bash snapshot compatibility (informational: pass), Test coverage guard (informational: pass), Behavior tests (Herdr) (test: pass)
Freshness: complete target observation as of 2026-08-13T06:22:19Z
Notes: compliance=pass tests=green
Related work
Note
Related-work context is truncated (comparison_incomplete): comparison across open pull requests is incomplete, so a relation may be missed; this says nothing about the target itself. The candidate list, shared paths, and references are advisory display only and never an overlap or action gate.
Showing 10 of 24 deterministic related candidates, strongest relations first; the remaining matches are omitted by the deliberate display/model context cap, not by missing comparison evidence.
kunchenguid/firstmate#1082 - fix(pi): block the turn end from agent_end instead of reacting after settle - exact shared path: docs/verification/supervision.md
kunchenguid/firstmate#1491 - fix: resolve Pi authentication surfaces from catalog evidence - exact shared path: docs/verification/dispatch-auth.md
Advisory context only. Shared paths and references are not an auto-merge overlap gate.
Auto-merge criteria
Note
Read-only preflight from the authoritative auto-merge evaluator. A displayed MET result never authorizes a merge: Wheelhouse re-evaluates every gate and performs G7 immediately before acting.
✅ METG6 - automatic triage credential configured - model credential is configured; card triage eligibility is evaluated separately
❌ UNMETG6 - successful triage for current head - current assessment is not admitted for its observation/head
❌ UNMETG6 - top-level recommendation is merge - top-level triage recommendation is not an explicit merge
❌ UNMETG6 - eligible behavior class - structured behavior verdict absent; dependent behavior checks were not evaluated
⚪ UNAVAILABLEG6 - existing/default behavior unchanged - not evaluated because no structured behavior verdict exists
⚪ UNAVAILABLEG6 - class C is opt-in and default-off - not evaluated because no structured behavior verdict exists
VISION.md-dependent checks
⚪ UNAVAILABLEG6 - behavior aligns with VISION.md - not evaluated because no structured behavior verdict exists
⚪ UNAVAILABLEG6 - behavior verdict recommends merge - not evaluated because no structured behavior verdict exists
⚪ UNAVAILABLEG6 - verdict uses current VISION.md revision - not evaluated because no vision-bound behavior verdict exists
⚪ UNAVAILABLEG6 - verdict uses current base revision - not evaluated because no vision-bound behavior verdict exists
G7 (final gate)
⚪ UNAVAILABLEG7 - immediate live recheck and manual merge gate - runs only immediately before merge: card claim, VISION, head/base, mergeability, checks, opt-out label, and unchanged manual workflow gate
Triage
Automatic triage queued for this exact revision.
Your decision
Automatic triage is still running for this card. A decision to make will appear here once it finishes - triage succeeding or failing both unlock this card, so this is never a permanent wait.
Decision needed - firstmate#2296
PR review by jasonqlwilliams-alt ·
merge-readySituation
passgreenmergeable(informational)PR must be raised via no-mistakes(compliance: pass),Behavior portable parallel 1(informational: pass),Behavior portable parallel 2(informational: pass),Behavior portable serial 1(informational: pass),Behavior portable serial 2(informational: pass),Behavior portable serial 3(informational: pass),Behavior portable serial 4(informational: pass),Behavior timing aggregate(informational: pass),Lint shell scripts(informational: pass),Repo invariants(informational: pass),Stock macOS Bash snapshot compatibility(informational: pass),Test coverage guard(informational: pass),Behavior tests (Herdr)(test: pass)2026-08-13T06:22:19ZRelated work
Note
Related-work context is truncated (
comparison_incomplete): comparison across open pull requests is incomplete, so a relation may be missed; this says nothing about the target itself. The candidate list, shared paths, and references are advisory display only and never an overlap or action gate.fix(bin): suppress false wedge alarms on proven progress- exact shared path:docs/verification/supervision.mdfix(pi): block the turn end from agent_end instead of reacting after settle- exact shared path:docs/verification/supervision.mdfix(codex): preserve supervision across checkpoints- exact shared path:docs/verification/supervision.mdfix(pi): restore watcher supervision ownership across session restarts- exact shared path:docs/verification/supervision.mdfix(composer): read an NBSP-padded empty composer as empty and fail unshown herdr wedge alarms- exact shared path:docs/verification/supervision.mdfix(watcher): deliver actionable exits to attached arms- exact shared path:docs/verification/supervision.mdfix(afk): alert on unexpected daemon death- exact shared path:docs/verification/supervision.mdfix(bin): keep watcher supervision continuous across cycle ends- exact shared path:docs/verification/supervision.mdfix: make watcher poll waits interruptible- exact shared path:docs/verification/supervision.mdfix: resolve Pi authentication surfaces from catalog evidence- exact shared path:docs/verification/dispatch-auth.mdAdvisory context only. Shared paths and references are not an auto-merge overlap gate.
Auto-merge criteria
Note
Read-only preflight from the authoritative auto-merge evaluator. A displayed MET result never authorizes a merge: Wheelhouse re-evaluates every gate and performs G7 immediately before acting.
Scope
Scope - merge-ready PR review- kind=pr-review bucket=merge-readySafety
Safety - complete healthy scan- repo scan is ok and completeSafety - target PR is open- target PR is open and unmergedSafety - no per-PR auto-merge opt-out- target labels could not be readSafety - head SHA unchanged- scan and live head 57a41c14G0 (repo)
G0 - repository auto-merge enabled- enabled by effective repository policyG0 - default-branch VISION.md present- default-branch VISION.md 5d9d9c2eG1 (card)
G1 - trusted unique decision card- trusted unique machine-created card [firstmate#2296] fix: recognize Grok 1.0.3 and verify watcher continuity #2512G1 - card published after triage- card is pending automatic triageG1 - exclusive card claim- card is not in a pure claimable stateG2 (files)
G2 - complete immutable file list- 5 immutable changed path entries readG2 - workflow and security exclusions clear- G2 touches excluded path(s): authentication:bin/fm-vendor-auth-probe.sh, authentication:docs/verification/dispatch-auth.md, authentication:tests/fm-vendor-auth-probe.test.shG3 (author)
G3 - non-maintainer human contributor- jasonqlwilliams-alt is a non-maintainer humanG3 - prior merged contribution in this repo- G3 author jasonqlwilliams-alt has no prior merged PR in firstmateG4 (checks)
G4 - configured checks green- comp=pass tests=green (merge-ready)G4 - PR mergeable- live mergeable is MERGEABLEG4 - merge state clean- live merge state is CLEANG5 (size)
G5 - changed-file limit- 5 changed files <= 20G5 - changed-line limit- 154 changed lines <= 1000G6 (triage + behavior)
G6 - automatic triage credential configured- model credential is configured; card triage eligibility is evaluated separatelyG6 - successful triage for current head- current assessment is not admitted for its observation/headG6 - top-level recommendation is merge- top-level triage recommendation is not an explicit mergeG6 - eligible behavior class- structured behavior verdict absent; dependent behavior checks were not evaluatedG6 - existing/default behavior unchanged- not evaluated because no structured behavior verdict existsG6 - class C is opt-in and default-off- not evaluated because no structured behavior verdict existsG6 - behavior aligns with VISION.md- not evaluated because no structured behavior verdict existsG6 - behavior verdict recommends merge- not evaluated because no structured behavior verdict existsG6 - verdict uses current VISION.md revision- not evaluated because no vision-bound behavior verdict existsG6 - verdict uses current base revision- not evaluated because no vision-bound behavior verdict existsG7 (final gate)
G7 - immediate live recheck and manual merge gate- runs only immediately before merge: card claim, VISION, head/base, mergeability, checks, opt-out label, and unchanged manual workflow gateTriage
Automatic triage queued for this exact revision.
Your decision
Automatic triage is still running for this card. A decision to make will appear here once it finishes - triage succeeding or failing both unlock this card, so this is never a permanent wait.