v1.7.1

Gentleman-Programming/engramv1.7.1Mar 2, 2026by github-actions[bot]

Upgrading?

Release notes summary

Addresses a critical bug regarding UTF-8 encoding during observation truncation and updates documentation to clarify the Memory Protocol.

Key Highlights

  • Safe truncation now counts runes instead of bytes to ensure valid UTF-8
  • Added Memory Protocol Full Text section to DOCS.md
  • Updated VS Code user-profile MCP and instruction paths

New Features

  • Safe UTF-8 truncation implementation
  • Memory Protocol documentation update
  • VS Code MCP path documentation update

Full Release Notes

# Engram v1.7.1 — UTF-8 Truncation Fix

Fixes a bug where truncating long observations could produce invalid UTF-8 by cutting multi-byte characters mid-rune.

## Bug Fix

- **Safe truncation** — `truncate()` now counts runes instead of bytes, ensuring observation content is always valid UTF-8 after trimming (#26)

## Docs

- Added Memory Protocol Full Text section to DOCS.md (#30)
- Updated VS Code user-profile MCP and instruction paths

Related Repositories