summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-13 22:51:37 +0900
committerAdam Malczewski <[email protected]>2026-06-13 22:51:37 +0900
commit37ff3e1762187198c6d38eebb20ea37c2c937c96 (patch)
treedc78abb3ee83a0899be580755d7efe39cce2ccea
parent90bd62fac2217f975c1e7ba5224111d9c069f1fc (diff)
downloadunbox-37ff3e1762187198c6d38eebb20ea37c2c937c96.tar.gz
unbox-37ff3e1762187198c6d38eebb20ea37c2c937c96.zip
tasks: record RML/RCSS hot-reload dev workflow
-rw-r--r--tasks.md9
1 files changed, 9 insertions, 0 deletions
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/<unit>/` (e.g. `assets/ext-stage-dock/dock.rml` + `dock.rcss`), loaded
+via `UiSurfaceSpec::rml_path`. Launch unbox with
+`UNBOX_ASSET_DIR=<repo>/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,