Skip to content

feat(first-mate-skill): snapshot 1.4.0 agent-watch rework - #7

Merged
mogul merged 1 commit into
mainfrom
feat/first-mate-1.4.0
Nov 3, 2026
Merged

mogul merged 1 commit into
mainfrom
feat/first-mate-1.4.0

Conversation

@mogul

@mogul mogul commented Nov 3, 2026

Copy link
Copy Markdown
Owner

Summary

Update the first-mate-skill snapshot to skill version 1.4.0, reworking how the
change detector watches agents.

Changes

  1. Scope the agent watch by paseo.parent-agent-id label instead of agent
    name.
    agents_snapshot now filters paseo ls --json by
    --label paseo.parent-agent-id=$PASEO_AGENT_ID, so a coordinator watches
    exactly the agents it delegated. The ignore_agents name list is removed.

  2. Make agent and permission-prompt watching opt-in and off by default.
    The harness already sends [Agent finished] notices and surfaces pending
    permits, so watching them by default made the wait loop wake on the
    coordinator's own create/archive/finish actions. New watch_agents /
    watch_permits keys default to false; enable with
    first-mate-check.py agents on / permits on for heartbeat flows that get
    no harness finish notices.

Before / After

  • Before: the detector always emitted agents and permission prompts,
    scoped by agent name (ignore_agents).
  • After: those keys are emitted only when watch_agents / watch_permits
    are on; when on, the agent list is scoped by paseo.parent-agent-id.

Verification

  • python -m py_compile on first-mate-check.py passes.
  • first-mate-check.py --show with the default watch omits agents and
    permission prompts; agents on / permits on re-add them.
  • No credential-shaped strings in the changed payload.
  • first-mate-wait.sh is unchanged; the kit's shape (files only, no commands,
    no egress) is unchanged.

AI-assisted.

Scope the agent watch by paseo.parent-agent-id label instead of agent name,
and make agent/permission-prompt watching opt-in and off by default
(`agents on` / `permits on`). The harness already sends finish notices and
surfaces pending permits, so watching them by default made the wait loop wake
on the coordinator's own create/archive/finish actions.
@mogul
mogul merged commit c27a304 into main Nov 3, 2026
10 checks passed
@mogul
mogul deleted the feat/first-mate-1.4.0 branch November 4, 2026 20:46
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