Skip to content

feat(node): post-bootstrap roster activation — main spawns TEAM-ROLES agents#1232

Open
itskai-dev wants to merge 2 commits into
mainfrom
link/task-1776181858551-guze0d2bs
Open

feat(node): post-bootstrap roster activation — main spawns TEAM-ROLES agents#1232
itskai-dev wants to merge 2 commits into
mainfrom
link/task-1776181858551-guze0d2bs

Conversation

@itskai-dev
Copy link
Copy Markdown
Collaborator

What

  • Added GET /bootstrap/roster endpoint — returns spawnable agents from TEAM-ROLES.yaml
  • Updated bootstrap heartbeat for main agent — includes step-by-step instructions for spawning configured agents after bootstrap
  • Updated capabilities docs with new endpoint

How it works

  1. Fresh node starts with only main bootstrap agent (existing behavior)
  2. Main agent reads TEAM_INTENT and writes TEAM-ROLES.yaml via PUT /config/team-roles (existing behavior)
  3. NEW: Main agent reads /bootstrap/roster to discover configured agents
  4. NEW: Main agent updates agents.json and calls sessions_spawn for each configured agent

Testing

  • Verified: GET /bootstrap/roster returns agents list from TEAM-ROLES.yaml
  • Verified: bootstrap heartbeat includes roster activation section only for main agent
  • Verified: all 2486 existing tests pass

Verification needed

  • Test on fresh provisioned managed host: additional agents appear as running processes after bootstrap
  • CI passes

task-1776181858551-guze0d2bs

Link (Team Reflectt) added 2 commits April 14, 2026 14:23
… agents (task-1776181858551-guze0d2bs)

- Added GET /bootstrap/roster endpoint: returns spawnable agents from TEAM-ROLES.yaml
- Updated bootstrap heartbeat for 'main' agent: includes post-bootstrap roster activation instructions
- Updated capabilities docs: new endpoint documented

Implementation: main bootstrap agent reads TEAM-ROLES.yaml after bootstrap, updates agents.json, and calls sessions_spawn for each configured agent.
@itskai-dev itskai-dev force-pushed the link/task-1776181858551-guze0d2bs branch from 0ec01af to 050254c Compare April 14, 2026 21:23
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