Grand Diomande Research · Full HTML Reader

Architecture Spine

``` Leisure(t) = (Captain ⊕ Workers ⊕ Sensors) ↦ Phone │ governed by EW invariants │ surfaced through │ ControlOps · DataStreams · Notifications · Widgets · Voice · DeepLinks ```

Agents That Account for Themselves architecture technical paper candidate score 30 .md

Full Public Reader

Architecture Spine

Source: Track 4 forge. The formula, the DNA, the control surfaces.

The leisure formula

Leisure(t) = (Captain ⊕ Workers ⊕ Sensors)  ↦  Phone
                       │
            governed by EW invariants
                       │
               surfaced through
                       │
       ControlOps · DataStreams · Notifications · Widgets · Voice · DeepLinks

> 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.

The 7 DNA categories of work

#ArchetypePlaneFailure modeExamples
1ControlOpControlThrow loudly, never silently retrysend-prompt, /inject, restart-service, switch-chat
2DataStreamDataSilent retry, banner only when stalepane snapshot polling, /response endpoints
3CaptainSummaryBridgeAlways falls back to gateway heuristic/captain/ask, next-prompt drafts
4SensorStreamDataDrop frames on backpressureKARL trajectories, idle-detection state machine
5AutopilotAgentBridgePause on first failure, never silent loopCaptain → Codex auto-queue, Pulse sessions
6WidgetGlanceProjectionRead-only, schema-checked, ≤120 char previewsHome Screen widget, MeshHealth tile
7VoiceDictationControlAlways editable before sendPebble Whisper composer, future Siri intents

Mixing two archetypes inside a single endpoint is forbidden at design time.

Phone-to-mesh control surface map

Each row is a phone affordance mapped to a mesh capability. If a row is missing, the leisure OS has a hole.

Phone affordanceArchetypeMesh endpointFallback
Tap rowDeepLinkJumpNavigationSplitView selectionEmpty-detail placeholder
Send textControlOp/codex/inject or /inject503 banner → "send to active"
Voice dictationVoiceDictationLocal Whisper → composerManual edit always available
Heart iconCaptainSummary/captain/askLocal-heuristic fallback
Magic wand cueCaptainSummary→ControlOpCaptain drafts; user sendsAny reachable pane
Autopilot toggleAutopilotAgentBackground loopPause + banner on failure
Widget tapDeepLinkJumppebble://voice quick-sendCold-launch emptyDetail
Widget row tapDeepLinkJumppebble://chat/<id>Sidebar selection
Push notificationNotificationTriggerntfy idle-watcherBatched 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

Promote into a technical note or architecture paper with implementation anchors.

Source Anchor

Leisure/strategy/03-architecture-spine.md

Detected Structure

Method · Architecture