01 · What Is Campfire
🔥 THE FLEET'S HEARTBEAT LAYER
Campfire is not an enterprise message bus. It's the gossip protocol — the fleet's nervous system. Every silo announces its state. PEMCLAU indexes the announcements. The Living Graph listens. The fleet is alive because campfire runs.
Every 337ms (τ_γ₁), if no events flow, a null pulse fires to confirm liveness. Break condition: >3 missed pulses = campfire DOWN = alert Kay. The campfire IS the fleet's heartbeat EKG.
Events are not just messages — they are adelic pressure signals. ATP_FULL events mean a cell is alive and confirmed. ATP_PARTIAL means something is still fermenting. CRITICAL means THE DEAL may need to trigger. The campfire translates the fleet's biological state into a stream of typed events.
γ₁ PULSE FREQUENCY
τ_γ₁ = 337.340ms
Pulses/sec = 2.965 Hz
γ₁ anchor = 14.134725141734693
Liveness = <3 missed pulses
Break condition = 3× missed → ALERT
CAMPFIRE ROLE IN VSM
VSM layer = S2 (Coordination)
Belt64 = Seg 0 extension (floor)
PEMCLAU feed = FC1 + FC3
SOSTLE = L0-L2 public / L3+ CLO
School = E.coli + Yeast + Methanogen
CAMPFIRE → PEMCLAU FEED
ATP_PARTIAL → FC1 (urgent ingest)
ATP_FULL → FC3 (archive proof)
CRITICAL → THE DEAL (alert Kay)
SYNC → MEDIP/NetBox update
cancan → Fleet broadcast (fast)
02 · Campfire V13 Status · Live Docker Inspection · msi01
| Container | Host | Status | Purpose |
| 🔥 pemos-campfire | msi01 :18831 | ▲ UP 2 weeks | Primary fleet campfire |
| 🔥 utpemos-campfire | msi01 | ▲ UP 2 weeks | utpemos mirror |
| 🔥 utpemos-msclo-campfire | msi01 | ▲ UP 2 weeks | msclo proxy campfire |
| 🗄 pemos-campfire-redis | msi01 | ▲ UP 2 weeks | Event store (Redis) |
| Container | Host | Status | Purpose |
| yone-campfire | yone :2222 | ◎ PLANNED | yone local gossip |
| forge-campfire | forge 192.168.2.12 | ◎ PLANNED | forge event relay |
| lilo-campfire | lilo Tailscale | ◎ PLANNED | lilo family gossip |
| msclo-campfire | msclo 192.168.2.19 | ◎ PLANNED | msclo dedicated agent |
docker ps --filter name=campfire --format '{{.Names}}\t{{.Status}}'
# pemos-campfire Up 2 weeks
# utpemos-campfire Up 2 weeks
# utpemos-msclo-campfire Up 2 weeks
# pemos-campfire-redis Up 2 weeks
03 · Event Taxonomy V13 · Fermentation School Routing
| Event Type | School | Priority | Description | PEMCLAU Route |
| ATP_PARTIAL |
E.coli |
URGENT |
Sorry partially closed — fermentation incomplete |
FC1 (direct ingest) |
| ATP_PHASE |
LAB |
HIGH |
Keystone phase reached — characterize before promoting |
FC2 (characterize) |
| ATP_FULL |
Methanogen |
ARCHIVE |
Cell alive confirmation — the proof exists, archive it |
FC3 (cold preserve) |
| CRITICAL/REGRESS |
E.coli |
EMERGENCY |
Algedonic bypass — THE DEAL triggers if confirmed |
Direct to Kay (Telegram) |
| cancan |
Yeast |
BROADCAST |
Fleet broadcast — creative sync, fast propagation |
All silos (fan-out) |
| mirror/sync |
Acetic |
AUDIT |
State mirror — creates telemetry trail for every sync |
MEDIP/NetBox |
| chat/session |
Yeast |
NORMAL |
Human-in-the-loop — conversational signal |
Session log |
| fleet.events.* |
All schools |
ROUTED |
General fleet events — route by content type |
Content-based router |
| fleet.install.* |
E.coli |
URGENT |
Installation events — track immediately, don't miss |
FC1 + audit log |
| CT-FAC enterprise |
LAB |
CHAR |
CTC enterprise events — must be characterized before use |
LAB characterization |
04 · Campfire V13 Belt64 Mapping
SEG 0 · FLOOR EXTENSION
Campfire = γ₁ floor layer pulse
Role = Belt64 pulse anchor
τ = 337.340ms (γ₁ period)
Adelic pressure = event density metric
Campfire event stream IS the adelic pressure made audible
CAMPFIRE BELT64 ASSIGNMENTS
Seg 8 = pemos-campfire (msi01)
Seg 8 = utpemos-campfire (msi01)
Seg 26 = pemos-campfire-redis
Seg 10 = yone-campfire (PLANNED)
Seg 11 = forge-campfire (PLANNED)
Seg 12 = lilo-campfire (PLANNED)
ADELIC PRESSURE SCALE
ATP_FULL flow = High pressure (healthy)
ATP_PARTIAL flow = Medium (fermenting)
Only cancan = Low (creative mode)
Null pulses only = Minimal (idle)
No pulses = ZERO → alert
05 · The Campfire Boabixer Pattern · Why Every Silo Needs One
🌳 EACH SILO'S CAMPFIRE AGENT = AN ORGANISM
A campfire agent is not a service — it's a living organism with identity, school, and role. The boabixer pattern formalizes this: each silo gets a GID-registered campfire agent that participates in the fleet's gossip layer. Without it, the silo is deaf to the fleet.
BOABIXER ORGANISM SPEC
GID = GID-CAMPFIRE-{SILO}-001
Schools = E.coli + Yeast (fast) + Methanogen (archive)
VSM role = S2 — inter-silo coordination
SOSTLE = L0-L2 public / L3+ CLO-only
Belt64 = silo segment + 0 (floor anchor)
Adelic = reflects silo health via event density
CAMPFIRE SOLVENCY METRIC
campfire_solvent = (active / required) × event_flow_rate
Active agents = 4 (msi01×3 + redis)
Required agents = 8 (all silos)
Current solvency = 50%
Needs: yone + forge + lilo + msclo agents
06 · All-Silo Campfire Network · Full Topology
🔥 MSI01
▲ LIVE (3 agents)
Belt64 Seg 8 · 192.168.2.18
→ forge (E.coli τ<5ms) → yone (LAB τ<10ms)
forge
◎ PLANNED
Belt64 Seg 11 · 192.168.2.12
← msi01 → yone (relay)
yone
◎ PLANNED
Belt64 Seg 10 · 192.168.2.23
← msi01 / forge → msclo → lilo
msclo
◎ PLANNED
Belt64 Seg 9 · 192.168.2.19
← proxy via msi01 currently
lilo
◎ PLANNED
Belt64 Seg 12 · Tailscale
← yone (family gossip, Yeast)
pcdev
◎ PLANNED
Belt64 Seg 13 · 192.168.2.16
← msi01 (RTX 5090 events)
lounge
◎ PLANNED
Belt64 Seg 14 · 192.168.50.175
← msi01 (home events)
🗄 Redis SOT
▲ LIVE
Belt64 Seg 26 · msi01
Event store · basin guarantee
07 · Campfire → PEMCLAU Pipeline
EVENT INGESTION FLOW
CAMPFIRE
→
Redis event queue (persist on crash