v1.14.6

Gentleman-Programming/engramv1.14.6Apr 28, 2026by github-actions[bot]

Upgrading?

Release notes summary

Hardened CLI edge cases, improved Claude Code hook reliability for timestamps, and strengthened SQLite/project merge behavior.

Key Highlights

  • Hardened CLI edge cases for help handling, update checks, and manual saves.
  • Improved Claude Code hook reliability for session import and timestamp parsing (RFC3339, offset, SQLite).
  • Strengthened SQLite initialization and project merge behavior.

New Features

  • Enhanced CLI robustness and Claude Code hook reliability.

Full Release Notes

## 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 save` now records the current working directory for manual-save sessions.
- `engram cloud --help`, `engram cloud enroll --help`, and `engram sync --help` return usage without creating local state.
- `mcp`, `serve`, and `cloud serve` skip 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/mcp`
- `bash -n plugin/claude-code/scripts/session-start.sh`
- `bash -n plugin/claude-code/scripts/user-prompt-submit.sh`
- `git diff --check`

Related Repositories