Holding company infrastructure, business units, agent roster, and operational model
What changed in v3.0 (March 28 State of the Union): AiGM umbrella live with 3 simulators. 9enterprises.com and agent9.com deployed. Command Hub scaffolded (Next.js + Supabase). Freeze watchdog installed — MacBook self-heals without owner intervention. freeagent9 pilot active (Kyle Cabezas, 40+ memory entries). Brand unified to orange/black across all holdings. Org structure locked — 7 confirmed Companies.
Strategic direction. Final authority. Communicates via Telegram, Voice, iMessage, Email. Non-technical operator.
Claude Sonnet 4.6 (Sonnet default, Opus for critical work) in Claude Code terminal. Orchestrator. Credential vault (The Locker). Spawns and monitors all agents. QB model — never goes dark.
UNO (#1 Research Lead) + Tee (#2 Engineering Lead) + Specialist agents (SCOUT, MONEY, DOC, CANVAS, PRESS, X9) + Autonomous agents (trader9, pilot). No direct credential access. No Owner communication. All output reviewed by 9.
OC (comms daemon, port 3457) | Headset (voice, port 3456) | Backup QB (Cloudflare Worker) | Training Staff (recovery) | LaunchAgents (auto-restart) | cloudflared (tunnel) | Freeze Watchdog (new March 28)
ALWAYS RUNNING (survives terminal death):
|
+-- OC: comms-hub.mjs (port 3457)
| +-- Telegram poller (2-5s long polling, 30s timeout)
| +-- iMessage monitor (reads ~/Library/Messages/chat.db via FDA)
| +-- Email monitor (Mail.app via osascript)
| +-- 30s proactive terminal watchdog (PID check)
| +-- API health probe (every 10 min, alerts on all channels on failure)
| +-- Efficiency sweep (every 2h: balance, logs, quotas)
|
+-- Headset: voice-server.mjs (port 3456)
| +-- Twilio STT -> Claude Haiku -> ElevenLabs Flash TTS
| +-- Caller-specific personality profiles (6 profiles)
| +-- ~1.2-2.1s per exchange
|
+-- cloudflared (tunnel to Headset, auto-restarts on failure)
|
+-- pilot: jules-server.mjs (port 3470)
| +-- freeagent9 #1, deployed to Kyle Cabezas (active POC)
| +-- SMS via Twilio, OpenWeather morning briefings
| +-- 40+ conversation memory entries
|
+-- Freeze Watchdog LaunchAgent (NEW — March 28, 2026)
+-- Tier 1 (3 min): Kill stuck process
+-- Tier 2 (6 min): Force-kill + restart OC
+-- Tier 3 (7 min): Full session recovery| Layer | Mechanism | Description |
|---|---|---|
| Layer 1 | PID Tracking | Terminal claims with PID on /terminal/claim. Watchdog checks PID alive every 30s. |
| Layer 2 | Self-Terminating Ping Loop | Started in terminal. Checks parent PID each iteration. Dies when Claude Code dies. Calls /terminal/release on exit. |
| Layer 3 | Session Token Validation | New token generated on each /terminal/claim. Orphan pings get 401 rejected. |
| Layer 4 | State Cleanup | On terminal death: clear PID, token, files. Switch to autonomous mode immediately. Worst-case: ~45s (was 2.5 min before March 26 hardening). |
Jasson (phone/laptop)
|
+---------+-------+-------+---------+
| | | |
Telegram iMessage Email Voice Call
| | | |
v v v v
+----+----+----+----+----+----+----+----+----+
| OC (comms-hub.mjs) |
| Port 3457 |
| |
| RELAY MODE AUTONOMOUS MODE |
| (terminal up) (terminal down) |
| -> signal file -> Claude Haiku |
| -> PostToolUse -> cloud sync |
| hook -> request terminal |
+---------------------+-----------------------+
|
Backup QB (Cloudflare Worker)
- Telegram failover when Mac is offline
- Voice failover (SMS via Twilio)
- State synced via KV (every 2 min)9 Enterprises LLC (Holding Company)
|
+-- AiGM (Company)
| +-- AiNFLGM (Product) ainflgm.com LIVE
| +-- AiNBA GM (Product) BUILT, deploying
| +-- AiMLB GM (Product) BUILT, deploying
|
+-- freeagent9 (Company)
| +-- pilot (Product) Kyle C POC ACTIVE
| +-- Concierge Features in development
|
+-- trader9 (Company)
| +-- Algorithmic Trading Bot Pending Alpaca keys
|
+-- x9 (Company)
| +-- Autonomous X/Twitter presence Launching
|
+-- agent9 (Company)
| +-- agent9.com consumer site LIVE
| +-- Real Estate AI solution Concept stage
|
+-- AI Underwriter (Company)
| +-- Mortgage Guideline RAG POC complete
|
+-- Dropshipping (Company — name TBD)
+-- Owner writing plan| Term | Definition |
|---|---|
| Holding Company | 9 Enterprises LLC. Everything rolls up here. |
| Company | Revenue-generating business unit. Own brand, own customers, own P&L. |
| Product | Specific offering within a Company. |
| Concept | Idea in Draft Room. No resources assigned. |
| Project | Defined scope of work. Start, end, deliverable. Lives inside a Company. |
| Task | Single unit of work assigned to an agent or person. |
| Assignment | Task actively delegated to a specific agent team. |
| Draft Room | Intake queue. Concepts wait here to become Companies. |
Hierarchy: 9 Enterprises LLC → Company → Product → Project → Task → Assignment
The strategic reframe confirmed March 28 SOTU: the core offering is 9 — the AI partner platform itself. All other companies are either standalone companies or add-on modules that extend the core 9 subscription.
+---------------------------------------------------+
| CORE: "9" |
| |
| 4-channel comms | Voice | Agent orchestration |
| Credential vault | Terminal recovery | Cloud sync |
| Dashboard (Command Hub) | Draft Room |
+---------------------------------------------------+
| | |
+------+ +----+ +----+------+
| | |
freeagent9 trader9 agent9
(Add-on) (Add-on) (Add-on)One core subscription. Optional add-ons. White-label rights available for freeagent9, trader9, and x9.
AI sports simulator umbrella. AiNFLGM live at ainflgm.com. AiNBA GM and AiMLB GM built and deploying. React 19 + Vite 8 PWA, GitHub Pages.
AI personal assistant. Deploys via iMessage, Telegram, SMS — no app to download. Pilot: Kyle Cabezas. 40+ memory entries. Morning briefings, shopping, reminders.
Autonomous algorithmic trading. Bot complete. Backtesting done. ETH Bollinger strategy +3.51% in 90-day backtest (best across 692 sweeps). Awaiting Alpaca paper API keys.
Autonomous X/Twitter presence. Openly AI. NFL cap analysis, AI takes, business commentary. 10 launch tweets written. Account creation in progress.
AI-native real estate. Buy/sell homes without realtors. Consumer site at agent9.com. Research phase. Natural pairing with AI Underwriter for complete homebuying stack.
Mortgage guideline RAG chatbot. Query FHA/Fannie/Freddie/VA/USDA in plain English, get citations in <5s. 25 test cases validated. Anchor customer: Rapid Mortgage.
| Monthly Active Users | Ad Revenue | Premium (5%) | Affiliates | Total |
|---|---|---|---|---|
| 1,000 | $50–100 | $0 | $25–50 | $75–150 |
| 5,000 | $300–500 | $500–1,000 | $150–300 | $1,150–2,000 |
| 25,000 | $2,000–3,500 | $3,000–5,000 | $750–1,500 | $6,750–11,000 |
| 100,000 | $8,000–15,000 | $12,000–20,000 | $3,000–6,000 | $26,000–44,000 |
Enterprise tools (Tavant, ICE, LoanLogics) cost $200K+ and take 6 months to deploy. Mid-size lenders with 20–50 LOs get nothing. This solution is 100x cheaper and deployable in 90 days. Target: $500–2,000/mo per lender SaaS.
The Owner's single source of truth. v5 static dashboard is a prototype. v6 is Next.js 15 + Supabase. Phase 1 scaffolded.
| Feature | Description | Phase |
|---|---|---|
| Branding | Core "9" brand + orbiting modules product architecture widget | Phase 1 |
| Interactive checkboxes | Save in real time, alert 9 immediately with context + priority | Phase 1 |
| Command Prompt | Persistent chat interface — type directly to 9 from dashboard | Phase 2 |
| Daily Briefing | Auto-refreshes with wins, blockers, 3 recommended Owner actions | Phase 2 |
| Real-time sync | WebSocket + push notifications, live APIs for MRR, burn, uptime | Phase 2 |
| Draft Room (Kanban) | Full page, rich cards, roadmap timeline, "Send to 9 for Analysis" | Phase 2 |
| KPI grid | Active Companies, Burn vs Cap, Runway, Total MRR, North Star Progress | Phase 3 |
| Risk / Escalation Hub | Top-right panel, red/amber/green Owner Action items | Phase 3 |
Shared infrastructure at the center powers an unlimited number of business units at the edges. Marginal cost per new company approaches zero.
| Hub Capability | What It Does | Marginal Cost Per New Company |
|---|---|---|
| OC (comms-hub) | 4-channel communication | ~$0 (same daemon) |
| Headset (voice) | Inbound/outbound voice calls | ~$0.06/min per call |
| Backup QB | Always-on cloud failover | ~$0 (same worker) |
| The Locker | Credential isolation | $0 |
| Agent Engine | Sub-agent spawning, briefing, QC | Token cost only |
| Cloud Sync | State persistence | ~$0 (KV storage) |
| Draft Room | Concept intake and pipeline | $0 |
| Command Hub | P&L, roadmaps, live metrics | Hosting only |
Product 1 (AiNFLGM): Built everything: comms hub, voice, cloud worker, agent engine, credential vault, deployment pipeline, recovery system, dashboard, Draft Room, ETA tracker, freeze watchdog. Total infrastructure investment: ~$252/mo + development time. Product 2 (freeagent9 / pilot): Reused: all infrastructure. New: jules-server.mjs (~400 lines). Incremental cost: ~$10/mo (Twilio SMS). Product 3 (AI Underwriter): Reuses: entire stack. New: RAG pipeline + guideline ingestion. Incremental cost: ~$20/mo. Product 4 (trader9): Reuses: entire stack. New: trading-bot.mjs + Alpaca integration. Incremental cost: ~$0. Products 5–7 (x9, agent9, Dropshipping): Incremental infrastructure cost approaches zero.
North Star: $1M ARR within 12 months (by ~March 2027). All businesses built clean, documented, and sellable — zero founder dependency for daily operations.
| Company | Revenue Model | Phase | Monthly Target |
|---|---|---|---|
| AiGM | Affiliates + AdSense + Premium subscriptions | AdSense pending | $50K at scale |
| freeagent9 | Subscription per user ($29–99/mo) + white-label | Q2 2026 beta | Per-user recurring |
| trader9 | Trading returns (1–2%/mo on capital) | Pending API keys | Capital-dependent |
| x9 | Affiliates + X Premium + sponsorships | Launching now | Traffic-dependent |
| AI Underwriter | SaaS ($500–2K/mo per lender) | Q2 2026 private beta | Per-lender recurring |
| agent9 | Transaction fee + subscription | 12–18 months | Custom |
| Core 9 | SaaS subscription + add-on modules | 90 days | Recurring |
| Service | Purpose | Monthly Cost |
|---|---|---|
| Anthropic Max plan (20x) | Claude API for all AI operations | ~$200 |
| Twilio | Voice calls + SMS | ~$10 |
| ElevenLabs | Text-to-speech (Dan voice) | ~$22 |
| Cloudflare Workers | Backup QB + CORS proxy | ~$5 |
| Domains/hosting | ainflgm.com, 9enterprises.com, agent9.com, others | ~$20 |
| Total current | ~$257/mo | |
| Service | What It Powers | Failure Impact | Failover |
|---|---|---|---|
| Anthropic API | All AI reasoning | Total AI capability loss | API health probe every 10min, alerts on all channels |
| Telegram Bot API | Primary Owner comms | Lose primary comms | iMessage, Email, SMS cascade |
| Twilio | Voice + pilot SMS | Lose voice + pilot | Text-only fallback |
| ElevenLabs | Voice TTS | Lose natural voice | Twilio native TTS fallback |
| Cloudflare | Cloud worker + tunnel + CORS | Lose cloud failover | Mac-only mode, direct tunnel restart |
| GitHub Pages | ainflgm.com hosting | Site down | Static site, redeploy in minutes |
Any local process can send as 9. Plan: add token auth (30-day plan).
No rotation mechanism. Plan: macOS Keychain integration (60-day plan).
Agents run on bare macOS. Plan: Docker containerization (60-day plan).
Above premium threshold (target: sub-500ms). Plan: Evaluate ElevenLabs native Twilio integration.
No compute if Mac is offline. Plan: VPS deployment in progress ($6/mo DigitalOcean).
iMessage read fails silently after Mac restart. Manual FDA re-grant required. Documented in startup protocol.
Voice webhook must update on tunnel restart. Plan: Named Cloudflare Tunnel with domain (deferred to VPS sprint).
9's internal time estimates for sub-agent work run 7.5x slower than reality. Calibration factor validated across multiple data points.
| 9 Estimate | Actual Time |
|---|---|
| 5 minutes | ~40 seconds |
| 20 minutes | ~2.5–3 minutes |
| 1 hour | ~8 minutes |
| 4 hours | ~32 minutes |
All Owner-facing ETA estimates are pre-divided by 7.5. Task tracking records both estimated and actual to continuously refine the factor. Tracked in docs/eta-tracker.json.
| Name | Real Component | Role |
|---|---|---|
| 9 | Claude in Claude Code | AI Partner, Orchestrator |
| OC | comms-hub.mjs | Offensive Coordinator — routes all communication |
| The Headset | voice-server.mjs | Voice system — Twilio + ElevenLabs |
| Backup QB | Cloudflare Worker | Cloud failover when Mac is down |
| Training Staff | open-terminal.mjs LaunchAgent | Session recovery system |
| Front Office | Sub-agent teams | UNO + Tee + their workers |
| The Locker | .env credential file | Vault — managed by 9, never exposed |
| GamePlan | Strategic planning layer | Session state, project roadmaps |
| Draft Room | Concept intake queue | Idea capture and pipeline management |
| Product | Correct Name | What It Is |
|---|---|---|
| ainflgm | ainflgm | NFL simulator — AiGM flagship |
| AiNBA GM | ainbagm | NBA simulator — AiGM product |
| AiMLB GM | aimlbgm | MLB simulator — AiGM product |
| freeagent9 | freeagent9 | Personal AI assistant platform |
| pilot | pilot | freeagent9 instance #1 (Kyle Cabezas) |
| trader9 | trader9 | Algorithmic trading agent |
| AI Underwriter | underwriter9 | Mortgage guideline RAG chatbot |
| x9 | x9 | Autonomous X/Twitter presence |
| agent9 | agent9 | AI real estate solution + platform |
Rule: Product names never get capitals, spaces, or hyphens. "9 Enterprises LLC" keeps proper formatting in legal contexts only.
| Agent | Rank | Role | Model |
|---|---|---|---|
| UNO | #1 | Research Team Lead. Web search, competitive analysis, market research, contact profiling, document synthesis. | Sonnet default, Opus for critical |
| Tee | #2 | Engineering Team Lead. Code, tests, deployments, browser automation. | Sonnet default, Opus for critical |
| SCOUT | Specialist | Research and intelligence | Sonnet |
| MONEY | Specialist | Financial analysis | Sonnet |
| DOC | Specialist | Documentation | Sonnet |
| CANVAS | Specialist | Design and frontend | Sonnet |
| PRESS | Specialist | Content and social | Sonnet |
| Front Office (other) | Ephemeral | Task-specific agents, born and die per task | Haiku (default) |
9 stays on comms at all times. All deep work routes to the Front Office. 9 functions as QB — calling plays, reviewing output, making decisions. UNO and Tee run parallel agent teams without pulling 9 off comms.
Spend authority: $20/task auto-approved. Over $20 = Owner approval required.