docs: #55 Phase B shipped — codex deletion via the CLI's own codex delete
docs: #55 follow-up — the SwipeRow reveal's 2px WebKit sliver guard
docs: #55 session deletion — design + doc-map row
platform assistant: #54 post-ship note — lazy session rows + rich welcome
docs: #52 M3 shipped — write gate, daily budget, assistant tabs; feature complete
docs: #52 M2 shipped — MCP bridge + skills wiring status
docs: #52 M1 shipped — skeleton status + M2 follow-up list
docs: #53 shipped — 17 slices, quartet green, AGENTS rule 7
docs: #53 slices 1-4 shipped
docs: #53 service layer design; #52 re-settled on Plan B (principal-parameter services; ALS + internal-credential records kept as history)
docs: #52 S0 spike findings — ALS dead through inject, internal credential settles it
docs: #51 shipped status
docs: #51 + #52 designs — provider model registry, platform assistant
docs: #49 addendum — machine-scoped default permission mode
docs: #48 post-ship fix — tap hello rides start+grace; prewarm never pools tap-less boots; v4 tail is settlement-only
docs: #46 — dsh ground truth moves to 0.2.0-rc.2 (W7/W7.1/T1 addenda) + version-gate design - design-phase-9-w7-native-sessions.md — #46 addendum: the session log is generation-versioned (current v4 `session.v4.jsonl.zstd`), v3+ rows are one durable event each (packed rows and `assistant/chunk` gone, flat tool results, `aborted`, usage on the settlement), and the NO-back-compat decision (pre-v4 reads as absent — safe because the gate refuses the clients that write it). - design-phase-9-w7.1-dsh-event-tap.md — tap v2 addendum: the `agent/assistant-stream` frame arm (plugin second subscription, listener `frame` lines, mapper attemptId → turn:step for the settlement dedup). - design-dsh-client-version-gate.md — new: per-target `minVersion` floor + `checkAcpVersion` probe, enforced at channel open (before any spawn) and at prewarm; upgrade hint; overrides ungated; verification inventory. - design-phase-8-t1-deepseek.md — status note: install/scanner surfaces source-diffed to 0.2.0-rc.2 and unchanged; the ACP row carries the floor. - doc-map.md — index the gate doc; refresh the T1 line.
docs: scrub rig-identifying details from the TUI sample (machine/session ids) and the provider mention
docs: platform-neutral wording for the effort ground truth (no vendor names)
docs: effort case finalized — live repro was a token-plan-billed model without thinking-level support; every layer honest
docs: effort selector final ground truth — side-query latch keyed by bare resolvedModel fires at set-model; expired-gateway control explained
docs: correct effort ground truth — runtime effort-unsupported latch on gateway 400 (output_config.effort), not the [1m] suffix
docs: effort selector ground truth — [1m] model variants carry no supportedEffortLevels (user-reported, rig-verified both ways)
docs: #45 — one daemon per machine at both ends (atomic lock, /ctl single-socket guard, daemon self-retry semantics)
docs: opencode usage ground truth — response usage always per-turn, usage_update conditional on known context limit (#44 follow-up)
design-cli-tui.md: token accounting rewritten per #44 — dialect survey, response usage, turn_result counting, USD delta
W11 doc: win32 liveness/kill semantics (#42) — leader pid, no process groups
skin contract: single-mode skins HIDE the theme toggle (#41) — a disabled icon is a dead touch target
design-cli-tui.md — issue #39 shipped: hnx tui (process model, screen, token accounting, zero-dep renderer, verification)
docs: admin scope tightening (#36), version surfacing (#37), client logbook (#38)
wiki: the context meter's two shapes, and one floating material (#26) - design-ui-system (chat recipe): the meter is one device in two shapes — the figures + 62x7 bar from `sm` up, a textless ring below it (the figures row was the widest thing in a toolbar that also holds four controls and Send on a 390px phone); either shape opens the same details; the adapter is the only source; the pressure tone drives both forms and rides `data-tone` on the elements a skin keys on. - design-ui-system (overlays): popovers join the list, with the rule the primitive is built on — one floating material, `bg-popover` + border + `shadow-md`, whatever opened it, and a skin restyles them together or not at all. - design-skin-system (hook vocabulary): the ring's three slots named beside the bar's.