aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/AGENTS.md b/AGENTS.md
index a6fb434..2d7c950 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -387,6 +387,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.
+Switching git branches under a running shell can drop a component until a
+restart. Merging the island branch meant a moment on master without
+`desktop/island/`; the shell hot-reloaded then, logged `Ignoring unresolvable
+import ".../desktop/island"`, and kept running without the island after the
+files came back, because a reappearing directory is not re-indexed. Restart
+the affected component after any checkout that adds or removes a directory.
+
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