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
f9a565a712
feat(app): clear all events from the Event Center (red trash icon)
...
Adds Cmd::ClearEvents + Evt::EventsCleared: the daemon drops the persistent
event log (keeping next_id monotonic), persists, and broadcasts so every
client empties its list. A red trash icon next to 'Mark all read' triggers it;
disabled when the list is empty. Threaded through proto, the daemon handler,
the Tauri bridge, and socketBridge. Includes an EventLog::clear test.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 13:38:35 +07:00
vasyansk
c4746f9864
feat(proto): GetConfig/SetConfig commands and ConfigChanged event
2026-06-14 09:22:39 +07:00
vasyansk
e990e694b5
feat(proto): ConfigView wire type
2026-06-14 09:21:22 +07:00
vasyansk
7b47052a6f
feat(spaceshd): pinned workspace field
...
Add a `pinned` bool to the workspace model, threaded through proto
(Workspace + WorkspaceView + SetWorkspaceMeta), the registry, the
set_workspace_meta handler, persistence, the CLI mapping, and the Tauri
bridge. serde(default) keeps existing state.json compatible (pinned=false).
Backs the sidebar Favorites section.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-14 08:56:09 +07:00
vasyansk
2b1ccaf31d
feat: persisted per-workspace panel zoom (proto + daemon, auto-clear on removal)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-10 12:24:23 +07:00
vasyansk
f7763a84fc
feat: Health command — version, pid, started_at (proto + daemon)
2026-06-10 12:06:38 +07:00
vasyansk
5a8596dd0b
feat(proto): EventLog/MarkRead commands and Event/EventsRead events
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-10 06:59:27 +07:00
vasyansk
fc13e4340c
feat(proto): EventKind, EventRecord, MarkReadTarget
2026-06-10 06:52:35 +07:00
vasyansk
4bd4aa4a36
feat(proto): SurfaceState + SetState command + State event + SurfaceView.state
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 22:10:54 +07:00
vasyansk
2723d40ff9
feat(proto): M2 commands (split/ratios/move/preset/restart/groups/meta) and events
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 21:13:33 +07:00
vasyansk
c8ba401023
feat(proto): SurfaceSpec, Group, Workspace, status view types
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 21:12:29 +07:00
vasyansk
114922aaf8
feat(proto): GroupId, Orient, n-ary LayoutNode with external-tagged serde
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 21:11:51 +07:00
vasyansk
482f693835
feat(proto): length-prefixed frame read/write with EOF handling
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 19:56:00 +07:00
vasyansk
0351efa2c6
feat(proto): envelope, commands, events, ids with serde round-trip tests
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-09 19:55:29 +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