v1.15.10

Gentleman-Programming/engramv1.15.10May 7, 2026by github-actions[bot]

Upgrading?

Release notes summary

Hardens MCP ambiguous-project recovery to prevent unauthorized project claims by requiring recovery tokens.

Key Highlights

  • Short-lived recovery tokens added for `ambiguous_project` errors
  • Agents must include recovery token for `user_selected_after_ambiguous_project`

New Features

  • Recovery token mechanism for MCP
  • Hardened project choice validation

Full Release Notes

## Summary

- Hardened MCP ambiguous-project recovery so agents can no longer claim `user_selected_after_ambiguous_project` without a recovery token issued by Engram.
- Added short-lived recovery tokens to `ambiguous_project` errors for `mem_save` and `mem_save_prompt`.
- Added regression coverage for missing, invalid, stale, wrong-project, and valid recovery-token flows.

## Details

When project detection is ambiguous, Engram now returns a `recovery_token` and `token_ttl_seconds`. A retry using `project_choice_reason=user_selected_after_ambiguous_project` must include that token, bound to the original ambiguous context and selected project.

This makes accidental or synthetic project-choice claims fail deterministically instead of persisting memory under the wrong project.

Related Repositories