vasyansk
ee845e15b3
Add full disk access checks and settings
...
Add background themes and custom images
Add shell command logging toggle
Add UTF-8 locale guarantee for PTY
Add Claude hook settings injection
Add hotkey system for GUI
Add glass panel styling
Add search disabled state for agent panels
Add zoom toggle command
Add device report filtering
Add entitlements for notarization
Update version to 0.1.27
2026-06-15 22:26:06 +07:00
vasyansk
d62628be8d
fix(daemon): reseed id counter on restore + heal duplicate leaves
...
Root cause of the multi-focus/multi-search/linked-terminal bug: the in-memory
id counter resets to 0 each daemon start, but restore() never advanced it past
restored ids. After a restart new_surface_id() re-minted existing ids → the same
surface_id appeared twice in a layout tree (rendered as two panels sharing focus,
search bar, and output channel — one ends up blank). Session-persistence made
restarts routine, surfacing the latent bug.
- restore() now reseeds the counter to max(restored id)+1
- ops::dedupe_leaves heals an already-corrupted persisted tree on load
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 16:46:04 +07:00
vasyansk
bb5edb941c
feat(core): Snapshot derives Deserialize + PartialEq for disk persistence
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-15 15:30:16 +07:00
vasyansk
4419f5660e
wip: in-progress changes (grid, config, wizard, settings, pty) before session-persistence
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 15:28:19 +07:00
vasyansk
4ec7dc1a78
feat(core): Osc133Scanner + FallbackScanner status detectors + grid tail_text
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 22:59:24 +07:00
vasyansk
9927046c7e
feat(core): 10 layout preset generators
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 21:17:35 +07:00
vasyansk
28d0e05763
feat(core): n-ary tree ops — split, remove+collapse, ratios, move
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 21:17:35 +07:00
vasyansk
b201d0104e
feat(core): deterministic ANSI snapshot of the grid for reattach repaint
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 20:11:37 +07:00
vasyansk
e2b746dd64
feat(core): GridSurface feeding PTY bytes into alacritty term
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 20:10:49 +07:00
vasyansk
31dddb3b6c
chore: scaffold cargo workspace and crate skeletons
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 19:54:38 +07:00