Summary
- Hardened CLI edge cases around help handling, update checks, and manual saves.
- Improved Claude Code hook reliability for session import and reminder timestamp parsing.
- Strengthened SQLite/project merge behavior with regression coverage.
Details
engram savenow records the current working directory for manual-save sessions.engram cloud --help,engram cloud enroll --help, andengram sync --helpreturn usage without creating local state.mcp,serve, andcloud serveskip update checks on startup-sensitive paths.- Claude session-start import now runs in the background with timeout-safe single-flight locking.
- Claude reminder timestamps now support RFC3339, offset timestamps, and SQLite-style timestamps without fallback-to-zero nudges.
- SQLite store initialization uses a single open connection early, and migration helpers close rows before schema writes.
- Project merge now consolidates deterministic legacy aliases while preserving canonical idempotency.
Validation
- Judgment Day adversarial review passed after iterative fixes.
go test -count=1 ./cmd/engram ./internal/store ./internal/setup ./internal/mcpbash -n plugin/claude-code/scripts/session-start.shbash -n plugin/claude-code/scripts/user-prompt-submit.shgit diff --check