From 66989fc6cdd5358131d0707bccb314e0d3050d1b Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Fri, 16 Oct 2026 10:00:11 +0200 Subject: docs(user): the module's README and the busctl escaping note Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'AGENTS.md') diff --git a/AGENTS.md b/AGENTS.md index fcdd1e9..bd2b80c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -11,8 +11,8 @@ stay separate shells, each complete on its own: any of them runs alone, and running one does not require the others. `desktop/` is itself a host for modules. - desktop/ the drawer (SUPER alone): sound, mail, VMs, status, performance, - clipboard, updates, appearance + desktop/ the drawer (SUPER alone): user details, sound, mail, VMs, status, + performance, clipboard, updates, appearance island/ top-centre pills on DP-1: clock, volume, tray, layout, privacy, calendar appearance/ wallpaper picker and colour scheme switcher @@ -342,6 +342,10 @@ changing that component. The ones that generalise: GPU. Pass `autoload=false`, which answers 400 `model is not loaded` instead. Checking `/models` for `loaded` first is not enough on its own, because the model can unload between the two requests. +- **`busctl get-property` escapes non-ASCII as octal.** A name with an + accented letter reads `s "Do\303\250r"`-style, which no shell builtin + decodes. `busctl --json=short` returns real UTF-8; `userctl` pipes it + through `jq -r .data`. ## Theme -- cgit v1.2.3