Other

/idle-dwell-gate

Mechanical autonomy gate: flag no-input-decisions + idle-seat-with-open-queue over agent transcripts. Triggers: turn-end autonomy check, /orc + /pr-loop completion, lead about to pause.

$ golems-cli skills install idle-dwell-gate

Updated 1 week ago

An idle seat with an open queue is not done. Authorization IS permission to drive. This is the MECHANICAL gate the prose kept failing to replace (R-001, 6+ generations BROKEN-OPEN).

What It Is

A deterministic detector over an agent transcript that classifies the terminal action as an autonomous DRIVE or an idle-dwell VIOLATION. Build-the-gate-not-the-prose: the pinned RED/GREEN transcript fixtures in evals/fixtures/ ARE the replayable gate (R-003/R-014 pattern, consumed in the T6 deterministic-CU smoke-spec shape).

The Rule

When work is authorized (mission sign-off, approved queue, plan-authorized next phase with no hard gate, collab dispatch) and the queue is open, the next action MUST be a drive:

  • a worker dispatch (send_to_agent / cmux spawn into an existing seat), OR
  • a resume of the original session (repoGolem --resume <session-id> — never a fresh spawn over a resumable crashed lead), OR
  • self-driving the authorized work (push, open the PR, edit, build), OR
  • a genuine hard-gate pause only (visual sign-off, irreversible external action, missing secret, physical presence, true external blocker).

Anything else with an open queue is a FLAG.

Violation Taxonomy (codes the detector emits)

CodeWhat it catches
NO_INPUT_DECISIONAskUserQuestion / "should I merge X?" / "want me to…" for coordination on already-authorized work
IDLE_SEAT_OPEN_QUEUEterminal turn is a summary-and-stop while authorized work is queued
DEFERRAL_AFTER_AUTHORIZATIONre-confirm / "ready when you are" / "awaiting approval" after the work was authorized
BACKLOG_HANDED_TO_USERhands the remaining queue to the user as triage items
SPAWN_OVER_RESUMABLEfresh spawn_agent over a resumable crashed lead (R-036; discards live context)