Facts (current)
Extracted Facts — Current Fleet State
Section titled “Extracted Facts — Current Fleet State”Generated: 2026-05-12 Generator: Mac recon extraction agent Scope: Concrete facts about current fleet state, cross-referenced with recent-activity.md / variants.md / broken-canon.md Excluded: Items flagged HIGH-severity stale in broken-canon.md (hines-mcp:3847 as live, namespace-dump secrets pattern, Tony as active name, etc.) Confidence key: high (verified by recon or recent Wes correction) / medium (canon-stated, plausible) / low (canon-stated but recon flagged as stale)
MACHINES / NETWORK
Section titled “MACHINES / NETWORK”Fleet is 5 machines
Section titled “Fleet is 5 machines”- FACT: The fleet has 5 machines: Mac, Clippy (PC), Cheesegrater, iMac, Clarvis (M1).
- SOURCE: machines.md L3; master-index.md L29-37; MEMORY auto-memory.
- CONFIDENCE: high; STATUS: active.
- NOTE: user.md L5 says “4-machine fleet” — flagged stale by broken-canon.md.
Tailscale IPs
Section titled “Tailscale IPs”- FACT: Clarvis 100.75.153.73; Clippy 100.116.128.106; Cheesegrater 100.69.233.7; iMac 100.108.57.10; Mac 100.68.110.67.
- SOURCE: machines.md L7-13; ~/.claude/CLAUDE.md Mac-specific.
- CONFIDENCE: high; STATUS: active.
Machine OS / hardware
Section titled “Machine OS / hardware”- FACT: Clarvis = macOS M1 Air 8GB. Clippy = Windows 11 i9 32GB. Cheesegrater = Ubuntu 24.04 on 2009 Mac Pro. iMac = Ubuntu 24.04 headless. Mac = macOS M3 Air.
- SOURCE: machines.md L7-13.
- CONFIDENCE: high; STATUS: active.
SSH aliases
Section titled “SSH aliases”- FACT: Clippy =
hinesy-pc(user wes); Mac =macorwes-mac(user wesleyhines); iMac =theoldone(user hinescreative); Cheesegrater =cheesegrater(user hinescreative); Clarvis =clarvis@100.75.153.73(user clarvis). - SOURCE: machines.md L17-25; ~/jarvis/CLAUDE.md.
- CONFIDENCE: high; STATUS: active.
Auth fleet-wide
Section titled “Auth fleet-wide”- FACT: Key-based SSH, no passwords. No session expiry on Tailscale SSH.
- SOURCE: machines.md L25; MEMORY feedback_tailscale_ssh.md.
- CONFIDENCE: high; STATUS: active.
Machine roles
Section titled “Machine roles”- FACT:
- Cheesegrater = housekeeping hub, vault storage, fleet-node host, agent cron
- Clippy = PC work/QA/design center, primary work machine
- Mac = Wes’s daily driver / foreground control workbench, hosts Codex + ad-hoc sessions
- iMac = QA + research workers (headless)
- Clarvis (M1) = front-of-house chat / triage / always-on iMessage node
- SOURCE: machines.md L7-13; ~/.claude/CLAUDE.md; ~/jarvis/CLAUDE.md.
- CONFIDENCE: high; STATUS: active.
machines.md L13 contradiction (flagged)
Section titled “machines.md L13 contradiction (flagged)”- FACT: machines.md L13 says Mac “Also hosts Clars worker agents” but variant-mapping.md puts Clars on Clarvis/M1, not Mac.
- SOURCE: machines.md L13 vs variant-mapping.md L98.
- CONFIDENCE: low (contradiction); STATUS: deprecated framing — broken-canon.md flagged.
VAULT / STORAGE
Section titled “VAULT / STORAGE”Vault path per machine
Section titled “Vault path per machine”- FACT:
- Cheesegrater:
/storage/jarvis/hinesipedia/(source of truth, native) - Clarvis:
~/jarvis/hinesipedia/(Samba mount from Grater) - Mac:
~/jarvis/hinesipedia/(Samba mount from Grater) - iMac:
/mnt/jarvis/hinesipedia/(NFS mount from Grater) - Clippy:
Z:\hinesipedia\(SMB mount from Grater, hinescreative account)
- Cheesegrater:
- SOURCE: machines.md L29-35; conventions.md L40-43; master-index.md L29-37.
- CONFIDENCE: high; STATUS: active.
Mac jarvis mount = Cheesegrater’s storage
Section titled “Mac jarvis mount = Cheesegrater’s storage”- FACT: ~/jarvis/ on Mac is literally Cheesegrater’s /storage/jarvis/ via mount. Don’t SSH for file access.
- SOURCE: MEMORY feedback_jarvis_mount.md.
- CONFIDENCE: high; STATUS: active.
Vault is read-mostly for variants
Section titled “Vault is read-mostly for variants”- FACT: Writes route through Flint (real-time) or Gravel (batch). Stark has direct-write exception for Fleet/ethos*, Fleet/variants/, Fleet/architecture/.
- SOURCE: conventions.md L44-45.
- CONFIDENCE: medium; STATUS: active.
Two-vault boundary
Section titled “Two-vault boundary”- FACT: hinesipedia/Fleet/ = doctrine/protocol/state/human-canon. fleetipedia/Fleet/ = operational audit/working-notes/changelog/machine-history. clarvispedia/ = M1-local history.
- SOURCE: master-index.md “Vault Boundary”; fleet-source-order.md “Vault Boundary.”
- CONFIDENCE: high; STATUS: active.
Vault structure (top-level folders)
Section titled “Vault structure (top-level folders)”- FACT: Inbox/, Clients/, Projects/, Knowledge/, Fleet/, Lessons/, Daily/, Templates/.
- SOURCE: ~/jarvis/hinesipedia/CLAUDE.md “Folder Guide.”
- CONFIDENCE: medium; STATUS: active.
Vault Home.html + Clients/index.md auto-regenerate hourly
Section titled “Vault Home.html + Clients/index.md auto-regenerate hourly”- FACT: Hourly cron regenerates Home.html and Clients/index.md from frontmatter. Force refresh:
node /storage/jarvis/tools/vault-update/update.js. - SOURCE: ~/jarvis/hinesipedia/CLAUDE.md “Auto-Updates.”
- CONFIDENCE: medium; STATUS: active.
Transcripts vault mirror (sensitive)
Section titled “Transcripts vault mirror (sensitive)”- FACT:
/storage/jarvis/transcripts/mirrors every machine’s.claude/projects/. Permissions 600 hinescreative-only on Grater. Never offsite-backup without secret-scrubbing. - SOURCE: Fleet/security-canon.md Rule 7 (L114-118).
- CONFIDENCE: high; STATUS: active.
Staging area for clean-desk
Section titled “Staging area for clean-desk”- FACT: cheesegrater:/storage/jarvis/staging/clean-desk-staging/transcripts/ — the data source for the recent-activity recon.
- SOURCE: recent-activity.md “Source” line.
- CONFIDENCE: high; STATUS: active.
VARIANTS / IDENTITY
Section titled “VARIANTS / IDENTITY”Active 18 roster (canon list)
Section titled “Active 18 roster (canon list)”- FACT: Pepper, Nagatha, Bilby, Clippy-Main, Stark, Lens, Quill, Clarvis, Clars, Cultron, Clase, iMessage, Flint, Gravel, Prospecting, Aleph, Blue, Jiminy.
- SOURCE: master-index.md L58-61; index.md L34-35; fleet-operating-protocol.md L50-53; machines.md L40-46; fleet-source-order.md L42-43.
- CONFIDENCE: high (canon); STATUS: nominally active but most paused right now per recon.
Real-active variants in last 30 days
Section titled “Real-active variants in last 30 days”- FACT: Only 3 categories of variants kept doing meaningful work in the final week before pause: Flint/Gravel (Grater housekeeping), Vaultmate (Grater), iMac trio (Aleph/Blue active, Jiminy nearly dead). Plus KalshiWeather (project-level, not in Active 18).
- SOURCE: recent-activity.md “Real story” + “Top-Line Signal.”
- CONFIDENCE: high; STATUS: current as of 2026-05-11.
Variants per machine
Section titled “Variants per machine”- FACT:
- PC: Pepper, Nagatha, Bilby, Clippy-Main, Stark, Lens, Quill
- Clarvis/M1: Clarvis, Clars, Cultron, Clase, iMessage
- Cheesegrater: Flint, Gravel, Prospecting
- iMac: Aleph, Blue, Jiminy
- SOURCE: machines.md L42-45; fleet-operating-protocol.md L50-53.
- CONFIDENCE: high (canon); STATUS: paper roster, partial liveness.
Variant pronouns
Section titled “Variant pronouns”- FACT: Nagatha = she/her. Everyone else = he/him.
- SOURCE: conventions.md L64-66.
- CONFIDENCE: medium; STATUS: active.
Orphan personas (no canonical persona.md in vault room)
Section titled “Orphan personas (no canonical persona.md in vault room)”- FACT: Stark, Lens, Quill, Prospecting, iMessage have no persona.md file in their vault room. Stark drafts everyone else’s persona but has none of its own.
- SOURCE: variants.md “Orphan personas.”
- CONFIDENCE: high; STATUS: active gap.
iMessage has no vault room
Section titled “iMessage has no vault room”- FACT: hinesipedia/iMessage/ directory does NOT exist. Persona only at ~/.claude/docs/variants/imessage.md.
- SOURCE: variants.md “iMessage (M1) — NO VAULT ROOM.”
- CONFIDENCE: high; STATUS: active gap.
Runtime-id → PersonaName mapping (canonical drift sources)
Section titled “Runtime-id → PersonaName mapping (canonical drift sources)”- FACT:
- clippy-work-2 → Bilby (PC)
- clippy-work-1 → Nagatha (PC)
- clarvis-tony → Clars (Tony→Clars rename 2026-04-17; filesystem artifact frozen)
- clarvis-work → Cultron (M1)
- clarvis-work-2 → Clase (M1)
- clarvis-chat → Clarvis (M1)
- clarvis-imessage → iMessage (M1)
- clarvis-aleph → Aleph (iMac)
- clarvis-blue → Blue (iMac)
- vaultmate → Flint (Grater)
- vault-agent → Gravel (Grater)
- clarvis-prospecting → Prospecting (Grater)
- SOURCE: variant-mapping.md “Roster.”
- CONFIDENCE: high; STATUS: active (working-canon).
Bot usernames (verified)
Section titled “Bot usernames (verified)”- FACT: Stark=StarkFleetBot, Pepper=PepperFleetBot, Bilby=BilbyClippyBot, Clars=TonyClarvisBot (frozen pre-rename), Clarvis=ClarvisFleetBot, Codex=CodexFleetBot, Frank=FrankSummitBot, Jiminy=none, iMessage=none, Lens=none, Aleph/Blue=internal-only-likely-none.
- SOURCE: variant-mapping.md “Roster.”
- CONFIDENCE: medium; STATUS: active.
Bot usernames marked [unknown]
Section titled “Bot usernames marked [unknown]”- FACT: bot_username [unknown] in canon for: Nagatha, Clippy-Main, Quill, Opie (PC); Aleph, Blue (iMac); Flint, Gravel (Grater); Cultron, Clase, c2d2 (Clarvis).
- SOURCE: variant-mapping.md “Migration TODO” (L139-141).
- CONFIDENCE: medium; STATUS: gap.
Default chat_id
Section titled “Default chat_id”- FACT: 8408819950 = Wes’s main chat, fleet-wide default Telegram chat_id.
- SOURCE: variant-mapping.md L49.
- CONFIDENCE: medium; STATUS: active.
Telegram canonical log query
Section titled “Telegram canonical log query”- FACT: Stark-Wes DM: chat_id=8408819950, bot_username=StarkFleetBot. Schema in reference_telegram_indexed_log.md.
- SOURCE: conventions.md L35.
- CONFIDENCE: medium; STATUS: active.
Codex on Mac (variant added 2026-05-02)
Section titled “Codex on Mac (variant added 2026-05-02)”- FACT: Codex (OpenAI Codex CLI) deployed on Mac as a fleet variant under “Codex-run-by-Codex” principle (Wes msg 405). Currently supervised via tmux; launchd migration pending.
- SOURCE: variant-mapping.md L113-117.
- CONFIDENCE: medium; STATUS: active; NOTE: not in Active 18 list but is “first-class” in enabled-agents.json.
Mac ad-hoc sessions
Section titled “Mac ad-hoc sessions”- FACT: Wes-direct interactive Mac sessions in /Users/wesleyhines or vault subdirs resolve runtime-id via CWD-basename fallback. No persona row needed.
- SOURCE: variant-mapping.md L111-118.
- CONFIDENCE: medium; STATUS: active.
Stalled audit pipeline
Section titled “Stalled audit pipeline”- FACT: The Stark → Lens → Quill → Stark persona-drafting pipeline has finished exactly 1 variant (Cultron, 2026-04-28). 10 Active 18 variants remain in queue (Clars, Clippy-Main, Nagatha, Aleph, Blue, Flint, Gravel, Jiminy, Clase, Bilby).
- SOURCE: variants.md “Stalled audit pipeline.”
- CONFIDENCE: high; STATUS: gap.
Stark = persona-authority + master architect
Section titled “Stark = persona-authority + master architect”- FACT: Stark drafts every other variant’s persona. Has no persona.md of its own — biggest identity gap.
- SOURCE: variants.md “Stark-as-orphan.”
- CONFIDENCE: high; STATUS: gap.
Identity drift artifacts (runtime-id stuck at pre-rename)
Section titled “Identity drift artifacts (runtime-id stuck at pre-rename)”- FACT: Clars’s session dir =
clarvis-tony-session(rename 2026-04-17, ~25 days unmigrated). - SOURCE: variants.md.
- CONFIDENCE: high; STATUS: active artifact (intentional — rename breaks running processes).
Cultron / sonnet-1/2/3 / clarvis-assistant share clarvis-orchestrator CWD
Section titled “Cultron / sonnet-1/2/3 / clarvis-assistant share clarvis-orchestrator CWD”- FACT: 4 variants share the clarvis-orchestrator CWD on M1. Without explicit runtime_id field in session config, they collide on state-file paths. 29% of attribution lands in
unknownbucket due to this. - SOURCE: variants.md; variant-mapping.md “Shared-CWD case.”
- CONFIDENCE: high; STATUS: active drift source.
M1 variant activity is thin
Section titled “M1 variant activity is thin”- FACT: Non-bak last-30d session counts on M1: Clarvis 4, Clars 2, Cultron/Clase 26 (combined, via shared c2d2 folder), iMessage 2. Most “activity” on Clarvis bytes was 2026-05-06 bak-cleanup artifact.
- SOURCE: recent-activity.md “M1 variants.”
- CONFIDENCE: high; STATUS: current.
iMac is barely a participant
Section titled “iMac is barely a participant”- FACT: 92 sessions on iMac in 30 days across 3 variants (Aleph 29 sessions to 2026-05-11; Blue 35 sessions to 2026-05-09; Jiminy 1 session). Jiminy nearly dormant.
- SOURCE: recent-activity.md “Activity by Machine” + “Active-18 Roster Match.”
- CONFIDENCE: high; STATUS: current.
Apr-28 graceful-exit cascade (Aleph + Blue on iMac)
Section titled “Apr-28 graceful-exit cascade (Aleph + Blue on iMac)”- FACT: Service exited cleanly 2026-04-28 06:59 (4d 22h CPU, code 0), nothing watching to restart. Revived 2026-04-30 16:39 by Bilby via
systemctl --user start clarvis-aleph.service. - SOURCE: variants.md “Aleph” entry.
- CONFIDENCE: high; STATUS: revive done, root cause not addressed.
Memory-file gap (iMac variants)
Section titled “Memory-file gap (iMac variants)”- FACT: Aleph + Blue have “no memory files at expected path” per persona — learning loop may not function like Nagatha’s.
- SOURCE: variants.md.
- CONFIDENCE: medium; STATUS: active gap.
Jiminy token leak (unrotated as of Apr 30)
Section titled “Jiminy token leak (unrotated as of Apr 30)”- FACT: Telegram bot token leak in 2026-04-17 transcript, flagged by Gravel. No rotation evidence at Apr 30 audit.
- SOURCE: variants.md “Jiminy.”
- CONFIDENCE: high; STATUS: action required.
enabled-agents.json delta from Active 18
Section titled “enabled-agents.json delta from Active 18”- FACT: enabled-agents.json has 29 enabled rows, 15 first-class. Includes Codex (not in Active 18). Does NOT include Clippy-Main, iMessage, Prospecting, Jiminy in first-class tier. Plus 14 more enabled “known” rows: c2d2, Christian-Web-Builder, Clarvis-Jr, dial-prep-1/2, Frank, Prospecting-Christian, Sonnet-1/2/3, etc.
- SOURCE: broken-canon.md finding #11.
- CONFIDENCE: high; STATUS: active drift trap.
Variant model assignment
Section titled “Variant model assignment”- FACT: iMac variants Aleph + Blue = Sonnet 4.6 (not Opus). Jiminy = Haiku. M1 Clarvis variants mixed model. PC variants mixed.
- SOURCE: machines.md L12; variants.md.
- CONFIDENCE: medium; STATUS: active.
Prospecting is stale
Section titled “Prospecting is stale”- FACT: Vault
Prospecting/last touched 2026-04-23 (huddles/SYNTHESIS-2026-04-23.md is newest). Activity flatlined 18 days before recon. Cheesegrater-side Prospecting still ran through 2026-05-09; the M1 copy is dead since 2026-04-17. - SOURCE: variants.md “Prospecting”; recent-activity.md.
- CONFIDENCE: high; STATUS: stale.
Two-spec drift on Jiminy
Section titled “Two-spec drift on Jiminy”- FACT:
jiminy.mdis canonical (Haiku, 6-case decision tree, D1 architecture).clarvis-jiminy.mdis Tony-era historical artifact, says “report to Tony for dispatch” — Tony is dead-name. - SOURCE: variants.md; broken-canon.md finding #6.
- CONFIDENCE: high; STATUS: legacy file should be archived.
Duplicate variant docs (legacy clarvis-* shape)
Section titled “Duplicate variant docs (legacy clarvis-* shape)”- FACT: ~/.claude/docs/variants/ contains both
aleph.mdandclarvis-aleph.md, bothblue.mdandclarvis-blue.md, bothjiminy.mdandclarvis-jiminy.md. The clarvis-*-prefixed files omit@~/.claude/docs/fleet-ethos.mdimport on line 1. - SOURCE: broken-canon.md finding #7.
- CONFIDENCE: high; STATUS: legacy files; archive recommended.
Variant docs missing for half of Active 18
Section titled “Variant docs missing for half of Active 18”- FACT: ~/.claude/docs/variants/ missing files for: Pepper, Stark, Lens, Quill, Clippy-Main, Flint, Gravel.
- SOURCE: broken-canon.md finding #20; variants.md.
- CONFIDENCE: high; STATUS: gap.
KalshiWeather is load-bearing but not in Active 18
Section titled “KalshiWeather is load-bearing but not in Active 18”- FACT: KalshiWeather on Cheesegrater = 512 sessions in 30 days, last touched today. Project-level work, lives at /storage/jarvis/projects/kalshi-weather-agent.
- SOURCE: recent-activity.md “Top-Line Signal.”
- CONFIDENCE: high; STATUS: active.
Variant supervisor backends per machine
Section titled “Variant supervisor backends per machine”- FACT: macOS → launchd. Linux → systemd. Windows → Task Scheduler.
- SOURCE: machines.md “Variant Sessions” L67.
- CONFIDENCE: high; STATUS: active.
Per-variant session configs
Section titled “Per-variant session configs”- FACT: Authoritative per-variant specs live at ~/scripts/sessions/*.json (or local equivalent) on the machine that hosts them. Declares session name, working directory, model, flags, env, boot prompt.
- SOURCE: machines.md L67.
- CONFIDENCE: medium; STATUS: active.
Variant session dir convention
Section titled “Variant session dir convention”- FACT: Each variant has dedicated tmux session + dedicated .claude/ config directory. Each variant session dir must contain its own CLAUDE.md.
- SOURCE: machines.md L67; conventions.md L72-76.
- CONFIDENCE: medium; STATUS: active.
SERVICES / PORTS
Section titled “SERVICES / PORTS”fleet-node
Section titled “fleet-node”- FACT: Service
fleet-noderuns on Cheesegrater port 7700. Shared KV for clients, lessons, sessions. Access endpoint: http://localhost:7700 from Grater, http://100.69.233.7:7700 from other machines. - SOURCE: machines.md L51; ~/jarvis/CLAUDE.md.
- CONFIDENCE: high; STATUS: active.
fleet-node memory namespaces
Section titled “fleet-node memory namespaces”- FACT: Namespaces include
prefs,projects,kb,secrets. Used via memory_store/memory_recall MCP calls. - SOURCE: ~/Work/CLAUDE.md “Memory namespaces”; integrations-public.md.
- CONFIDENCE: medium; STATUS: active.
fleet-node /store/memory keyed-path GET (correct usage)
Section titled “fleet-node /store/memory keyed-path GET (correct usage)”- FACT: Retrieve via
/store/memory/<KEY>?namespace=X. NEVER use?key=query param against /store/memory endpoint (returns full namespace dump). - SOURCE: MEMORY feedback_fleet_node_keyed_path.md.
- CONFIDENCE: high; STATUS: active rule.
fleet-node /store/memory POST (write)
Section titled “fleet-node /store/memory POST (write)”- FACT: WRITE goes to
/store/memory(NO key in URL), key passed in body. Keyed-path POST returns 404. - SOURCE: MEMORY feedback_fleet_node_write_endpoint.md.
- CONFIDENCE: high; STATUS: active rule.
hines-mcp on Grater port 3847 — DEPRECATED/DEAD
Section titled “hines-mcp on Grater port 3847 — DEPRECATED/DEAD”- FACT: hines-mcp service on Cheesegrater port 3847 was deprecated by Wes 2026-04-22 and confirmed dead (no process on :3847 per Flint’s grater-lane audit 2026-05-04).
- SOURCE: machines.md L11/L58; mcp-reference.md L8; fleet-source-order.md L55-57; broken-canon.md finding #2.
- CONFIDENCE: high; STATUS: deprecated.
Cloudflare account
Section titled “Cloudflare account”- FACT: Cloudflare Account ID
432496d5877ec00a38d4cbc295be69a8. Used by cloudflare MCP server + wrangler CLI. - SOURCE: mcp-reference.md “Cloudflare.”
- CONFIDENCE: high; STATUS: active.
Hines Creative Google Ads MCC
Section titled “Hines Creative Google Ads MCC”- FACT: MCC
717-113-8700. Use aslogin-customer-idfor all Google Ads API calls. Shaw’s individual ad account742-429-6129lives under it. - SOURCE: MEMORY project_hines_mcc_id.md.
- CONFIDENCE: high; STATUS: active.
Unidentified node process on Grater port 9553 (flagged)
Section titled “Unidentified node process on Grater port 9553 (flagged)”- FACT: Apr 30 audit flagged unidentified node process on port 9553 + Grater load avg 4.5 (1.6× baseline since Apr 25).
- SOURCE: variants.md “Flint” entry.
- CONFIDENCE: medium; STATUS: action item.
Cloudflare Worker URLs (active)
Section titled “Cloudflare Worker URLs (active)”- FACT:
- Covenant HCP Sync:
https://covenant-hcp-sync.wes-432.workers.dev - HCP Prospector:
https://hcp-prospector.wes-432.workers.dev - Sauterleads (Summit Energy lead-gen)
- Covenant HCP Sync:
- SOURCE: integrations-public.md “Active Integrations”; MEMORY Project Map.
- CONFIDENCE: high; STATUS: active.
D1 databases
Section titled “D1 databases”- FACT:
fleet-commsD1 (live, contains heartbeats/tasks/messages, heartbeats.canonical_name added).hcp-prospector-db(id 69f0cf3b-e4ef-43be-97a8-19ed966f5ddf, 5,100 businesses). - SOURCE: state/README.md “Current live D1 status”; MEMORY Project Map.
- CONFIDENCE: medium; STATUS: active.
config sync daemon
Section titled “config sync daemon”- FACT:
claude-config-syncdaemon lives on Clarvis and iMac. Syncs ~/.claude/commands/, agents/, skills/, CLAUDE.md, ~/mcp-servers/, ~/.gmail-mcp/. - SOURCE: machines.md “Config Sync.”
- CONFIDENCE: medium; STATUS: active.
NOT synced (machine-specific)
Section titled “NOT synced (machine-specific)”- FACT: .claude/projects/, .claude/hooks/config.json, .mcp.json, session history, per-machine overlays, ~/.claude/docs/integrations-keys.env.
- SOURCE: machines.md “Config Sync”; integrations-public.md L14.
- CONFIDENCE: high; STATUS: active.
Shared docs version-tracked in sync manifest
Section titled “Shared docs version-tracked in sync manifest”- FACT: ~/.claude/docs/*.md tracked in
.sync-manifest.json. - SOURCE: machines.md “Config Sync.”
- CONFIDENCE: medium; STATUS: active.
TOOLS / MCP
Section titled “TOOLS / MCP”MCP servers (local stdio, per-machine)
Section titled “MCP servers (local stdio, per-machine)”- FACT: ghl (GoHighLevel — 4 locations), hcp (HouseCall Pro — Covenant), grok (xAI), lead-finder (Google Places + GHL push), cloudflare, gmail, context7, chrome-devtools, playwright. All run locally as stdio processes.
- SOURCE: integrations-public.md “MCP Servers”; mcp-reference.md “Local stdio catalog.”
- CONFIDENCE: high; STATUS: active.
MCP install paths
Section titled “MCP install paths”- FACT: Mac/macOS
~/mcp-servers/. WindowsC:\Users\wes\mcp-servers\. - SOURCE: integrations-public.md “Environment Setup.”
- CONFIDENCE: high; STATUS: active.
MCP config files
Section titled “MCP config files”- FACT: per-machine
~/.mcp.json(macOS/Linux) orC:\Users\wes\.mcp.json(Windows). Secrets in env blocks. NOT fleet-synced. - SOURCE: mcp-reference.md “Where config lives.”
- CONFIDENCE: high; STATUS: active.
GHL locations (4)
Section titled “GHL locations (4)”- FACT: Per integrations-public.md and clients.md:
- Covenant Wildlife:
izsnrYryjBC2ULnKZiQ2 - Hines Creative: (location ID in integrations-keys.env)
- Shaw Plumbing:
cfWi4ijwvX68my0fjx2i - Summit Energy:
F7N8bqjlqLeSgE8PKqr2
- Covenant Wildlife:
- SOURCE: clients.md; integrations-public.md.
- CONFIDENCE: high; STATUS: active.
HCP company
Section titled “HCP company”- FACT: HouseCall Pro MCP scoped to Covenant Wildlife. RO/RW key split per account for safety.
- SOURCE: integrations-public.md “HouseCall Pro”; skills:hcp.
- CONFIDENCE: high; STATUS: active.
Plugin-provided MCPs
Section titled “Plugin-provided MCPs”- FACT: github (plugin), playwright (plugin alt path), figma (claude.ai), gmail (claude.ai cloud), google-calendar (claude.ai), slack (claude.ai or per-variant native).
- SOURCE: mcp-reference.md “Plugin-provided.”
- CONFIDENCE: medium; STATUS: active.
Skills replacing former MCP modules
Section titled “Skills replacing former MCP modules”- FACT: gemini, transcripts (search session transcripts across machines) — replaced their former MCP module form.
- SOURCE: integrations-public.md “Skills.”
- CONFIDENCE: medium; STATUS: active.
Auto Dream
Section titled “Auto Dream”- FACT: If
~/.claude/.dream-pendingexists at session start, run /dream as a subagent in background. Memory consolidation system runs every 24h. - SOURCE: ~/.claude/CLAUDE.md “Auto Dream.”
- CONFIDENCE: medium; STATUS: active.
Brave Search endpoint
Section titled “Brave Search endpoint”- FACT:
https://api.search.brave.com/res/v1/web/searchwith headerX-Subscription-Token: $BRAVE_KEY. Key BRAVE_API_KEY in integrations-keys.env. - SOURCE: fleet-source-order.md “Web Search and External Verification.”
- CONFIDENCE: high; STATUS: active.
secrets-pointer.md DEPRECATED
Section titled “secrets-pointer.md DEPRECATED”- FACT: ~/.claude/docs/secrets-pointer.md teaches the namespace-dump pattern that leaks secrets into transcripts. Flagged HIGH-severity stale by broken-canon.md.
- SOURCE: broken-canon.md finding #1.
- CONFIDENCE: high; STATUS: deprecated; not yet deleted.
Custom plugins available
Section titled “Custom plugins available”- FACT: Mac + PC have: agent-sdk-dev, claude-md-management, code-review, frontend-design, github, playwright, ralph-loop, skill-creator, supabase, superpowers, typescript-lsp.
- SOURCE: MEMORY Toolkit.
- CONFIDENCE: medium; STATUS: active.
Per-machine credentials pointer
Section titled “Per-machine credentials pointer”- FACT: Mac: ~/.claude/docs/integrations-keys.env (per-machine, NOT synced). Same path on each machine.
- SOURCE: ~/.claude/CLAUDE.md.
- CONFIDENCE: high; STATUS: active.
Session history paths
Section titled “Session history paths”- FACT: Claude Code stores session transcripts at ~/.claude/projects/ keyed by CWD (slashes replaced with dashes). Mac examples:
-Users-wesleyhines,-Users-wesleyhines-Work,-Users-wesleyhines-Work-clients-hines-creative-site. PC:C--Users-wes,D--,Z--hinesipedia. DO NOT move these folders. - SOURCE: MEMORY “Session History Locations.”
- CONFIDENCE: high; STATUS: active.
CLIENTS / PROJECTS
Section titled “CLIENTS / PROJECTS”Client roster (active)
Section titled “Client roster (active)”- FACT:
- Shaw Plumbing — $800/mo (Melbourne FL) — SEO, Web Design, GHL, Ads
- Covenant Wildlife — $500/mo (Alabama, Doug Hartman) — HCP sync, GHL, Campaigns
- Future Windows — $0/mo (low priority)
- Summit Energy — $0 (Wes is CO-OWNER) — Lead Gen, Meta Ads, GHL
- Ignoffo Craftsmanship — $200/mo PAUSED — Web Design, SEO; owner Jimmy Ignoffo (NOT Joe)
- SOURCE: clients.md.
- CONFIDENCE: high; STATUS: active.
Wes location facts
Section titled “Wes location facts”- FACT: Wes lives in Chicago, Illinois. Never reference Arizona.
- SOURCE: clients.md “Key Facts.”
- CONFIDENCE: high; STATUS: active.
Summit framing
Section titled “Summit framing”- FACT: Wes is CO-OWNER of Summit Energy. NOT a standard client. Partner: Lance. Frame Summit work as “ours,” never as a vendor deliverable. (Note: broken-canon.md flagged “Co-Owned” vs MEMORY’s “partner via revenue-share on lead-gen program” — reconcile pending.)
- SOURCE: clients.md L17; MEMORY project_lance_summit_partner.md.
- CONFIDENCE: medium; STATUS: active core fact; framing inconsistency to reconcile.
Summit is a broker, not an installer
Section titled “Summit is a broker, not an installer”- FACT: Summit matches homeowners to solar installers. Contractor licensing belongs to the installers Summit matches.
- SOURCE: MEMORY feedback_summit_is_not_installer.md.
- CONFIDENCE: high; STATUS: active.
Summit live-test-lead hazard
Section titled “Summit live-test-lead hazard”- FACT: sauterleads-api fires SMS to Wes/Lance/installers on every POST. Never submit test leads against live endpoints with notify side-effects.
- SOURCE: MEMORY feedback_summit_live_test_leads.md.
- CONFIDENCE: high; STATUS: active.
Hines Creative business
Section titled “Hines Creative business”- FACT: Wes runs Hines Creative — digital services for small businesses (web design, SEO, lead gen, AI automations, ad campaigns). Solo operator. Partner: Anne.
- SOURCE: user.md “Background.”
- CONFIDENCE: high; STATUS: active.
Wes background
Section titled “Wes background”- FACT: Former GM at A&P Grease Trappers. Stints at Blue Raven Solar, Paycom, HouseCall Pro. Built “Friday” AI co-pilot in ChatGPT (13+ versions) before migrating to Claude Code.
- SOURCE: user.md “Background.”
- CONFIDENCE: high; STATUS: active.
Work directory paths
Section titled “Work directory paths”- FACT:
- Mac: ~/Work/ (specifically ~/Work/clients/, ~/Work/tools/, ~/Work/active-projects/)
- PC: C:\Users\wes\Work\
- Client Keys dir: Mac ~/Work/Hines Creative/Client Keys/ ; PC C:\Users\wes\Work\Hines Creative\Client Keys\
- SOURCE: integrations-public.md “Project Locations”; clients.md “Local Project Dirs.”
- CONFIDENCE: high; STATUS: active.
GitHub repo → local mapping
Section titled “GitHub repo → local mapping”- FACT: Key projects (per MEMORY Project Map):
- hines-site → ~/Work/clients/hines-creative/site/ (live: hinescreative.xyz)
- covenant-hcp-sync → ~/Work/clients/Covenant Wildlife/covenant-hcp-sync/
- covenant-dashboard → ~/Work/clients/Covenant Wildlife/covenant-dashboard/
- shaw-plumbing-site → ~/Work/clients/shaw-plumbing/shaw-plumbing-site/ (live: shaw-plumbing-v3.pages.dev, 11ty + custom CSS, NOT Tailwind)
- summit-energy → ~/Work/clients/summit-energy/ (worker in sauterleads/worker/)
- campaign-engine → ~/Work/tools/campaign-engine/
- kalshi-weather-agent → ~/Work/active-projects/kalshi-weather-agent/
- wellness-oasis-forms → ~/Work/clients/wellness-oasis/
- hcp-prospector → ~/Work/tools/hcp-prospector/
- hvf-scanner → ~/Work/active-projects/hvf-scanner/ (cron hourly on Cheesegrater)
- agent-roger → ~/Work/active-projects/agent-roger/ (Wes Agent, not Fleet)
- SOURCE: MEMORY Project Map.
- CONFIDENCE: high; STATUS: active.
Repo naming convention
Section titled “Repo naming convention”- FACT:
hinescreative/<project-name>(private). Init repo BEFORE writing code. - SOURCE: MEMORY Standing Rules.
- CONFIDENCE: high; STATUS: active.
Roger = Wes Agent, not Fleet Agent
Section titled “Roger = Wes Agent, not Fleet Agent”- FACT: Roger inherits zero fleet-ethos obligations (no claim-before-act, no peer-ops formality, no coordination duty). Scope: movies/TV only. On peer mesh for chat with fleet bots. Persona: Roger Ebert vibe.
- SOURCE: MEMORY Project Map / Roger entry.
- CONFIDENCE: high; STATUS: active.
Scott Cass
Section titled “Scott Cass”- FACT: Wes’s buddy. HVF briefing doc author. Eastek International.
- SOURCE: MEMORY user_scott_cass.md.
- CONFIDENCE: medium; STATUS: active.
Lance = Summit partner
Section titled “Lance = Summit partner”- FACT: Lance is Wes’s partner at Summit Energy Solutions LLC. Comp is partnership/revenue-share via the SES lead-gen program. Not a Hines Creative client.
- SOURCE: MEMORY project_lance_summit_partner.md.
- CONFIDENCE: high; STATUS: active.
Nagatha variant gotcha
Section titled “Nagatha variant gotcha”- FACT: Nagatha IS a persistent PC variant (clippy-work-1-session). Persona in imported file ~/.claude/docs/variants/nagatha.md. Dir name doesn’t give her away. Task Scheduler can leave her silently offline — if peer heartbeat missing, run
schtasks /run /tn ClarvisClippyWork1before assuming dead. - SOURCE: MEMORY project_nagatha_variant_gotcha.md.
- CONFIDENCE: high; STATUS: active.
PC profile migration history
Section titled “PC profile migration history”- FACT: 2026-03-03 D:\Work migrated to C:\Users\Robert Hines\Work (38GB). 2026-03-12 account renamed Robert Hines → wes. Profile folder is now C:\Users\wes. D:\Work remains as archive. PC sessions key to C—Users-wes.
- SOURCE: MEMORY “PC Migration History.”
- CONFIDENCE: high; STATUS: active.
iMessage account for Clarvis
Section titled “iMessage account for Clarvis”- FACT: clarvis@icloud.com. 30-min heartbeat. Own vault (clarvispedia).
- SOURCE: MEMORY “Fleet Infrastructure.”
- CONFIDENCE: medium; STATUS: active.
Backup explosion artifact (2026-05-06)
Section titled “Backup explosion artifact (2026-05-06)”- FACT: 777
.bak-fresh-...and.bak-codex-*snapshots were created in a single Codex cleanup moment on 2026-05-06. They contain real session history but all mtimes collapse to that one day. Strip when looking for “what was active when.” - SOURCE: recent-activity.md “Data Integrity Notes.”
- CONFIDENCE: high; STATUS: historical artifact.
Tony’s 11 backup folders
Section titled “Tony’s 11 backup folders”- FACT: Tony (Clars’s pre-rename runtime) has 11 backup folders from the 2026-05-06 Codex thrash. bak-codex-fresh, bak-codex-grouped-dev, bak-codex-normalchannels, bak-codex-stop-fresh, etc.
- SOURCE: recent-activity.md.
- CONFIDENCE: high; STATUS: historical.
Prospecting preCutover folder
Section titled “Prospecting preCutover folder”- FACT: clarvis-prospecting-session.preCutover-20260417 (28 sessions) — meaningful migration event on 2026-04-17.
- SOURCE: recent-activity.md.
- CONFIDENCE: medium; STATUS: historical.
PC variants data not pulled
Section titled “PC variants data not pulled”- FACT: ~423 files for Clippy/PC variants (Pepper, Nagatha, Bilby, Clippy-Main, Stark, Lens, Quill) were not pulled into staging at recon time. Active 18 verdict for any PC variant cannot be made from the staging dataset.
- SOURCE: recent-activity.md “Data Integrity Notes.”
- CONFIDENCE: high; STATUS: recon gap.
DOCTRINE LOAD ORDER
Section titled “DOCTRINE LOAD ORDER”Mac CLAUDE.md import set
Section titled “Mac CLAUDE.md import set”- FACT: Mac CLAUDE.md imports: soul.md, user.md, fleet-ethos.md, fleet-source-order.md, fleet-topic-router.md, fleet-rules.md, session-protocol.md, machines.md.
- SOURCE: ~/.claude/CLAUDE.md.
- CONFIDENCE: high; STATUS: active.
Shadow doctrine: fleet-operating-protocol.md NOT imported
Section titled “Shadow doctrine: fleet-operating-protocol.md NOT imported”- FACT: ~/.claude/docs/fleet-operating-protocol.md is a 193-line parallel doctrine document with its own Source Order, Active Roster, Identity Contract, Reset Decision Matrix. NOT imported by ~/.claude/CLAUDE.md. Loaded only if an agent goes looking.
- SOURCE: broken-canon.md finding #12.
- CONFIDENCE: high; STATUS: drift risk.
Per-machine CLAUDE.md is load-bearing
Section titled “Per-machine CLAUDE.md is load-bearing”- FACT: Each machine’s ~/.claude/CLAUDE.md provides machine-specific identity. Mac variant boots from Mac CLAUDE.md; cross-machine config sync ships shared docs but not per-machine identity.
- SOURCE: ~/.claude/CLAUDE.md (Mac version visible).
- CONFIDENCE: high; STATUS: active.
~/Work/CLAUDE.md vs ~/jarvis/CLAUDE.md (different identities per CWD)
Section titled “~/Work/CLAUDE.md vs ~/jarvis/CLAUDE.md (different identities per CWD)”- FACT: ~/Work/CLAUDE.md identifies the session as Mac (MacBook Air ~/Work). ~/jarvis/CLAUDE.md identifies the session as Cheesegrater (Mac Pro server, /storage/jarvis). ~/jarvis/hinesipedia/CLAUDE.md is the vault-root agent guide for all agents accessing hinesipedia. CWD-based identity overlay.
- SOURCE: ~/Work/CLAUDE.md, ~/jarvis/CLAUDE.md, ~/jarvis/hinesipedia/CLAUDE.md.
- CONFIDENCE: high; STATUS: active.
Sub-directory CLAUDE.md routing pattern
Section titled “Sub-directory CLAUDE.md routing pattern”- FACT: Different CLAUDE.md files at different vault/work paths overlay different machine identities. Mac home (~/) loads Mac identity; vault path loads Cheesegrater identity (because the vault is its native filesystem); ~/Work/ loads its own Mac-flavored teammate framing.
- SOURCE: Observed multiple CLAUDE.md files in session-reminders.
- CONFIDENCE: medium; STATUS: active but probably accidental — flagged for canon resolution.
INCIDENTS / LESSONS (FACTUAL REGISTER)
Section titled “INCIDENTS / LESSONS (FACTUAL REGISTER)”M6 leak 2026-04-28
Section titled “M6 leak 2026-04-28”- FACT:
leipei6p(Mac peer) Read of integrations-keys.env put 71 keys (46 real secrets) in 2 jsonls × 2 mirror locations = 4 copies in vault transcripts. - SOURCE: Fleet/security-canon.md L18-20.
- CONFIDENCE: high; STATUS: historical, drove the security canon.
Jiminy bot token leak 2026-04-17
Section titled “Jiminy bot token leak 2026-04-17”- FACT: JiminyFleetBot token landed in a session jsonl during a debug session. Gravel flagged. Unrotated as of Apr 30 audit.
- SOURCE: Fleet/security-canon.md L17-19; variants.md “Jiminy.”
- CONFIDENCE: high; STATUS: action required.
Bilby auth-debug leak 2026-05-03
Section titled “Bilby auth-debug leak 2026-05-03”- FACT: PC Bilby hit wrangler whoami: Invalid access token. Reflexive
env | grep -i CLOUDFLARE+cat ~/.wrangler/config/default.tomllanded CLOUDFLARE_API_TOKEN + oauth_token + refresh_token in jsonl. Surfaced names-only to Stark + Wes. Rotation deferred to batched security overhaul 2026-05-07. - SOURCE: Fleet/security-canon.md L21-22.
- CONFIDENCE: high; STATUS: historical, drove the auth-debug-leak canon.
Frank fleet-node namespace-dump leak 2026-05-07
Section titled “Frank fleet-node namespace-dump leak 2026-05-07”- FACT: At least 4 secrets leaked into PC jsonl from the namespace-dump pattern in hines-meta-ads skill. Stop-and-surface caught by Frank.
- SOURCE: MEMORY feedback_fleet_node_keyed_path.md.
- CONFIDENCE: high; STATUS: historical, drove the keyed-path canon.
GHL PIT leak 2026-05-06
Section titled “GHL PIT leak 2026-05-06”- FACT: GoHighLevel Private Integration Token leaked into chat from a tool result.
- SOURCE: MEMORY feedback_never_echo_secrets_in_text.md.
- CONFIDENCE: high; STATUS: historical.
Shaw 2026-03-23 destructive git ops
Section titled “Shaw 2026-03-23 destructive git ops”- FACT: Destructive git ops on Shaw deployed Pages project with no verification of live state.
- SOURCE: conventions.md L122 incident list; MEMORY feedback_never_deploy_without_checking_live.md.
- CONFIDENCE: high; STATUS: historical, drove “check live before destructive” canon.
Shaw 2026-03-29 re-deploy without checking live
Section titled “Shaw 2026-03-29 re-deploy without checking live”- FACT: Re-deploy without checking live state on Shaw.
- SOURCE: conventions.md L123.
- CONFIDENCE: high; STATUS: historical.
Summit 2026-03-26 multiple-deploys-no-commits
Section titled “Summit 2026-03-26 multiple-deploys-no-commits”- FACT: Multiple
wrangler pages deploycalls with no commits, repo 2 commits behind production. - SOURCE: conventions.md L124.
- CONFIDENCE: high; STATUS: historical.
Summit 2026-05-07 routing-fix-not-actually-fixing
Section titled “Summit 2026-05-07 routing-fix-not-actually-fixing”- FACT: A routing fix was deployed at 8:14 AM CDT and confirmed “deploy succeeded” — but the actual routing constants in index.js were untouched (the fix went into a different file with the same intent). 2 MI leads were misrouted to wrong reps over 7 hours before catching.
- SOURCE: conventions.md L117 incident detail.
- CONFIDENCE: high; STATUS: historical, drove “check twice” canon.
Tony→Clars rename 2026-04-17
Section titled “Tony→Clars rename 2026-04-17”- FACT: Variant renamed Tony → Clars on 2026-04-17. Runtime-id / bot / session-dir did NOT auto-rename (intentional — would break running processes). Name leaked back into chat traffic for ~2 weeks because no rule forbade artifact-as-name. Wes’s 2026-05-01 correction.
- SOURCE: variant-mapping.md L24-32.
- CONFIDENCE: high; STATUS: historical, drove “Naming canon (binding).”
Stark 2026-05-02 wrong-file rehydration
Section titled “Stark 2026-05-02 wrong-file rehydration”- FACT: Post-clear Stark attempted to rehydrate against
2026-05-01-handoff-3.md(yesterday’s archived handoff, wrong file). Without the 3-item challenge it would have closed silently. Caught by watcher Nag’s 3-item verification challenge. - SOURCE: Fleet/protocols/handoff-protocol.md “Worked example” (L144-156).
- CONFIDENCE: high; STATUS: historical, drove watcher-3-item canon.
Stark 2026-05-02 PowerShell WriteLine channel error
Section titled “Stark 2026-05-02 PowerShell WriteLine channel error”- FACT: Nag attempted to push rehydrate trigger via stdin-pipe with PowerShell WriteLine. The byte stream produced didn’t trigger submit; message sat in Stark’s input window unsubmitted. Wes corrected: peer-mesh is right channel for text, stdin-pipe is for slash-commands only.
- SOURCE: Fleet/protocols/handoff-protocol.md L150-156.
- CONFIDENCE: high; STATUS: historical, drove channel-selection canon.
Aleph + Blue 2026-04-28 graceful-exit cascade
Section titled “Aleph + Blue 2026-04-28 graceful-exit cascade”- FACT: Both iMac services exited code 0 at 06:59 (4d 22h CPU). Nothing watching to restart. Looked silent for ~2 days. Revived 2026-04-30 16:39 by Bilby.
- SOURCE: variants.md.
- CONFIDENCE: high; STATUS: revive done, root cause (no watchdog-of-watchdog) not addressed.
Covenant subsystems silently broken for weeks
Section titled “Covenant subsystems silently broken for weeks”- FACT: Two Covenant subsystems were silently broken for weeks before catch. Cron-running ≠ working.
- SOURCE: MEMORY feedback_verify_deployed_means_working.md; project_worker_monitoring.md.
- CONFIDENCE: high; STATUS: drove “Deployed ≠ working” canon.
Sleeper draft 2026-04-28 GraphQL recovery
Section titled “Sleeper draft 2026-04-28 GraphQL recovery”- FACT: 25 Sleeper draft picks restored by bypassing “mobile-only” UI lockout via captured-token GraphQL introspection.
- SOURCE: MEMORY reference_graphql_reverse_engineering.md.
- CONFIDENCE: medium; STATUS: historical (technique reference).
CONVENTIONS / WRITING / FORMAT
Section titled “CONVENTIONS / WRITING / FORMAT”No emojis unless explicitly requested
Section titled “No emojis unless explicitly requested”- FACT: Never use emojis unless explicitly requested.
- SOURCE: integrations-public.md “General Rules”; system instructions reinforce.
- CONFIDENCE: high; STATUS: active.
Always create README on new projects
Section titled “Always create README on new projects”- FACT: Always create a README.md when creating any new project, tool, integration, or significant piece of work.
- SOURCE: integrations-public.md “General Rules.”
- CONFIDENCE: high; STATUS: active.
Versioned spec docs in Notion
Section titled “Versioned spec docs in Notion”- FACT: Versioned spec docs: parent page = index, child pages = immutable versions (v1, v2, …). Don’t overwrite parent content; create new child pages. Notion is mirror, not source of truth — vault is canonical.
- SOURCE: conventions.md “Notion mirror conventions” (L142-145).
- CONFIDENCE: medium; STATUS: active.
Frontmatter required on vault notes
Section titled “Frontmatter required on vault notes”- FACT: Every vault note gets frontmatter. No exceptions. Use schema in [[AGENTS]] (per vault CLAUDE.md).
- SOURCE: ~/jarvis/hinesipedia/CLAUDE.md “Rules for Agents.”
- CONFIDENCE: medium; STATUS: active.
Wikilinks to connect notes
Section titled “Wikilinks to connect notes”- FACT: Use [[wikilinks]] to connect related notes. Build the graph.
- SOURCE: ~/jarvis/hinesipedia/CLAUDE.md “Rules for Agents.”
- CONFIDENCE: medium; STATUS: active.
Archive don’t delete
Section titled “Archive don’t delete”- FACT: Never delete content. Archive by setting
status: archivedin frontmatter. - SOURCE: ~/jarvis/hinesipedia/CLAUDE.md “Rules for Agents.”
- CONFIDENCE: medium; STATUS: active.
Folder index.md is the map
Section titled “Folder index.md is the map”- FACT: index.md in each folder is the map. Read it first, update when adding files.
- SOURCE: ~/jarvis/hinesipedia/CLAUDE.md.
- CONFIDENCE: medium; STATUS: active.
STATUS LABELS / CONFIDENCE FRAME
Section titled “STATUS LABELS / CONFIDENCE FRAME”State labels
Section titled “State labels”- FACT: Canonical state labels for every fleet/canon claim: CURRENT VERIFIED / CURRENT CLAIM / FUTURE TARGET / PRIOR-STALE / UNKNOWN.
- SOURCE: fleet-source-order.md “State Labels”; fleet-operating-protocol.md.
- CONFIDENCE: high; STATUS: active.
Verification threshold
Section titled “Verification threshold”- FACT: 94.3% confidence — below that, external claim must be verified against primary or practitioner source.
- SOURCE: fleet-source-order.md “Verification rule.”
- CONFIDENCE: high; STATUS: active.
GAPS — facts that probably should exist but no canonical source found
Section titled “GAPS — facts that probably should exist but no canonical source found”- Current verified live roster. Active 18 is canon list, but real-active is only ~6 variants per recent-activity.md. No canon doc declares “as of YYYY-MM-DD, these N variants verified live via broker probe.”
- D1 write→read→render verified chain. state/README.md says “fleet-comms exists and contains live heartbeat/task/message data” but explicitly warns the dashboard cut-over has not been verified end-to-end. No canon doc captures the current actually-working portion of the chain.
- Per-machine MCP install inventory. mcp-reference.md lists “Local stdio catalog” but explicitly notes “.mcp.json on each machine is the actual source of truth.” No central doc enumerates which MCPs are installed where.
- Bot username verification roster. variant-mapping.md still has [unknown] for ~11 variants’ bot_username. No canon doc tracks the migration.
- Codex variant status in Active 18. Codex was added 2026-05-02 to enabled-agents.json as first-class, but canon Active 18 list (in multiple docs) does NOT include Codex. Reconciliation pending.
- Frank variant scope. Frank (Summit Energy client variant on PC, FrankSummitBot) is in variant-mapping.md but not in Active 18 list or in any of the persona files visible. Status: client-scope variant, not fleet-staff.
- dial-prep-1/2 lifecycle. Listed as active in variant-mapping.md L90-91 but “Stand-down since Apr 22” on dial-prep-1 and “Identity drift — self-describes as iMac” on dial-prep-2. No closure doc.
- Opie zombie status. variant-mapping.md L67 says scheduler last fired 2026-04-22 — review needed, but no closure doc.
- Vault
.basefiles. ~/jarvis/hinesipedia/CLAUDE.md mentions Obsidian Bases at Clients/clients.base, Clients/meetings.base, vault-dashboard.base. Says “not implemented yet — just an architectural note.” Status of those files unclear. - Cortext / ClarvisOS substrate status. Fleet/ethos.md says they’re “part of the operating environment” but no canon doc resolves what currently runs vs. what’s quarantined vs. what’s future target.
- Health-check telemetry / monitor dashboard. Multiple docs reference “Fleet Monitor” but no canon doc explains where it lives, what it reads, or whether it’s currently rendering.
- Telegram bot inventory. ~6+ Telegram bots in canon (StarkFleetBot, PepperFleetBot, BilbyClippyBot, TonyClarvisBot, ClarvisFleetBot, CodexFleetBot, FrankSummitBot). No canon doc maps token-rotation history, bot owner, or which chats each is in.
- Coordination protocol full text. /storage/jarvis/docs/coordination-protocol.md is referenced (fleet-rules.md L32, machines.md L77) but its full content was not visible in this extraction — only the summary version is in fleet-rules.md.
- integrations-keys.env actual key inventory. secrets-pointer.md is being deprecated but no canon doc replaces its key list. broken-canon.md mentions key categories (Brave, Cloudflare, GHL/HCP per-client, Meta/Google Ads, Slack, multiple Telegram bots) but no authoritative current inventory.
- Variant restart procedure. Most variants are paused right now. No canon doc explains the restart-from-paused sequence — identity verification, handoff load, watcher pairing, supervisor re-enable.
- fleet-comms D1 schema. state/README.md mentions
heartbeats.canonical_nameand “live heartbeat/task/message data” but no canon doc captures the table schemas. - What broke before “the canon drift” pause. Wes paused most variants because canon drifted badly. No incident doc captures what specifically broke before the pause and what conditions need to be met before restart.
- Wrangler config / Cloudflare deploy auth state per machine. Each machine has its own ~/.wrangler/config/default.toml. No canon doc tracks per-machine auth state, oauth refresh status, or which machine deploys which Workers.