The app map and its two states
c1312026-11-10Five pages and the tray; local (editable) and connected (read-only), and the sentence the app says in each.
Source: c131 plan.md §The shape, the Phase 2 page table, R4, D6–D8, D12, D13; c130 plan.md D7 and D9 (ruled 2026-11-09) and Tyler's sketch in session 1b21a3ce; c137 ports.md §1 (the inbox and the tray's line); the c1 spike in ../qnative (steps 1–4, README §Footprint).
the same process with the window closed: status at a glance, Open app…, the tap toggles qtray has today
proven in the spike: the window closes into it (16 MB), Open brings it back
qtray's model, menu and click-to-tap, ported in Phase 3
open messages waiting; the newest subject (c137)
reads /api/stats, /api/performance, qcontrol's logs and the effective config: on / off, local / connected, CPU and RAM, workers, plugins
one line when a mechanic-access grant is active on this endpoint's plane; otherwise nothing (D12, c136)
reads /api/harnesses, mcp-servers, skills, tools, sessions, workspaces, models, providers: what was seen on this machine. Proven in the spike: three tables over the bundled world
reads /api/events/stream and the audit log: the live stream (Mark's “Live view”) with the detail sidebar
reads the file found and the effective result (qconfig): editable in the local state, read-only when connected
new (Tyler's idea): sign in, pick the control plane, confirm; its confirmation is the one message that flows in V1 (D8)
every message, kept with its state and thread; always on; its place beside the five pages is c137's to set at Phase 3
data: plane · hq.acme.example · connected · v0.1.0 — the source named by the nozzle (R1); proven in the spike
qcontrol's loopback API, the 38 routes (SQLite only if Tyler prefers, Q2); the config file found. Proven: local is honest when qcontrol is absent
edits exist only in this state, behind one guard (R4)
“This machine runs on its own. The configuration lives here and you can change it. Here is what was found.” (proposed; the record gives only the connected sentence)
a base URL plus the standardised credential (D13, with c134 and c136). Proven against a fixture plane: the same rows as synthetic; a wrong credential drawn as a state
the same guard, closed; the configuration is managed at the plane (Tyler: once connected, no local config)
“You're connected to HQ. The configuration is managed there. Here is what was found on this machine.”