Make device row moves atomic

This commit is contained in:
2026-07-23 18:52:40 +02:00
parent a6837d7242
commit cf356bbedc
7 changed files with 440 additions and 247 deletions
@@ -330,6 +330,7 @@ Implemented foundation:
- distribution-board setup has real in-memory SQLite commit and rollback coverage using production migrations
- circuit-device-row creation/deletion and reserve-state changes use an explicitly injected transaction store
- a new circuit and all of its initial device rows use the same transaction store
- device-row moves, reserve-state updates and optional target creation share one transaction
- circuit-device-row transaction tests cover both successful commits and forced SQLite rollbacks
- circuit and device-row persistence value mapping is separated from the general repositories