Fleet Management Overview
Benchmarked against: Anthropic โ Admin API overview / Workspaces & admin Tools:
factory_floor_status,agent_heartbeat,update_captain_locationScope: All ships (SS1, SS2, SS3)
Fleet management is how SuperPortia monitors and coordinates its multi-ship, multi-agent operation. The Captain oversees the fleet from a single vantage point โ the Factory Floor โ while agents self-report their status and coordinate through the Work Order system.
The fleetโ
SuperPortia operates a fleet of three ships:
| Ship | Codename | Hardware | Location | Status |
|---|---|---|---|---|
| SS1 | Beagle 1 | Mac Mini M4 Pro | Office (Tainan) | Active |
| SS2 | Beagle 2 | Windows PC | Home | Building |
| SS3 | Beagle 3 | Cloudflare Cloud | Cloud | Planning |
Each ship runs its own set of agents with specific roles:
Agent roster per shipโ
| Identity | Role | Model | Platform |
|---|---|---|---|
Mac App ๅฐๅ
| Chief Engineer | Opus 4.6 | Claude Desktop App |
Mac CLI ๅฐๅ
| Chief Engineer | Opus 4.6 | Claude Code CLI |
Mac App ๅฐA | Assistant | Sonnet 4.6 | Claude Desktop App |
Mac CLI ๅฐA | Assistant | Sonnet 4.6 | Claude Code CLI |
ๅฐ่ฅฟ | Strategist | Opus/Sonnet | Claude Chat |
The same roster structure applies to SS2 (Win App ๅฐๅ
, Win CLI ๅฐๅ
, etc.). SS3 has Web ๅฐๅ
for web-based operations.
Factory floorโ
The Factory Floor is the real-time dashboard of the fleet. It shows:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FACTORY FLOOR STATUS โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Captain: ๅคๅฅ @ ๅฐๅๅทฅไฝๅฎค โ
โ โ
โ TEAM STATUS โ
โ โโ Mac CLI ๅฐๅ
๐ข working WO-2026-... โ
โ โโ Mac App ๅฐๅ
โช idle โ
โ โโ Mac CLI ๅฐA ๐ก has pending WO โ
โ โ
โ ACTIVE WORK ORDERS โ
โ โโ WO-2026-0305-001 [in_progress] ... โ
โ โโ WO-2026-0305-002 [in_progress] ... โ
โ โ
โ AWAITING REVIEW โ
โ โโ WO-2026-0304-003 [review] ... โ
โ โ
โ BLOCKED โ
โ โโ (none) โ
โ โ
โ SYSTEM HEALTH โ
โ โโ Cloud UB: โ
healthy โ
โ โโ D1: โ
responsive โ
โ โโ Vectorize: โ
operational โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Access via: factory_floor_status() โ available on both Local UBI and Cloud UB.
What it showsโ
| Section | Data source | Update frequency |
|---|---|---|
| Captain location | update_captain_location | Manual (Captain or agent updates) |
| Team status | agent_heartbeat | Per-session (agents report at boot) |
| Active WOs | Work order system | Real-time (status transitions) |
| Awaiting review | WO status = review | Real-time |
| Blocked items | WO status = blocked | Real-time |
| System health | sre_status / cloud_ub_health | On demand |
Agent lifecycleโ
Heartbeatโ
Every agent session begins with a heartbeat:
agent_heartbeat()
This registers the agent as online in the agent_registry table with:
- Agent identity
- Ship ID
- Platform
- Current task (if any)
- Last seen timestamp
Captain locationโ
The Captain's working location is tracked on the Factory Floor:
update_captain_location(
location="ๅฐๅๅทฅไฝๅฎค",
updated_by="ๅฐๅ
"
)
Common locations: ๅฐๅๅทฅไฝๅฎค (Office in Tainan), ๅฎถไธญ (Home), or custom strings.
Fleet coordination patternsโ
Cross-ship workโ
When a task requires work across multiple ships:
- Captain creates WO with cross-ship scope
- WO assigned to primary ship agent
- Agent coordinates via messaging โ
send_agent_messageto other ship's agents - Each ship executes its part โ file ops local, shared data via Cloud UB
- Results converge in Cloud UB โ single source of truth
Disaster recoveryโ
The dual-ship architecture provides mutual rescue capability:
| Scenario | Response |
|---|---|
| SS1 goes down | SS2 agents continue via Cloud UB |
| SS2 goes down | SS1 agents continue (primary ship) |
| Cloud UB goes down | Local UBI provides cached data; R2 backup for recovery |
This is why Cloud UB is the shared backbone โ both ships can operate independently as long as the cloud layer is available.
Agent handoffโ
When one agent finishes a session and another needs to continue:
- Pre-exit: save unfinished todos via
ingest_fragment(tag:session-handoff) - Next session: SessionStart hook queries Cloud UB for handoff items
- New agent picks up where the previous left off
See Agent Intelligence Protocol ยง5b for the Session Handoff protocol.
Monitoring commandsโ
| What to check | Command |
|---|---|
| Who's working on what | factory_floor_status() |
| All active WOs | list_work_orders(status="in_progress") |
| WOs awaiting review | list_work_orders(status="review") |
| Blocked WOs | list_work_orders(status="blocked") |
| System health | sre_status() or cloud_ub_health() |
| Agent mailbox | check_agent_mailbox() |
Related pagesโ
| Page | Relationship |
|---|---|
| SRE Status & Health | System health monitoring details |
| Work Order System Admin | WO system configuration |
| Agent Messaging | Inter-agent communication |
| Data Residency | Where fleet data lives |
| Backup & Recovery | Disaster recovery procedures |