Back to corpus
architecturetechnical paper candidatescore 30
Architecture Spine
``` Leisure(t) = (Captain ⊕ Workers ⊕ Sensors) ↦ Phone │ governed by EW invariants │ surfaced through │ ControlOps · DataStreams · Notifications · Widgets · Voice · DeepLinks ```
Full HTML reader
Read the full artifact
Extracted abstract or opening context
> Leisure is the state where the home Macs hold the project memory, the home Macs do the work, and the iPhone is the cockpit. Confirmations are cheap, intervention is rare, and the system has a fallback for every degraded path.
| # | Archetype | Plane | Failure mode | Examples | |---|---|---|---|---| | 1 | **ControlOp** | Control | Throw loudly, never silently retry | send-prompt, /inject, restart-service, switch-chat | | 2 | **DataStream** | Data | Silent retry, banner only when stale | pane snapshot polling, /response endpoints | | 3 | **CaptainSummary** | Bridge | Always falls back to gateway heuristic | /captain/ask, next-prompt drafts | | 4 | **SensorStream** | Data | Drop frames on backpressure | KARL trajectories, idle-detection state machine | | 5 | **AutopilotAgent** | Bridge | Pause on first failure, never silent loop | Captain → Codex auto-queue, Pulse sessions | | 6 | **WidgetGlance** | Projection | Read-only, schema-checked, ≤120 char previews | Home Screen widget, MeshHealth tile | | 7 | **VoiceDictation** | Control | Always editable before send | Pebble Whisper composer, future Siri intents |
Each row is a phone affordance mapped to a mesh capability. If a row is missing, the leisure OS has a hole.
| Phone affordance | Archetype | Mesh endpoint | Fallback | |---|---|---|---| | Tap row | DeepLinkJump | NavigationSplitView selection | Empty-detail placeholder | | Send text | ControlOp | /codex/inject or /inject | 503 banner → "send to active" | | Voice dictation | VoiceDictation | Local Whisper → composer | Manual edit always available | | Heart icon | CaptainSummary | /captain/ask | Local-heuristic fallback | | Magic wand cue | CaptainSummary→ControlOp | Captain drafts; user sends | Any reachable pane | | Autopilot toggle | AutopilotAgent | Background loop | Pause + banner on failure | | Widget tap | DeepLinkJump | pebble://voice quick-send | Cold-launch emptyDetail | | Widget row tap | DeepLinkJump | pebble://chat/<id> | Sidebar selection | | Push notification | NotificationTrigger | ntfy idle-watcher | Batched on next foreground |
> See also: [`../measurement/02-ew-invariants.md`](../measurement/02-ew-invariants.md) for the five invariants that govern this system. [`../archive/track-4-architecture.md`](../archive/track-4-architecture.md) for the full architecture forge including anti-patterns.
Promotion decision
What has to happen next
Promote into a technical note or architecture paper with implementation anchors.
Why this is not always a full paper yet
Corpus pages are public-safe readers for discovered workspace artifacts. They are not automatically final papers. A corpus item becomes a polished paper only after the editable source, evidence checkpoints, references, figures, render path, and release status are attached through the paper schema.