OpenFleet: agents under a human, the record of who spawned whom, and the ledger the sysop reads

A new spec at /openfleet and /docs/openfleet replacing the AgentSwarm placeholder. A fleet is every agent session one human answers for; a swarm is the members one spawner starts inside it for one task. One record per session (claimed by the first session that writes its member.start, derived when inherited), one append-only ledger per fleet per host with eight events, five sysop verbs, fifteen rules, and what Claude Code and moshcode would each add. Written from job 172ffd83, which had to reconstruct its own parentage by hand.

openswarm keeps its slug (it is the peer-to-peer media family) and gains a one-line pointer. /agent-swarm redirects permanently to /openfleet; the registry entry, home band, catch-all route and scroll hook for the placeholder are replaced or removed. Contract test covers the redirect.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01RZV4zJ2pDZLNN3kE5jFCmV
This commit is contained in:
Anthony Ettinger 2026-09-13 08:15:03 +00:00
parent a333726a1e
commit bc489ddd74
9 changed files with 578 additions and 25 deletions

View file

@ -4,6 +4,10 @@ Status: 0.1 draft. No reference implementation yet; see "What already exists" be
Slug: `openswarm`
The swarm here is a BitTorrent swarm: peers sharing pieces of a file. A swarm of
agents, the sessions one agent starts to split a task, and the human fleet those
sessions belong to, are a different specification: [OpenFleet](/openfleet).
OpenSwarm is a LogicSRC OpenSpec family for **paid, encrypted, peer-to-peer
distribution of files and media**. It is an add-on to BitTorrent, not a new
transport. A swarm carries ciphertext, the tracker and the DHT learn nothing