☰
Update discovery triggers
newbie-panel 2.25.0: one live send toast narrated by Hydrogen's run-prompt status (human line + progress bar), terminal…
Add optional AI picker preference to shared newbie panel
Add responsive inline video to the shared newbie panel with native pane resize checks
Add scrollbars to the skill map, add a fill-the-window rule, fix stale sub-skill counts
3.0.0: split four skills out of newbie-panel - control-api-proxy, dash-lifecycle, verify-your-work, shared-machine. A n…
2.23.0 ships module 2.21.0: checkSend probes a path that cannot exist and requires a different answer, so a blanket pre…
2.22.0 (doc only, module unchanged at 2.20.1): a catch-all route answers three checks instead of failing them; grep the…
2.21.1 (doc only, module unchanged at 2.20.1): keep the sha check even when versions agree, or the sweep passes for the…
2.21.0 ships module 2.20.1: the refusal returns rows:[] so it cannot arrive as a TypeError; name the layer with the num…
2.20.0 (doc only): a pure layout number needs no slot - the embedded font makes a container Chrome at 734 reproduce his…
2.19.3 (doc only): the coordinator is the registry and a release completes when it says so; the two broken headroom met…
2.19.2 (doc only): three apps, three different expressions, all returning zero on a healthy panel - which is why the pr…
2.19.1: retract the 0px headroom claim - clientWidth-scrollWidth saturates at 0 for anything that fits; the real worst…
2.19.0: phrase headroom is now a selfCheck row - a console warning nobody reads is not a check, and 'does not truncate…
2.18.0 (doc only): current is three separate claims; put a positive control on a clean result; two 3px and 11px margins…
2.17.0: selfCheck refuses to report from a collapsed pane - a partial result from an unrendered tab reads as a specific…
2.16.0: checkSend() makes a missing send gate visible; retire by port ownership not argv (kicad killed a bystander); as…
2.15.0 (doc only): coordinates are not the input, focus is - use pup_assisted_click and verify before EACH native event…
2.14.0 (doc only): publish the successor's address not just its position; a predecessor that predates the feature canno…
2.13.0 (doc only): split the two dashboard lifecycles - a bridge-served app has no retirement path to rehearse; and a J…
2.12.0 (doc only): a correct screenshot is not evidence a click will land - desktop_click assumes topmost, screenshot_w…
2.11.0 (doc only): rehearse your upgrade against your real predecessor - the retirement path's input is the old build's…
2.10.1 (doc only): parse for what you decide, never for what you hand back; prove the per-request read by booting again…
2.10.0: ship proxy-fidelity.py - prove your control-API routes forward byte-for-byte without touching John's machine