Repository navigation
Conversation
A major model version makes ReconcileModelVersions regenerate all snapshots once, when the project is opened, instead of a full replay on the first new commit after the update. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RHiY7udrAXqHqXUiA6jRZq
- Store the current model versions when a project is created, so its first open doesn't regenerate the snapshots it was just built with. - Replaying a legacy translation patch now uses MissingTranslationId, like the migration did, instead of a random id that differed per client. Listed in model version 1. - MigrationTests now see the regenerated snapshots, so it ignores their row ids. v1 legacy entries now read MorphType Stem (the replay default) instead of the migration's column default Unknown; v2 drops the in-between snapshots a regeneration doesn't keep. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RHiY7udrAXqHqXUiA6jRZq
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
[Claude, autonomous] The Generated by Claude Code |
Opening the live fixture db now regenerates its snapshots, which re-inserts the morph type rows in a different order. GetMorphTypes has no ORDER BY, so only their order in the snapshot changed; the contents are identical and sync matches them by id. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RHiY7udrAXqHqXUiA6jRZq
|
[Claude, autonomous] Superseded by #2813, which now has everything here (major version 1, the deterministic translation id, storing model versions at project creation). Generated by Claude Code |
[Claude, autonomous]
Adds major Harmony model version 1, so
ReconcileModelVersionsregenerates every snapshot once when a project opens, instead of a full replay on the first commit after the checkpoints update./Translation/<ws>patch now gives the translationMissingTranslationId, matching the migration. Before, each client gave it a random id, and edits made against the stable id were dropped. Listed in version 1.MigrationTestsfixtures now show the regenerated state: legacy entries read MorphType Stem (the replay default) instead of Unknown (the migration's column default), and in-between snapshots are gone. Snapshot row ids are no longer verified, since regeneration assigns new ones.Generated by Claude Code