007b875 ←fb9c3c3antonApr 11, 2026 api

edit TODO.md via macOS

− deleted paragraph done: checks for .sbl/ folder missing:
✎ modified list item CloudStorage mount path detection as a fallback for empty va...
− deleted list item .sbl/config or .sbl/config.yml parsing for space slug
− deleted list item detection result: space slug, folder path, root path, detect...
+ inserted paragraph done: per-file xattr-based detection. any file with com.subl...
+ inserted paragraph possible future additions:
+ inserted list item cache detected space slug across sessions so settings page s...
M /sublimated/undefined +4 -4
64 unmodified lines
65- invalidate on file save events
66
67### workspace detection
68
69done: checks for `.sbl/` folder
70missing:
71- CloudStorage mount path detection: `~/Library/CloudStorage/Sublimated-{space}/` (prod) and `~/Library/CloudStorage/sublimated-dev-{space}/` (dev)
72- `.sbl/config` or `.sbl/config.yml` parsing for space slug
73- detection result: space slug, folder path, root path, detection mode
69done: per-file xattr-based detection. any file with `com.sublimated.space#PS` identifies the workspace. works for subfolder vaults, works without `.sbl/`, works for mixed vaults.
70
71possible future additions:
72- CloudStorage mount path detection as a fallback for empty vaults: `~/Library/CloudStorage/Sublimated-{space}/` (prod) and `~/Library/CloudStorage/sublimated-dev-{space}/` (dev)
73- cache detected space slug across sessions so settings page shows it before any file is opened
74
75### version history improvements
76
77phase 1 (easy, no new API):
78- [x] group versions by day: "Today", "Yesterday", "3 days ago", "Mon DD"
62 unmodified lines