Skip to main content

Fleet Management Overview

Benchmarked against: Anthropic โ€” Admin API overview / Workspaces & admin Tools: factory_floor_status, agent_heartbeat, update_captain_location Scope: 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:

ShipCodenameHardwareLocationStatus
SS1Beagle 1Mac Mini M4 ProOffice (Tainan)Active
SS2Beagle 2Windows PCHomeBuilding
SS3Beagle 3Cloudflare CloudCloudPlanning

Each ship runs its own set of agents with specific roles:

Agent roster per shipโ€‹

IdentityRoleModelPlatform
Mac App ๅฐๅ…‹Chief EngineerOpus 4.6Claude Desktop App
Mac CLI ๅฐๅ…‹Chief EngineerOpus 4.6Claude Code CLI
Mac App ๅฐAAssistantSonnet 4.6Claude Desktop App
Mac CLI ๅฐAAssistantSonnet 4.6Claude Code CLI
ๅฐ่ฅฟStrategistOpus/SonnetClaude 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โ€‹

SectionData sourceUpdate frequency
Captain locationupdate_captain_locationManual (Captain or agent updates)
Team statusagent_heartbeatPer-session (agents report at boot)
Active WOsWork order systemReal-time (status transitions)
Awaiting reviewWO status = reviewReal-time
Blocked itemsWO status = blockedReal-time
System healthsre_status / cloud_ub_healthOn 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:

  1. Captain creates WO with cross-ship scope
  2. WO assigned to primary ship agent
  3. Agent coordinates via messaging โ€” send_agent_message to other ship's agents
  4. Each ship executes its part โ€” file ops local, shared data via Cloud UB
  5. Results converge in Cloud UB โ€” single source of truth

Disaster recoveryโ€‹

The dual-ship architecture provides mutual rescue capability:

ScenarioResponse
SS1 goes downSS2 agents continue via Cloud UB
SS2 goes downSS1 agents continue (primary ship)
Cloud UB goes downLocal 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:

  1. Pre-exit: save unfinished todos via ingest_fragment (tag: session-handoff)
  2. Next session: SessionStart hook queries Cloud UB for handoff items
  3. New agent picks up where the previous left off

See Agent Intelligence Protocol ยง5b for the Session Handoff protocol.


Monitoring commandsโ€‹

What to checkCommand
Who's working on whatfactory_floor_status()
All active WOslist_work_orders(status="in_progress")
WOs awaiting reviewlist_work_orders(status="review")
Blocked WOslist_work_orders(status="blocked")
System healthsre_status() or cloud_ub_health()
Agent mailboxcheck_agent_mailbox()

PageRelationship
SRE Status & HealthSystem health monitoring details
Work Order System AdminWO system configuration
Agent MessagingInter-agent communication
Data ResidencyWhere fleet data lives
Backup & RecoveryDisaster recovery procedures