The seat rename survives a row seeded under the new name #172

Merged
jschoubben merged 1 commits from fix/the-seat-rename-survives-a-seeded-row into main 2026-09-30 19:34:38 +00:00
Owner

Migration 0048 renamed into a duplicate key because the new controller's seeding had already inserted mesh-artifact-store; the control node's prepare fails on every apply since #171 rolled. Now: if the new row exists, move the holding and drop the old row; else rename. Merging at once: it unblocks the control node.

Migration 0048 renamed into a duplicate key because the new controller's seeding had already inserted `mesh-artifact-store`; the control node's prepare fails on every apply since #171 rolled. Now: if the new row exists, move the holding and drop the old row; else rename. Merging at once: it unblocks the control node.
jschoubben added 1 commit 2026-09-30 19:34:36 +00:00
A controller whose defaults carry the new name seeds it before the migration runs, and the first
form renamed into a duplicate key; the control node's prepare failed on every attempt (2026-09-30).
If the new row exists, the old row's holding moves to it and the old row goes; otherwise it is
renamed. The old name becomes an alias either way.
jschoubben merged commit 1a724f20fe into main 2026-09-30 19:34:38 +00:00
jschoubben deleted branch fix/the-seat-rename-survives-a-seeded-row 2026-09-30 19:34:39 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-controller#172