Persist section renumbering

This commit is contained in:
2026-07-25 21:30:29 +02:00
parent abcb468807
commit c45afd0981
24 changed files with 317 additions and 638 deletions
@@ -1,14 +1,12 @@
# Circuit List Editor Known Limitations
- Existing Circuit and CircuitDeviceRow cell edits plus standalone
insert/delete actions and CircuitDeviceRow moves use persistent project
commands and project-wide toolbar undo/redo. The editor's visible stack is
still session-local, is empty after reload and still contains the direct
renumber operation during the cutover. Circuit reorder is already persistent,
including atomic multi-section sorted-order application.
- All currently supported Circuit and CircuitDeviceRow editor writes use
persistent project commands and project-wide toolbar undo/redo, including
moves, atomic multi-section reorders and explicit renumbering. The editor's
visible stack is still session-local and empty after reload.
- Server-side project revisions and persistent undo/redo eligibility exist for
the command types documented in `circuit-list-editor-api.md`; complete editor
command coverage and history reconstruction are not complete.
the command types documented in `circuit-list-editor-api.md`; visible history
reconstruction is not complete.
- Named logical project snapshots and restore are not implemented yet.
- No Revit/CSV/IFCGUID import and export workflow is implemented yet.
- Persistence currently targets local SQLite; PostgreSQL is an architectural option, not an implemented runtime.