docs: noctalia bar clobber postmortem (log entry) #15

Merged
dank merged 3 commits from wt/20261018-170616 into main 2026-10-18 17:30:58 -07:00
Owner

Work-log postmortem for the noctalia bar wipe: GUI-only layout stashed by the 16:46 trunk sync, stash entry destroyed, recovered from dangling commit 7fe3ed8 via git fsck; restore landed on main in c87b378.

The live-sync.path experiment from this branch was reverted (b353fa9) on Frank veto — un-debounced DirectoryNotEmpty = event spam. Timer unchanged.


cwd: /home/blank/.omp/wt/wt-20261018-170616-7c8a99d · session: wt-20261018-170616

Work-log postmortem for the noctalia bar wipe: GUI-only layout stashed by the 16:46 trunk sync, stash entry destroyed, recovered from dangling commit `7fe3ed8` via `git fsck`; restore landed on main in `c87b378`. The `live-sync.path` experiment from this branch was reverted (b353fa9) on Frank veto — un-debounced DirectoryNotEmpty = event spam. Timer unchanged. --- cwd: /home/blank/.omp/wt/wt-20261018-170616-7c8a99d · session: wt-20261018-170616
dank added 1 commit 2026-10-18 17:17:04 -07:00
Documents the 16:46 layout loss (uncommitted GUI state stashed, stash
entry destroyed during trunk sync) and the git-fsck recovery landed in
c87b378. Lesson codified in managed skills.
dank added 1 commit 2026-10-18 17:20:18 -07:00
Timer-only heartbeat left GUI dotfiles edits uncommitted for up to 59
minutes; a trunk-sync session clearing the dirty tree on 2026-10-18
destroyed a month of uncommitted noctalia bar layout inside that gap.
live-sync.path (DirectoryNotEmpty on dotfiles/) fires the existing
flock-guarded oneshot within seconds of any repo-side dotfiles write,
shrinking the exposure window from ~1h to ~2s. Timer stays as the
hourly catch-all for the machine tiers.
dank changed title from docs: noctalia bar clobber postmortem (log entry) to Postmortem + live-sync.path: close the GUI-edit commit window 2026-10-18 17:20:32 -07:00
dank added 1 commit 2026-10-18 17:23:59 -07:00
Frank veto: DirectoryNotEmpty re-fires on every file event (GUI writes,
wallpaper shuffle) un-debounced -> hundreds of heartbeat spawns/day.
The sweep is cheap (57 ms CPU) but the trigger design was event spam.
Exposure-window fix is an open design question; timer unchanged.
dank changed title from Postmortem + live-sync.path: close the GUI-edit commit window to docs: noctalia bar clobber postmortem (log entry) 2026-10-18 17:24:44 -07:00
dank merged commit 5d523f6e9f into main 2026-10-18 17:30:58 -07:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dank/command-center#15