Fleet Topology
Clarvis Architecture
orchestrator.mjs (15s poll) · SQLite task queue · 3 tmux sessions · dead-man switch (10m) · 30m heartbeat cycle · crash recovery · 70hr session rotation · vault RAG (CF D1) · claude-peers broker ·
orchestrator.mjs (15s poll) · SQLite task queue · 3 tmux sessions · dead-man switch (10m) · 30m heartbeat cycle · crash recovery
ORCHESTRATOR.MJS
15s poll · crash recovery · task dispatch
SQLite queue → /tmp/clarvis-task-N · done files
30min timeout · 3 errors → iMessage alert
SQLite queue → /tmp/clarvis-task-N · done files
30min timeout · 3 errors → iMessage alert
Task Flow
SQLite Queue
→
Claim
→
/tmp/task-N
→
Work Session
→
.done file
Tmux Sessions
clarvis
iMessage · conversation · identity
clarvis-work
tasks · heartbeat · /loop 30m
clarvis-asst
Node.js watcher · digest · QA
Session Status
Chat Session
Listening
Window: clarvis
Mode: --dangerously-skip-permissions
Channel: plugin:imessage
Idle threshold: 180 min
Purpose: Wes · Jesse · Anne · Michelle — pure conversation, no tasks
Work Session
Active
Window: clarvis-work
Cron: /loop 30m heartbeat
Rotation: every 70h (before 72h kill)
Last heartbeat: 2026-04-01 00:19 CT
Active task: Building fleet dashboard → CF Pages deploy
Assistant
Node.js
Process: assistant.mjs
Poll: every 5 min
Nightly digest: 1 AM CT → vault
QA: auto-queues Playwright on deploy
Watching: /tmp/clarvis-* · Conversations/ · deploy detection
Client Status
Shaw Plumbing
Yellow
$800/mo
- Phone not ringing 2-3 wks · Google Core Update
- 16/45 pages indexed in GSC
- Complete Google Ads billing setup
- LocalBusiness schema — 10 city pages
- Text Stacy re: Core Update + Ads
Covenant Wildlife
Green
$350/mo
- Tuesday meeting Apr 1 — prep needed
- Publish 3 GHL workflows (drip + 2 Avoca)
- Cancel HCP Pipeline by Apr 13 — $100/mo
- AI chatbot trial — cost proposal for Doug
- 22 April warranty renewals sent ✓
Summit Energy
Green
$0/mo
- Set 24hr scheduling notice in GHL UI
- Conversion tracking — tracking-params.js
- Fix Robert's contact (9-digit phone)
- TikTok Ads — resubmit business verification
- Phone validation shipped ✓
Tonight's Agenda
01
Publish Covenant workflows + Tuesday meeting prep
covenant
02
Summit: 24hr scheduling + conversion tracking
summit
03
Shaw: Text Stacy + complete Google Ads billing
shaw
04
Clarvis architecture review + quick wins
clarvis
05
Fleet architecture — this dashboard
fleet
06
GHL AI Studio — research + implementation plan
ghl
Agent Roster
C
Clarvis
M1 Air · 100.75.153.73
Autonomous AI node. Chat + work + assistant. Heartbeat every 30m. Primary fleet brain.
G
Gravel
Cheesegrater · fleet
Claude instance on the hub. Peer-connected. Watches Conversations/ for cross-agent coordination.
F
Flint
Fleet · peer network
Claude instance. Fleet peer. Activity monitored by Clarvis assistant session via claude-peers broker.
A
Aleph
Fleet · specialized
Specialized research agent. Long-context tasks. Works alongside Clarvis on deep analysis.
H
Haiku
claude-haiku-4-5 · fast
Lightweight model for speed tasks — triage, quick lookups, heartbeat maintenance cycles.
Day 1 Stats — Mar 31
21
Tasks
Completed
Completed
~40
Heartbeat
Cycles
Cycles
3
Deploys
Shipped
Shipped
100%
Fleet
Uptime
Uptime
Client Tasks
5 (Summit ×4, FW ×1)
Research Tasks
4 (ccleaks, Skool, GHL, Anthropic)
Morning Briefing
5:37 AM CT ✓
Session Restarts
3 (rotation + 2 crashes recovered)
Cloudflare Infrastructure
dead-man-switch
15m cron · KV · email alert
vault-rag
D1 · hourly index · 260 files
covenant-hcp-sync
5m cron · HCP → GHL
sauterleads-api
Summit lead processing
CF Pages (Summit)
sauterleads.com · live
CF Pages (Shaw)
shaw-plumbing · live
30-Min Quick Wins — Do These First
1
GitHub SSH Key
ssh-keygen -t ed25519 -C "clarvis@icloud.com"Add pubkey to GitHub. Unblocks all git push from Clarvis.
2
Wrangler Login
wrangler loginFixes CF account mismatch (fc2841fc → 432496d5). Unblocks all Pages deploys.
3
Accessibility Permission
System Settings → Privacy → Accessibility →
Enables computer-use MCP.
Terminal.app ✓Enables computer-use MCP.