Engram v1.15.15 is a single-fix hotfix release: the legacy cloud-upgrade evaluator now correctly handles relation entities, unblocking cloud upgrade for projects that hit the regression introduced in #379.
Highlights
- Legacy relation upsert payloads are repaired during cloud upgrade:
cloud upgradeno longer blocks onentity=relation op=upsertmutations that lacked the fields added by #379. The legacy evaluator whitelistsSyncEntityRelationand applies the full repair path before forwarding mutations to the cloud server.
Contribution highlights
Thanks to the report and the precise reproduction that drove this fix:
- #383 came from a user blocked on
engram cloud upgrade doctorandengram sync --cloudafter upgrading to v1.15.13. The report pointed directly at the missingSyncEntityRelationcase in the legacy evaluator and made the fix surgical.
Fixes included
evaluateCloudUpgradeLegacyMutationTxwhitelistsSyncEntityRelation/upsertand adds the fullcase SyncEntityRelation:repair branch, matching the path already used by the chunk canonicalizer and cloud server.
Changelog
7af10b9fix(store): repair legacy relation upsert payloads(closes #383)