You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Phase 4 usability and interface improvements (#6)
14 improvements across CLI, MCP, and daemon targeting better UX,
correctness, and developer ergonomics per consolidated code review plan.
- Show partial output on timeout instead of discarding (exec, read MCP)
- Add cursor+snapshot/follow mutual exclusion validation (CLI + MCP)
- Include cursor positions in info response
- Snapshot no longer updates global read position (peek semantics)
- Idempotent create with --if-not-exists / if_not_exists parameter
- Stable list ordering by creation time
- Better daemon startup error messages with socket path and hints
- MCP settle_ms: 0 now means "don't wait" (use *int to distinguish)
- Improved kill command help explaining destructive behavior
- SocketPath() now returns error instead of silently failing
- MemoryStorage.LoadMeta deep copies Cursors map and StoppedAt pointer
- Search display respects --strip-ansi flag (was always stripping)
- Remove redundant flock from FileStorage (Go mutex is sufficient)
- Update stale docs: remove --raw references, update TUI guidance
- Add quick-start examples to root --help
0 commit comments