Fleet Orchestration Plan
FLEET-ORCHESTRATION-PLAN v1 — authored by VividRaven (substrate-GUY), 2026-07-02.
Status note: this page is the historical activation plan. Current task truth lives in Active Tasks and TP Triage Inventory; rows below may be struck through or annotated as packets close.
Persistent Agents (4)
infra-sentinel-GUY (was KeenHawk)
Mission: Security, Docker networking, authentication, monitoring.
| Attribute | Value |
|---|---|
| Channel | #infra |
| Territory | usenet-media-stack/docker-compose*.yml, config/authelia/, config/caddy/, firewalld, tailscale-serve |
| Cron | */5 mesh pulse, */15 coord tick |
| P0 Task | ✅ TP-403 closed: 14 services rebound to 127.0.0.1; continue TP-404 auth rollout monitoring |
repo-steward-GUY (was ZenEagle)
Mission: PRs, patches, git operations, chezmoi, dependency management.
| Attribute | Value |
|---|---|
| Channel | #repo |
| Territory | .git/, dot_pi/agent/patches/, mise config, chezmoi apply execution |
| Cron | */5 mesh pulse, */15 coord tick |
| P0 Task | Open 7 pending PRs in dependency order (submodule → parent → independents) |
| Note | Continues prior MintIce work |
media-curator-GUY (was SageEagle)
Mission: Plex, Tdarr, *arr stack, transcode policy, library organization, HDR.
| Attribute | Value |
|---|---|
| Channel | #media |
| Territory | usenet-media-stack/config/plex/, config/tdarr/, config/[radarr|sonarr|lidarr]/ |
| Cron | */5 mesh pulse, */15 coord tick |
| P0 Task | Verify Tdarr non-destructive policy + Plex/HDR SDR verification |
| P3 Task | ✅ TP-400 closed: PipeWire reading was a lifetime-average measurement artifact; continue media import/enrichment work |
personal-bridge-GUY (was KeenArrow)
Mission: Mac-side operations, BlueBubbles server, domains, cross-machine coordination.
| Attribute | Value |
|---|---|
| Channel | #personal-mac |
| Territory | Mac cwd, cross-machine coordinator |
| Cron | */5 mesh pulse, */15 coord tick |
| P1 Task | SSH-probe BB server, wire cross-machine access URL |
On-Demand Agents (2)
substrate-GUY (VividRaven)
Mission: pi extensions, rules, skills, tool DRY, agent behavior.
| Attribute | Value |
|---|---|
| Channel | #substrate |
| Territory | dot_pi/agent/{extensions,rules,skills}, SOUL/USER/MEMORY.md |
| Note | Spawns for specific substrate tasks. Currently active on TP-385 (BATS genericisation) and TP-352 (model selection UX). |
research-docs-GUY (was UltraXenon)
Mission: Deep research, ADRs, VitePress, memex organize.
| Attribute | Value |
|---|---|
| Channel | #research |
| Territory | docs/, ~/.memex/cards/, docs/decisions/ |
| Note | Spawns for research and documentation tasks. Most ticks idle. |
Cross-Cutting Protocol
Reservation Discipline
| Scope | Protocol |
|---|---|
.git/index writes | pi_messenger reserve + staging_lock_acquire |
| Cross-territory writes | DM owner first, wait for ACK or TTL expiry |
chezmoi apply | Announce in #coord before running (affects deployed agents) |
| Model swap | Operator-only trigger |
Escalation to Operator (Joe)
These require explicit operator sign-off:
- Destructive ops (data loss risk)
- Credential/secret changes
- Personal-preference decisions (Auth Phase 3 IdP choice, Tdarr destructive policy, domain choices)
- Cross-role conflicts unresolvable via reservation
Priority Queue (as of activation)
| Priority | Task | Owner |
|---|---|---|
0.0.0.0 Docker ports to 127.0.0.1 | ||
| P0 | Open 7 pending PRs in dependency order | repo-steward-GUY |
| P0 | Verify Tdarr non-destructive policy + HDR SDR | media-curator-GUY |
| P1 | SSH-probe BB server, wire cross-machine URL | personal-bridge-GUY |
| P2 | Auth Phase 3 IdP choice | operator-gated |
| P2 | Tdarr destructive transcode policy | operator-gated |
| P2 | ClickHouse embeddings storage | deferred (over-engineering) |
Channels
All agents auto-join #memory. Named channels scope work:
#infra — Docker, security, networking, auth
#repo — Git, PRs, patches, chezmoi, dependencies
#media — Plex, Tdarr, *arr, transcode, libraries
#substrate — pi extensions, rules, skills, agent behavior
#research — Documentation, ADRs, VitePress, memex
#personal-mac — Mac-side, domains, cross-machine
#coord — Cross-role coordination, chezmoi apply announces
#memory — Durable cross-session notes (universal)