Changelog

User-visible updates to Remote Screen. Newest release notes appear first.

2026-06-07 — Worker v68: Merkle pipeline off on patch path

Worker WORKER_VERSION 68

2026-05-17 — Display v67: signed-out banner safe area

Display PHONE_UI_VERSION 67 · SW cache v299

2026-05-17 — Control v245 / Display v66: signed-out WebSocket UX

Control LAPTOP_UI_VERSION 245 · Display PHONE_UI_VERSION 66 · SW cache v298

2026-05-12 — Control v244 / Worker v67: Merkle socket hints (optimistic hydrate)

Control LAPTOP_UI_VERSION 244 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 67 · SW cache v297

2026-05-12 — Control v244 / Worker v66: welcome patchMode + recovery ring inspect

Control LAPTOP_UI_VERSION 244 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 66 · SW cache v297

2026-05-12 — Control v244 / Worker v65: durable Merkle recovery ring

Control LAPTOP_UI_VERSION 244 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 65 · SW cache v297

2026-05-12 — Control v244 / Worker v64: merkle_push source + patchMode

Control LAPTOP_UI_VERSION 244 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 64 · SW cache v297

2026-05-12 — Control v244 / Worker v63: no todoWire on merkle_push

Control LAPTOP_UI_VERSION 244 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 63 · SW cache v297

2026-05-12 — Control v243 / Worker v62: untyped-change recovery label

Control LAPTOP_UI_VERSION 243 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 62 · SW cache v296

2026-05-12 — Control v242 / Worker v62: Merkle recovery callsite tags

Control LAPTOP_UI_VERSION 242 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 62 · SW cache v295

2026-05-12 — Control v241 / Worker v62: recovery empty-bundle fallback

Control LAPTOP_UI_VERSION 241 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 62 · SW cache v294

2026-05-12 — Control v240 / Worker v62: Merkle microchange-first push + pull recovery

Control LAPTOP_UI_VERSION 240 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 62 · SW cache v293

2026-05-12 — Control v239: v2 Merkle console trace for structural edits

Control LAPTOP_UI_VERSION 239 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 61 · SW cache v292

2026-05-12 — Control v238: v2 hint merge hardening (add subtask)

Control LAPTOP_UI_VERSION 238 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 61 · SW cache v291

2026-05-11 — Control v237 / Worker v61: Merkle push todoWire + verify warnings

Control LAPTOP_UI_VERSION 237 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 61 · SW cache v290

2026-05-11 — Worker v60: Merkle WS subprotocol echo

Control LAPTOP_UI_VERSION 236 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 60 · SW cache v288

2026-05-11 — Control v236 / Worker v59: merkle microchange (title/done)

Control LAPTOP_UI_VERSION 236 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 59 · SW cache v287

2026-05-11 — Control v235 / Worker v58: lineage + sparse hints

Control LAPTOP_UI_VERSION 235 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 58 · SW cache v286

2026-05-11 — Control v234 / Worker v57: tightbeam hints + v2 merge

Control LAPTOP_UI_VERSION 234 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 57 · SW cache v285

2026-05-11 — Control v233 / Worker v56: Merkle tightbeam + outline pull

Control LAPTOP_UI_VERSION 233 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 56 · SW cache v284

2026-05-11 — Worker v55: Merkle WS ping/pong removed

Control LAPTOP_UI_VERSION 232 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 55 · SW cache v283

2026-05-11 — Worker v54: Control v2 document tree

Control LAPTOP_UI_VERSION 232 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 54 · SW cache v282

2026-05-11 — Worker v53: Merkle WebSocket + v2 shell

Control LAPTOP_UI_VERSION 232 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 53 · SW cache v281

2026-05-11 — Worker v52: Merkle delta probe

Control LAPTOP_UI_VERSION 232 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 52 · SW cache v280

2026-05-11 — Worker v51: Durable Merkle storage

Control LAPTOP_UI_VERSION 232 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 51 · SW cache v279

2026-05-11 — Worker v50: Merkle root hash surface

Control LAPTOP_UI_VERSION 232 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 50 · SW cache v278

2026-05-11 — Control v232: Offline section borders

Control LAPTOP_UI_VERSION 232 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 49 · SW cache v277

2026-05-11 — Display v65: Offline section borders

Control LAPTOP_UI_VERSION 231 · Display PHONE_UI_VERSION 65 · Worker WORKER_VERSION 49 · SW cache v276

2026-05-11 — Worker v49: Incremental Merkle updates

Control LAPTOP_UI_VERSION 231 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 49 · SW cache v275

2026-05-11 — Worker v48: Merkle document hook

Control LAPTOP_UI_VERSION 231 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 48 · SW cache v274

2026-05-11 — Control v231: Ghost row only when it matters

Control LAPTOP_UI_VERSION 231 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v273

2026-05-11 — Control v230: Visible-nav cache module split

Control LAPTOP_UI_VERSION 230 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v272

2026-05-11 — Control v229: Remove section — incremental DOM

Control LAPTOP_UI_VERSION 229 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v271

2026-05-11 — Control v228: Drag-drop — incremental DOM for plain moves

Control LAPTOP_UI_VERSION 228 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v270

2026-05-11 — Control v227: New section (Ctrl+S) — incremental DOM

Control LAPTOP_UI_VERSION 227 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v269

2026-05-11 — Control v226: Remove section — header sync after incremental add

Control LAPTOP_UI_VERSION 226 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v268

2026-05-11 — Control v225: Section drag — incremental DOM (no full render)

Control LAPTOP_UI_VERSION 225 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v267

2026-05-11 — Control v224: tryIncrement bail — always warm full rebuild from doc

Control LAPTOP_UI_VERSION 224 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v266

2026-05-11 — Control v223: Structural section patches — warm nav cache rebuild

Control LAPTOP_UI_VERSION 223 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v265

2026-05-11 — Control v222: Show/Hide archived — incremental visible-nav cache

Control LAPTOP_UI_VERSION 222 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v264

2026-05-11 — Control v221: Fix duplicate variable (v220 load error)

Control LAPTOP_UI_VERSION 221 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v263

2026-05-11 — Control v220: Skip duplicate todos snapshot on reconnect

Control LAPTOP_UI_VERSION 220 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v262

2026-05-11 — Control v219: Visible nav — console warnings on expensive paths

Control LAPTOP_UI_VERSION 219 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v261

2026-05-11 — Control v218: Visible nav cache — auto-kind sync, stub slice, ghost reuse

Control LAPTOP_UI_VERSION 218 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v260

2026-05-10 — Control v217: Visible nav cache — remove + multi add/move

Control LAPTOP_UI_VERSION 217 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v259

2026-05-10 — Control v216: Visible nav cache — section slice merge

Control LAPTOP_UI_VERSION 216 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v258

2026-05-10 — Control v215: Visible nav cache — incremental applyTodoPatch

Control LAPTOP_UI_VERSION 215 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v257

2026-05-10 — Control v214: Visible nav order snapshot cache

Control LAPTOP_UI_VERSION 214 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v256

2026-05-10 — Control v213: Archive completed — one visible-nav walk

Control LAPTOP_UI_VERSION 213 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v255

2026-05-10 — Control v212: Archive profiling hook (dev)

Control LAPTOP_UI_VERSION 212 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v254

2026-05-10 — Control v211: Archive completed — defer Related panel

Control LAPTOP_UI_VERSION 211 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v253

2026-05-10 — Control v210: Archive completed — neighbor focus (fix scroll to top)

Control LAPTOP_UI_VERSION 210 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v252

2026-05-10 — Control v209: Archive completed — blur before strip

Control LAPTOP_UI_VERSION 209 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v251

2026-05-10 — Control v208: console warnings for deprecated full-tree renders

Control LAPTOP_UI_VERSION 208 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v250

2026-05-10 — Control v207: Archive completed incremental DOM

Control LAPTOP_UI_VERSION 207 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v249

2026-05-10 — Control v206: require render() callsite (abort if missing)

Control LAPTOP_UI_VERSION 206 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v248

2026-05-10 — Control v205 / Display v64: enforced render() callsite strings

Control LAPTOP_UI_VERSION 205 · Display PHONE_UI_VERSION 64 · Worker WORKER_VERSION 47 · SW cache v247

2026-05-10 — Control v204: remove + Empty section button (Ctrl+S unchanged)

Control LAPTOP_UI_VERSION 204 · Display PHONE_UI_VERSION 63 · Worker WORKER_VERSION 47 · SW cache v246

2026-05-10 — Control v203 / Display v63: Display section collapse

Control LAPTOP_UI_VERSION 203 · Display PHONE_UI_VERSION 63 · Worker WORKER_VERSION 47 · SW cache v245

2026-05-10 — Control v202 / Display v62: Archive completed at facet cap

Control LAPTOP_UI_VERSION 202 · Display PHONE_UI_VERSION 62 · Worker WORKER_VERSION 46 · SW cache v244

2026-05-10 — Control v201: admin runner archive + reload hooks

Control LAPTOP_UI_VERSION 201 · Display PHONE_UI_VERSION 61 · Worker WORKER_VERSION 46 · SW cache v243

2026-05-10 — Control v200: Archive completed works again

Control LAPTOP_UI_VERSION 200 · Display PHONE_UI_VERSION 61 · Worker WORKER_VERSION 46 · SW cache v242

2026-05-10 — Control v199: section header buttons unified

Control LAPTOP_UI_VERSION 199 · Display PHONE_UI_VERSION 61 · Worker WORKER_VERSION 46 · SW cache v241

2026-05-10 — Display v61: status bar edge-to-edge gradient (viewport-fit=cover)

Control LAPTOP_UI_VERSION 198 · Display PHONE_UI_VERSION 61 · Worker WORKER_VERSION 46 · SW cache v240

2026-05-10 — Control v197 / Display v60: Display gradient + lighter section cards

Control LAPTOP_UI_VERSION 197 · Display PHONE_UI_VERSION 60 · Worker WORKER_VERSION 46 · SW cache v239

2026-05-10 — Control v196 / Display v59: semi-transparent section panels

Control LAPTOP_UI_VERSION 196 · Display PHONE_UI_VERSION 59 · Worker WORKER_VERSION 46 · SW cache v238

2026-05-10 — Control v195: Archive completed without full render

Control LAPTOP_UI_VERSION 195 · Display PHONE_UI_VERSION 58 · Worker WORKER_VERSION 46 · SW cache v237

2026-05-10 — Display v58: surgical title patches + patch telemetry

Control LAPTOP_UI_VERSION 194 · Display PHONE_UI_VERSION 58 · Worker WORKER_VERSION 46 · SW cache v236

2026-05-10 — Control v194 / Display v57: section_split stable id on wire

Control LAPTOP_UI_VERSION 194 · Display PHONE_UI_VERSION 57 · Worker WORKER_VERSION 46 · SW cache v235

2026-05-10 — Control v193: section rename commit uses live doc title

Control LAPTOP_UI_VERSION 193 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 45 · SW cache v234

2026-05-10 — Control v192: fix incremental insert-above after empty stub

Control LAPTOP_UI_VERSION 192 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 45 · SW cache v233

2026-05-10 — Control v191: default soft gradient background

Control LAPTOP_UI_VERSION 191 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 45 · SW cache v232

2026-05-10 — Control v190: Enter at line start inserts task above

Control LAPTOP_UI_VERSION 190 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 45 · SW cache v231

2026-05-10 — Worker v45: Display WebSocket blockade off after restore

Control LAPTOP_UI_VERSION 189 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 45 · SW cache v230

2026-05-10 — Control v189: DO storage pie — drop Σ from actionLog slice

Control LAPTOP_UI_VERSION 189 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 44 · SW cache v230

2026-05-10 — Control v188: DO storage — remove hypothetical merge footnote

Control LAPTOP_UI_VERSION 188 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 44 · SW cache v229

2026-05-10 — Control v187: fix hypothetical merge copy (DO storage)

Control LAPTOP_UI_VERSION 187 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 44 · SW cache v228

2026-05-10 — Control v186: DO storage panel — lean footnotes under action log

Control LAPTOP_UI_VERSION 186 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 44 · SW cache v227

2026-05-10 — Control v185: DO storage lastFrame compact shard rows

Control LAPTOP_UI_VERSION 185 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 44 · SW cache v226

2026-05-10 — Control v184: DO storage lastFrame tail-on-top + merged total

Control LAPTOP_UI_VERSION 184 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 44 · SW cache v225

2026-05-10 — Worker v44: action_log_defrag (admin-ws + CLI)

Control LAPTOP_UI_VERSION 183 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 44 · SW cache v224

2026-05-10 — Worker v43: 128 KiB compaction chunk budget

Control LAPTOP_UI_VERSION 183 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 43 · SW cache v224

2026-05-10 — Worker v42: admin-ws last_frame_defrag + CLI last-frame-defrag

Control LAPTOP_UI_VERSION 183 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 42 · SW cache v224

2026-05-10 — Control v183: lastFrame v2 shards as pancake layers

Control LAPTOP_UI_VERSION 183 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 41 · SW cache v224

2026-05-10 — Control v182 / Worker v41: lastFrame v2 shard bar + per-shard sizes

Control LAPTOP_UI_VERSION 182 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 41 · SW cache v223

2026-05-10 — Worker v40: lastFrame v2 shard put copies UTF-8 slices

Control LAPTOP_UI_VERSION 181 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 40 · SW cache v222

2026-05-10 — Worker v39: admin storage-probe (lastFrame/v2 keys)

Control LAPTOP_UI_VERSION 181 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 39 · SW cache v222

2026-05-09 — Worker v38: lastFrame trim step 4 KiB

Control LAPTOP_UI_VERSION 181 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 38 · SW cache v222

2026-05-09 — Worker v37: lastFrame retry trims chunk size

Control LAPTOP_UI_VERSION 181 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 37 · SW cache v222

2026-05-09 — Worker v36: lastFrame v2 adapts to DO put limits

Control LAPTOP_UI_VERSION 181 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 36 · SW cache v222

2026-05-09 — Control v181: DO storage backup download

Control LAPTOP_UI_VERSION 181 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 35 · SW cache v222

2026-05-09 — Display recovery: DO hard-rejects Display WS (no env toggle)

Control LAPTOP_UI_VERSION 180 · Display PHONE_UI_VERSION 56 · Worker WORKER_VERSION 34 · SW cache v221

2026-05-09 — Display recovery: PHONE_WS_RECOVERY_BLOCK + restore-last-frame

Control LAPTOP_UI_VERSION 180 · Display PHONE_UI_VERSION 55 · Worker WORKER_VERSION 33 · SW cache v220

2026-05-09 — Worker v32: defensive lastFrame + action-log ordering

Control LAPTOP_UI_VERSION 180 · Display PHONE_UI_VERSION 54 · Worker WORKER_VERSION 32 · SW cache v219

2026-05-09 — Worker v31: safe large lastFrame v2 persistence

Control LAPTOP_UI_VERSION 180 · Display PHONE_UI_VERSION 54 · Worker WORKER_VERSION 31 · SW cache v218

2026-05-07 — Control v180: multi-select clear on plain click

Control LAPTOP_UI_VERSION 180 · Display PHONE_UI_VERSION 54 · Worker WORKER_VERSION 30 · SW cache v217

2026-05-07 — Control v179: incremental shift-click multi-select

Control LAPTOP_UI_VERSION 179 · Display PHONE_UI_VERSION 54 · Worker WORKER_VERSION 30 · SW cache v216

2026-05-07 — Control v178: multi-select focusin guard

Control LAPTOP_UI_VERSION 178 · Display PHONE_UI_VERSION 54 · Worker WORKER_VERSION 30 · SW cache v215

2026-05-07 — Control v177 / Display v54: Control + Display render() callsite debug

Control LAPTOP_UI_VERSION 177 · Display PHONE_UI_VERSION 54 · Worker WORKER_VERSION 30 · SW cache v214

2026-05-06 — Control v176 / Display v53: persisted section collapse (extras_set)

Control LAPTOP_UI_VERSION 176 · Display PHONE_UI_VERSION 53 · Worker WORKER_VERSION 30 · SW cache v212

2026-05-06 — Control v175: section collapse without full-tree render

Control LAPTOP_UI_VERSION 175 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v211

2026-05-06 — Control v174: smoother relay patches (Started bursts)

Control LAPTOP_UI_VERSION 174 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v210

2026-05-06 — Control v173: collapse section (minimal header)

Control LAPTOP_UI_VERSION 173 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v209

2026-05-06 — Control v172: clear multi-select when a title field takes focus

Control LAPTOP_UI_VERSION 172 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v208

2026-05-06 — Control v171: collapsed selection range without scanning the section

Control LAPTOP_UI_VERSION 171 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v207

2026-05-06 — Control v170: add_below_breakdown admin probe

Control LAPTOP_UI_VERSION 170 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v206

2026-05-06 — Control v169: pruneSelection without flatIds when collapsed

Control LAPTOP_UI_VERSION 169 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v205

2026-05-06 — Control v168: one fewer replay for add + auto kind

Control LAPTOP_UI_VERSION 168 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v204

2026-05-06 — Control v167: fast-path selection chrome when not multi-select

Control LAPTOP_UI_VERSION 167 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v203

2026-05-06 — Control v166: CONTROL_UI_BUILD_ID in admin runner scripts

Control LAPTOP_UI_VERSION 166 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v202

2026-05-06 — Control v165: admin probe sync_control_bundle (relay refresh)

Control LAPTOP_UI_VERSION 165 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v201

2026-05-06 — Control v164: defer Related panel after local incremental add

Control LAPTOP_UI_VERSION 164 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v200

2026-05-06 — Control v163: incremental_add_trace admin probe

Control LAPTOP_UI_VERSION 163 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v199

2026-05-06 — Control v162: find section grid when data-section-id lags after patch

Control LAPTOP_UI_VERSION 162 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v198

2026-05-06 — Control v161: single-fold kind facet after root moves (outdent, drag, detach)

Control LAPTOP_UI_VERSION 161 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v197

2026-05-06 — Control v160: faster auto kind facet on new bug/improvement roots

Control LAPTOP_UI_VERSION 160 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v196

2026-05-05 — Control v159: section title edits without full list rebuild when safe

Control LAPTOP_UI_VERSION 159 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v195

2026-05-05 — Control v158: incremental refresh for facets, links, promote

Control LAPTOP_UI_VERSION 158 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v194

2026-05-05 — Control v157: no Delete selected bar (layout-stable multi-select)

Control LAPTOP_UI_VERSION 157 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v193

2026-05-05 — Control v156: multi-select exit with Ctrl/Alt + horizontal arrows

Control LAPTOP_UI_VERSION 156 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v192

2026-05-05 — Control v155: exit multi-select with caret keys (meta±⇧ rules)

Control LAPTOP_UI_VERSION 155 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v191

2026-05-05 — Control v154: bulk delete selected without full list rebuild when safe

Control LAPTOP_UI_VERSION 154 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v190

2026-05-05 — Control v153: done toggles skip full list rebuild for archive chrome

Control LAPTOP_UI_VERSION 153 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v189

2026-05-05 — Control v151: multi-select checkbox toggles stay fast

Control LAPTOP_UI_VERSION 151 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v187

2026-05-05 — Control v150: multi-select Tab indent without full rebuild

Control LAPTOP_UI_VERSION 150 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v186

2026-05-05 — Control v149: snappier Enter, Tab, and delete

Control LAPTOP_UI_VERSION 149 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v185

2026-05-05 — Control v148: surgical remote row inserts

Control LAPTOP_UI_VERSION 148 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v184

2026-05-05 — Control v147: incremental ghost row mount

Control LAPTOP_UI_VERSION 147 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v183

2026-05-05 — Control v146: lighter arrow-key navigation

Control LAPTOP_UI_VERSION 146 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v182

2026-05-04 — Control v145: higher task tree limit

Control LAPTOP_UI_VERSION 145 · Display PHONE_UI_VERSION 52 · Worker WORKER_VERSION 30 · SW cache v181

2026-05-04 — Control v144: toast when task cap reached

Control LAPTOP_UI_VERSION 144 · Display PHONE_UI_VERSION 51 · Worker WORKER_VERSION 29 · SW cache v180

2026-05-04 — Control v143: focus after relay patch

Control LAPTOP_UI_VERSION 143 · Display PHONE_UI_VERSION 51 · Worker WORKER_VERSION 29 · SW cache v179

2026-05-04 — Control v142: lastFrame storage visual

Control LAPTOP_UI_VERSION 142 · Display PHONE_UI_VERSION 51 · Worker WORKER_VERSION 29 · SW cache v178

2026-05-04 — Control v141: Action log pancake stack

Control LAPTOP_UI_VERSION 141 · Display PHONE_UI_VERSION 51 · Worker WORKER_VERSION 29 · SW cache v177

2026-05-04 — Control v140: DO storage pie chart (d3)

Control LAPTOP_UI_VERSION 140 · Display PHONE_UI_VERSION 51 · Worker WORKER_VERSION 29 · SW cache v176

2026-05-04 — Control v139: Screen tray + DO storage panel

Control LAPTOP_UI_VERSION 139 · Display PHONE_UI_VERSION 51 · Worker WORKER_VERSION 29 · SW cache v175

2026-05-04 — Control v138: ⌘↑⌘↓ native text nav in title fields

Control LAPTOP_UI_VERSION 138 · Display PHONE_UI_VERSION 51 · Worker WORKER_VERSION 29 · SW cache v174

2026-05-04 — Presence tray Display hover hold + exit ping

Control LAPTOP_UI_VERSION 137 · Display PHONE_UI_VERSION 51 · Worker WORKER_VERSION 29 · SW cache v173

2026-05-04 — Control v136: Ghost row before cross-section on ↓

Control LAPTOP_UI_VERSION 136 · Display PHONE_UI_VERSION 50 · Worker WORKER_VERSION 28 · SW cache v172

2026-05-04 — Control v135: Section-edge arrow navigation + ⌘↑⌘↓ scroll

Control LAPTOP_UI_VERSION 135 · Display PHONE_UI_VERSION 50 · Worker WORKER_VERSION 28 · SW cache v171

2026-05-04 — Control v134: Hotkey dispatch refactor

Control LAPTOP_UI_VERSION 134 · Display PHONE_UI_VERSION 50 · Worker WORKER_VERSION 28 · SW cache v170

2026-05-04 — Control v133: Enter prepends child when parent has children

Control LAPTOP_UI_VERSION 133 · Display PHONE_UI_VERSION 50 · Worker WORKER_VERSION 28 · SW cache v169

2026-05-04 — Control v132: Meta+Enter toggles all selected tasks

Control LAPTOP_UI_VERSION 132 · Display PHONE_UI_VERSION 50 · Worker WORKER_VERSION 28 · SW cache v168

2026-05-04 — Control v131: Related panel hint trim

Control LAPTOP_UI_VERSION 131 · Display PHONE_UI_VERSION 50 · Worker WORKER_VERSION 28 · SW cache v167 · 8328163

2026-05-04 — Control v130 / Display v50 / Worker v28: Neuron over WebSocket + streaming

Control LAPTOP_UI_VERSION 130 · Display PHONE_UI_VERSION 50 · Worker WORKER_VERSION 28 · SW cache v166

2026-05-04 — Control v129 / Display v50 / Worker v27: Neuron reasoning facet + Kimi 2.6

Control LAPTOP_UI_VERSION 129 · Display PHONE_UI_VERSION 50 · Worker WORKER_VERSION 27 · SW cache v165

2026-05-04 — Worker v26: Kimi Neuron reads reasoning + tuned run options

Worker WORKER_VERSION 26 · SW cache v164

2026-05-04 — Control v128 / Worker v25: richer Neuron API errors

Control LAPTOP_UI_VERSION 128 · Worker WORKER_VERSION 25 · SW cache v163

2026-05-04 — Control v127 / Worker v24: activity log pushed over WebSocket

Control LAPTOP_UI_VERSION 127 · Worker WORKER_VERSION 24 · SW cache v162

2026-05-04 — Worker v23: Neuron parses Kimi / chat-style AI responses

Worker WORKER_VERSION 23 · SW cache v161

2026-05-04 — Worker v22: Neuron default model Kimi K2.5

Worker WORKER_VERSION 22 · SW cache v160

2026-05-04 — Control v126 / Worker v21: Ctrl+Shift+N model picker + neuron-models API

Control LAPTOP_UI_VERSION 126 · Worker WORKER_VERSION 21 · SW cache v159

2026-05-04 — Control v125: Ctrl+N keeps focus on parent

Control LAPTOP_UI_VERSION 125 · SW cache v158

2026-05-04 — Control v124: no hover tooltip on task id chip

Control LAPTOP_UI_VERSION 124 · SW cache v157

2026-05-04 — Control v123: surgical DOM for checkbox / ⌘Enter toggle

Control LAPTOP_UI_VERSION 123 · SW cache v156

2026-05-04 — Control v122: no task-id hover on title field

Control LAPTOP_UI_VERSION 122 · SW cache v155

2026-05-04 — Worker v20: Neuron model sees title only

Worker WORKER_VERSION 20

2026-05-04 — Worker v19: Neuron prompt matches 2k cap

Worker WORKER_VERSION 19

2026-05-04 — Worker v18: Neuron max_tokens 2000 · text cap 2000 chars

Worker WORKER_VERSION 18

2026-05-04 — Worker v17: Neuron max_tokens 512

Worker WORKER_VERSION 17

2026-05-04 — Control v121 / Display v49 / Worker v16: Workers AI subtask (Ctrl+N, wtr only)

Control UI v121 · Display UI v49 · Worker WORKER_VERSION 16 · SW cache v154

2026-05-04 — Worker v15: sharded lastFrame for large docs

Worker WORKER_VERSION 15 · SW cache v153

2026-05-04 — Control v120: admin runner addSiblingBelow

Control UI v120 · SW cache v152

2026-05-04 — Worker v14: DO string size meter for lastFrame

Worker WORKER_VERSION 14

2026-05-04 — Worker v12 / Control v119: action-log shard margin + merge errors

Worker v12 · Control UI v119 · SW cache v151

2026-05-04 — Worker v11 / Control v119: action-log DO cap + runner section index

Worker v11 · Control UI v119 · SW cache v150

2026-05-04 — Control v118: safer relay patches (incremental rows)

Control UI v118 · SW cache v149

2026-05-03 — Control v117: Ctrl+Shift+S toggles Started

Control UI v117 · SW cache v148

2026-05-03 — Display v48: tray ping flash back to mint green

Display UI v48 · SW cache v147

2026-05-03 — Control v116: room tray ping — grey while outbound, ease to white on pong

Control UI v116 · SW cache v146

2026-05-03 — Display v47: snappier tray ping flash

Display UI v47 · SW cache v145

2026-05-03 — Display v46: tray ping flash uses forest green

Display UI v46 · SW cache v144

2026-05-03 — Display v45: tray ping green flash renews on repeat ping

Display UI v45 · SW cache v143

2026-05-03 — Control v115: tray hover RTT (no click debounce)

Control UI v115 · SW cache v142

2026-05-03 — Control v114: presence tray hover runs round-trip

Control UI v114 · SW cache v141

2026-05-03 — Worker v9: presence on disconnect (closing socket omitted from counts)

Worker WORKER_VERSION 9 · SW cache v140

2026-05-03 — Control v113 / Worker v8: presence edges, admin tray slot, DO reconcile

Control UI v113 · Worker WORKER_VERSION 8 · SW cache v139 · Display UI v44

2026-05-03 — Control v112: vertical presence tray (ms left of icons)

Control UI v112 · SW cache v138

2026-05-03 — Control v111 / Display v44 / Worker v6: tray round-trip (admin / phone / room)

Control UI v111 · Display UI v44 · Worker WORKER_VERSION 6 · SW cache v137

2026-05-03 — Control v108: presence tray load-order fix

Control UI v108 · SW cache v134

2026-05-03 — Control v107: connection tray (Control / Display / room) + DO presence

Control UI v107 · Display UI v41 · Worker WORKER_VERSION 3 · SW cache v133

2026-05-03 — Control v106: UI update toast copy (automatic reloads + acknowledge)

Control UI v106 · SW cache v132

2026-05-03 — Control v105: Ctrl+T poke facet · admin-session poke hooks

Control UI v105 · SW cache v131

2026-05-03 — admin-session: snapshot, storage, view, todo edits · DO storage-inspect sockets by role

Developer tooling · Worker WORKER_VERSION 2 · SW cache v130

2026-05-03 — DO hello: workerVersion

ScreenRoom WebSocket protocol · SW cache v129

2026-05-03 — Dev tools: npm run admin:session (REPL + admin-ws transcript)

Developer tooling (no Control/Display UI version bump)

2026-05-03 — Control v104: Ctrl+S new section below current

Control UI v104 · SW cache v128

2026-05-03 — Control v103: hide Archive completed + Remove section when N/A

Control UI v103 · SW cache v127

2026-05-03 — Control v102 / Display v40: toast fade-out

Control UI v102 · Display UI v40 · SW cache v126

2026-05-03 — Control v101: Remove section when section looks empty

Control UI v101 · SW cache v125

2026-05-03 — Control v100: double-click to edit section titles + screen title

Control UI v100 · SW cache v124

2026-05-03 — Control v99: Related panel Started controls

Control UI v99 · SW cache v123

2026-05-03 — Control v98 / Display v39: UI update toast UX

Control UI v98 · Display UI v39 · SW cache v122

2026-05-03 — Display v38: version-only bump (testing)

Display UI v38 · SW cache v121

2026-05-03 — Control v97: Ctrl+⌘ arrow moves task (alternate to ⌘⇧)

Control UI v97 · SW cache v120

2026-05-03 — Control v96: section id chip shows suffix after ssec_

Control UI v96 · SW cache v119

2026-05-03 — Display v37: resilient bootstrap + runner debug hook

Display UI v37 · SW cache v118

2026-05-03 — Display v35: tap anywhere on auto-update toast to dismiss

Display UI v35 · SW cache v116

2026-05-03 — Display v34: scroll restore after tasks load

Display UI v34 · SW cache v115

2026-05-03 — Control v94: scroll restore after tasks load

Control UI v94 · SW cache v114

2026-05-03 — Control v92 / Display v32: dismiss tap + Display post-load auto-update toast

Control UI v92 · Display UI v32 · SW cache v112

2026-05-03 — Control v89: toast after auto-update (not before)

Control UI v89 · SW cache v109

2026-05-03 — Control v88: dummy bump (screen recording vs v87)

Control UI v88 · SW cache v108

2026-05-03 — Control v87: dummy bump (toast test vs v86)

Control UI v87 · SW cache v107

2026-05-03 — Control v86: [ui-update] console diagnostics

Control UI v86 · SW cache v106

2026-05-03 — Control v85: dummy version bump (verify UI-update flow)

Control UI v85 · SW cache v105

2026-05-03 — Control v84: UI-update toasts paint before auto-reload

Control UI v84 · SW cache v104

2026-05-03 — Control v83: wider Control layout (main column)

Control UI v83 · SW cache v103

2026-05-03 — Control v80: section header drop past stub markers

Control UI v80 · SW cache v100

2026-05-03 — Control v82 / Display v30: section_reanchor for adjacent cross-section drops

Control UI v82 · Display UI v30 · SW cache v102

2026-05-03 — Control v81: stacked UI-update toasts (hover to dismiss)

Control UI v81 · SW cache v101

2026-05-03 — Control v79: Reload now saves scroll before the banner disappears

Control UI v79 · SW cache v99

2026-05-03 — Control v78: keep typing through remote updates & reconnect

Control UI v78 · SW cache v98

2026-05-03 — Control v77: section header drops go to the top of that section

Control UI v77 · SW cache v97

2026-05-03 — Control v76: auto-reload + scroll restore on UI update

Control UI v76 · SW cache v96

2026-05-03 — Control v75: drag-drop works over the id column

Control UI v75 · SW cache v95

2026-05-03 — Control v74: shift+click range select within a section

Control UI v74 · SW cache v94

2026-05-03 — Control v73: add task in archived-only sections

Control UI v73 · SW cache v93

2026-05-03 — action-log-import: large logs repack safely

Worker / DO · admin-cli action-log-import

2026-05-03 — Chunked screen activity log (actionLog v1)

Control UI v72 · Display UI v29 · SW cache v92

2026-05-03 — WebSocket errors: DO always replies; Control & Display toasts

Control UI v71 · Display UI v28 · SW cache v91

2026-05-02 — Relay: stale sockets won’t drop patches or 500 admin-cli

SW cache v89 (worker-only)

2026-05-02 — Admin todo-patch at the DO + Display validation

Control UI v70 · Display UI v27 · SW cache v88

2026-05-02 — Worker: live relay is incremental patches only

Control UI v70 · Display UI v26 · SW cache v87

2026-05-02 — Relay full todos after patches + Control handler order

Control UI v69 · Display UI v25 · SW cache v86

2026-05-02 — Display: parseTodoDoc folds section extras before validation

Control UI v67 · Display UI v24 · SW cache v83

2026-05-02 — Display: patches aren’t swallowed by ok-only frames

Control UI v66 · Display UI v23 · SW cache v82

2026-05-02 — Display: live patches keep section model in sync

Control UI v66 · Display UI v22 · SW cache v81

2026-05-02 — Section reorder: whole-block targets

Control UI v66 · Display UI v21 · SW cache v80

2026-05-02 — Archive completed tasks per section

Control UI v65 · Display UI v21 · SW cache v79

2026-05-02 — Section id chip = task id chip (Control)

Control UI v64 · SW cache v78

2026-05-02 — ⌘⌫ respects multi-select (Control)

Control UI v63 · SW cache v77

2026-05-02 — Agent handoff doc

HANDOFF.md · SW cache v76

2026-05-02 — Queue walkthrough example (docs)

IMPLEMENTATION_PLAN.md · SW cache v75

2026-05-02 — Start + subtasks: progressive Started

Operator · admin-cli start … -- · SW cache v74

2026-05-02 — Started badge vs completed tasks

Control UI v62 · Display UI v20 · SW cache v73

2026-05-02 — Started badge clears when done

Control UI v61 · Display UI v19 · SW cache v71

2026-05-02 — Kind facet when outdenting / detaching

Control UI v60 · SW cache v70

2026-05-02 — Next-task lifecycle (docs)

Operator · IMPLEMENTATION_PLAN.md · SW cache v69

2026-05-02 — Start + subtask titles (CLI)

Operator · admin-cli

2026-05-02 — Task started

Control UI v59 · Display UI v18 · SW cache v68

2026-05-02 — Section ids

Control UI v58 · Display UI v17 · SW cache v67

2026-05-02 — Empty stub sections

Control UI v57 · SW cache v66

2026-05-02 — Detach

Control UI v56 · SW cache v65

2026-05-02 — Auto kind in bugs / improvements

Control UI v55 · SW cache v64

2026-05-02 — Copy id feedback

Control UI v54 · SW cache v63

2026-05-02 — Empty section

Control UI v53 · Display UI v16 · SW cache v62

2026-05-02 — Promote kind

Control UI v52 · SW cache v61

2026-05-02 — Task id copy

Control UI v51 · SW cache v60

2026-05-02 — Drag reorder

Control UI v50 · SW cache v59

2026-05-01 — Shift+Enter / section boundary

Control UI v49 · SW cache v58

2026-05-01 — Selection

Control UI v48 · SW cache v57

2026-05-01 — Detach

Control UI v47 · SW cache v56

2026-05-01 — admin · Display

Display UI v15 · SW cache v55

2026-05-01 (later still)

Control UI v46 · SW cache v53

Control (admin)

2026-05-01 (later)

Control UI v45 · Display UI v13 · SW cache v52

Control + Display (shared doc)

2026-05-01

Control UI v44 · Display UI v12 · SW cache v51

Control UI v44

Control UI v43

Control UI v42

Control UI v41

Control UI v40

Control UI v39

Control UI v38

Control UI v37

Control UI v36

Control UI v34

Control UI v33

Control UI v32

Control UI v31

Control UI v30

Control UI v29

Control UI v28

Control UI v27

Control UI v26

Control UI v25

Display UI v11

Display UI v10

Display UI v9

Service worker cache v42

Other deployed updates

2026-04-30

Control UI v24 · Display UI v8 · SW cache v40

Control UI v24

Control UI v23

Control UI v22

Control UI v21

Control UI v20

Control UI v19

Control UI v18

Control UI v17

Control UI v16

Control UI v15

Control UI v14

Display UI v8

Display UI v5

Display UI v4

Display UI v3

Service worker progression

Earlier same-day foundations

Your screens · Passkeys · Home