Update docs for the code-review fixes
- circuit-list-editor-api.md: next-identifier moved under /projects/:projectId and now documents its 404 scoping behavior. - current-architecture.md: clarify that the BMK trigger register's DB-level normalization is ASCII-only and describe the added application-level Unicode-aware uniqueness check that closes the umlaut gap; note the additive migration 0006 indexes. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
b45dc5002d
commit
a99980c47b
2 changed files with 23 additions and 10 deletions
|
|
@ -476,16 +476,28 @@ Kopieren in ein Projekt erzeugt ein eigenständiges Projektgerät.
|
|||
und Verteilerkomponenten. Separate
|
||||
1:1-Tabellen halten Stromkreis- und Komponenten-Schutzgeräte. Die früheren
|
||||
flachen Stromkreis-Schutzfelder sind aus der Baseline entfernt.
|
||||
Ein triggergeführtes Register erzwingt bereits eine normalisierte,
|
||||
Ein triggergeführtes Register erzwingt eine normalisierte,
|
||||
stromkreislistenweite BMK-Eindeutigkeit über Stromkreise und
|
||||
Verteilerkomponenten. Snapshot- und Transfer-Integration verwenden aktuell
|
||||
Snapshot-Schema 5. Persistente Insert/Delete/Update-Commands für
|
||||
veränderliche Verteilerkomponenten, Gruppen einschließlich befüllter
|
||||
Unterbäume sowie vollständige Gruppensortierung sind integriert. Der Editor
|
||||
zeigt die geschützte Struktur an und bearbeitet veränderliche Gruppen- und
|
||||
Fußkomponenten über dedizierte Command-Modale. Gruppenanlage, -umbenennung,
|
||||
-sortierung, explizite Neunummerierung, Same-Category-Stromkreiswechsel,
|
||||
geschütztes Unterbaumlöschen und Stromkreisschutz sind integriert.
|
||||
Verteilerkomponenten. Der DB-Index normalisiert dabei nur über SQLites
|
||||
eingebautes `lower()` (rein ASCII), erkennt also z.B. `"Ä1"` und `"ä1"` nicht
|
||||
als denselben Wert. Die gemeinsame Prüfung
|
||||
`src/db/repositories/equipment-identifier-uniqueness.persistence.ts`
|
||||
schließt diese Lücke: Sie normalisiert mit JavaScripts Unicode-fähigem
|
||||
`toLowerCase()` gegen das vollständige Register der Stromkreisliste und wird
|
||||
von jedem Anlage-/Umbenennungspfad für Stromkreise und Verteilerkomponenten
|
||||
aufgerufen, auch dort, wo zuvor kein Vorab-Check existierte. Snapshot- und
|
||||
Transfer-Integration verwenden aktuell Snapshot-Schema 5. Persistente
|
||||
Insert/Delete/Update-Commands für veränderliche Verteilerkomponenten,
|
||||
Gruppen einschließlich befüllter Unterbäume sowie vollständige
|
||||
Gruppensortierung sind integriert. Der Editor zeigt die geschützte Struktur
|
||||
an und bearbeitet veränderliche Gruppen- und Fußkomponenten über dedizierte
|
||||
Command-Modale. Gruppenanlage, -umbenennung, -sortierung, explizite
|
||||
Neunummerierung, Same-Category-Stromkreiswechsel, geschütztes
|
||||
Unterbaumlöschen und Stromkreisschutz sind integriert.
|
||||
Migration `0006` ergänzt additiv Indizes auf `circuits.section_id` und
|
||||
`circuit_device_rows.circuit_id`, den beiden am häufigsten gefilterten
|
||||
Fremdschlüsselspalten sowie den Cascade-Delete-Pfaden von Abschnitten und
|
||||
Stromkreisen.
|
||||
|
||||
PostgreSQL ist bewusst nicht implementiert. Die Domainregeln und
|
||||
Transaktionsgrenzen sollen portabel bleiben; Schema und Betriebsmodell benötigen
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue