From 37ff3e1762187198c6d38eebb20ea37c2c937c96 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Sat, 13 Jun 2026 22:51:37 +0900 Subject: tasks: record RML/RCSS hot-reload dev workflow --- tasks.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tasks.md b/tasks.md index 3a532b8..227aa2e 100644 --- a/tasks.md +++ b/tasks.md @@ -5,6 +5,15 @@ ## Now +**DEV WORKFLOW (RML/RCSS hot-reload — use this):** UI documents are external assets +under `assets//` (e.g. `assets/ext-stage-dock/dock.rml` + `dock.rcss`), loaded +via `UiSurfaceSpec::rml_path`. Launch unbox with +`UNBOX_ASSET_DIR=/assets UNBOX_DEV=1` (reads the source tree + arms an inotify +watcher). Then editing a .rml/.rcss and saving HOT-RELOADS the live surface — NO +recompile, NO restart (bindings/geometry preserved; a broken file keeps the old doc). +Real-seat verified. Installed builds find assets via `-DUNBOX_ASSET_DIR_DEFAULT`. +(9c0c0bf kernel, f852141 dock+build) + **Just landed — usability slice (user-driven, real-seat verified on the CF-AX3):** `ext-keybindings` (new core ext) reads keybindings from `unbox.toml`: tap-Super → spawn fuzzel, Alt+Tab / Alt+Shift+Tab → stable focus rotation over all toplevels, -- cgit v1.2.3