From 8c5bdf378b8c80cc8b2fea717805c0b5fb03e070 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Tue, 29 Sep 2026 16:16:37 +0200 Subject: docs(agents): hot reload does not follow symlinks An edit to shared/Notify.qml was never picked up by the running shells, while an edit in the same pass to a component's own file did reload, so the shell looked current and ran the old sanitize. Record that shared/ edits need a forced reload of each linking component. Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'AGENTS.md') diff --git a/AGENTS.md b/AGENTS.md index 1b15ec8..73212e0 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -339,6 +339,13 @@ correct and a fresh `qs` process rendered it. Force the rescan by changing a file that imports the directory (`desktop/shell.qml`), or restart the shell. Touch alone does not reload: the content must change. +Hot reload does **not** follow a symlink either. Editing `shared/Notify.qml` +left both running shells on the old `sanitize`, while an edit to +`notifications/NotificationBalloon.qml` in the same pass did reload, so the +shell looked current and was not: a remote Markdown image the new filter +blocks was fetched anyway. After editing anything under `shared/`, force a +reload of every component that links it, the same way as above. + `qs -p ` runs one directly. `qs -p ipc call ` reaches a running one, which is how `SUPER+v` opens the VM drawer. -- cgit v1.2.3