Personal XO v0.2 — One screen for the commander
MVP Ship #1 · Formula phase: Build → Contentize · Live artifact: daily digest v0.2 with portfolio watchdog and render queue.
Hypothesis
Commanders lose time re-orienting, not deciding. Personal XO must answer five questions in one run:
- What decisions block the company? ACTION
- What needs my hands but isn't a gate? WATCH
- What is explicitly parked? DEFER
- What creative work is staged for Flow? RENDER (v0.2)
- Are portfolio lanes silently dying? PORTFOLIO (v0.2)
Evidence run · 2026-06-15
Build log
- v0.1 — DCR queue parser → ACTION / WATCH / DEFER
- v0.2 —
portfolio-health.mjslane GREEN/YELLOW/RED - v0.2 — RENDER QUEUE surfaces READY Veo packets
- ops — L1/L2/L3 portfolio catch-up same session
Failure log (warranty)
- Unicode in PowerShell broke digest → ASCII fix
-
$PSScriptRootempty under-File→ path fallback - Portfolio gaps without cron → watchdog surfaces YELLOW first
- Render ≠ publish — scarcity gate by design
DNA extracted · ServiceNow + Microsoft
Enterprise workflow orchestration filters noise before it reaches the commander. Exec decision systems answer "what needs me?" — not "here is everything."
| Primitive | Mechanism | Gate |
|---|---|---|
| Approval envelope | 6 escalate types only; rest XO auto or DEFER | scarcity |
| Bucket taxonomy | ACTION / WATCH / DEFER / RENDER / PORTFOLIO | risk |
| Evidence bundle | File path + mtime + bytes per bucket | narrative |
| Watchdog hook | Lane YELLOW before RED; cron or manual fire | modular |
| Forbidden writes | MCP cannot mutate OPORD without JK6 token | scarcity |
Gates added
- RENDER bucket — staged creative separated from DCR noise
- Portfolio in digest — one EOD command for decisions + lane health
- No auto-publish — Flow render remains JK6 hands only