diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-23 15:54:20 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-23 15:54:20 +0200 |
| commit | 1c9dfe96b2f11c20ea3c00314abe9dc694d00050 (patch) | |
| tree | 9849b737a746019b5281b065ed5b57f90a642812 /AGENTS.md | |
| parent | 8a3c60afbe673fa4061cc8af6accda7368607f77 (diff) | |
| download | quickshell-1c9dfe96b2f11c20ea3c00314abe9dc694d00050.tar.gz quickshell-1c9dfe96b2f11c20ea3c00314abe9dc694d00050.zip | |
agents: a shell.qml edit can fail on a type it did not touch
Twice in one session an edit adding an import to desktop/shell.qml
hot-reloaded into "UdtModule is not a type" and then "SunsetModule is
not a type", both existing appearance modules a fresh process resolved.
Recorded so the next one is met with a restart, not a debugging session.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS.md')
| -rw-r--r-- | AGENTS.md | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -499,6 +499,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. +Changing `desktop/shell.qml` can fail on a type it did not touch. Twice in +one session, an edit adding an import to it hot-reloaded into `Failed to +load configuration`, `UdtModule is not a type` and then `SunsetModule is +not a type`, both existing modules in `modules/appearance/` that a fresh +process resolved fine. The old config kept running; `./reload.sh desktop` +loaded the new one cleanly. Expect a restart after any `shell.qml` edit. + 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 |
