forked from jappel/leistungsbilanz-ts
Projects with several buildings could not be structured: floors and rooms hung directly off the project. Floors can now belong to a building (migration 0009: table buildings, nullable floors.building_id). Rooms and distribution boards keep their floor; their building follows from it. Existing floors stay without a building. Buildings use the location-structure command store with project-building.insert/.update/.delete, inverses and persistent Undo/Redo; deleting a building with assigned floors is rejected. Floor commands carry buildingId since command version 2. Version 1 floor commands from existing history predate buildings and are upgraded with buildingId = null before they are executed and persisted, so forward and inverse keep one version. Project snapshot schema 7 stores buildings and floor.buildingId; versions 1-6 are upgraded without buildings. Restore and portable transfer include buildings, and the transfer remaps building ids. Buildings, floors and rooms move from the project overview to their own page /projects/:id/struktur with three columns (Gebäude -> Etagen -> Räume) that filter each other, and a sidebar entry. Floor selects in the board and room dialogs are grouped by building. Unchanged dialogs close without a command. Details in docs/building-structure.md; see issue #6. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
54 lines
2.6 KiB
Markdown
54 lines
2.6 KiB
Markdown
# Dokumentationsübersicht
|
||
|
||
Diese Seite ist der Einstieg in die Projektdokumentation. Aussagen zum aktuellen
|
||
System stehen unter „Aktuell“. Zukunftsentwürfe und historische Unterlagen sind
|
||
ausdrücklich getrennt und dürfen nicht als bereits implementiert verstanden werden.
|
||
|
||
## Aktuell
|
||
|
||
- [Aktuelle Systemarchitektur](current-architecture.md) – Laufzeit, Modulgrenzen,
|
||
Datenfluss und unterstützte Codepfade
|
||
- [Stromkreislisten-Architektur](circuit-list-editor-architecture.md) –
|
||
fachliches Modell und Grid-Aufteilung
|
||
- [Editor-Interaktionen](circuit-list-editor-interactions.md) – Tastatur,
|
||
Drag-and-drop, Sortierung, Filterung und Undo/Redo
|
||
- [Seitenansicht und PDF-Export](print-view.md) – Deckblatt,
|
||
Verteilerübersicht, Verteilerpläne, Büro-Logo
|
||
- [Gebäudestruktur](building-structure.md) – Gebäude → Etagen → Räume,
|
||
Befehle, Snapshot-Schema 7, eigene Seite
|
||
- [Editor-API](circuit-list-editor-api.md) – unterstützte Circuit-First-Endpunkte
|
||
- [Bekannte Einschränkungen](circuit-list-editor-known-limitations.md) –
|
||
bewusst noch nicht implementierte oder begrenzte Funktionen
|
||
|
||
## Entwicklung und Betrieb
|
||
|
||
- [Entwicklungs- und Contributor-Workflow](development-workflow.md)
|
||
- [Deployment und Betrieb](deployment.md)
|
||
|
||
## Zukunftsarchitektur
|
||
|
||
- [Projektversionen und externer Modellaustausch](project-history-and-external-model-architecture.md)
|
||
- [LLM-Kontext für die Revit-Anforderungsplanung](revit-requirements-llm-context.md)
|
||
- [Revit-CSV-Anforderungen](spec/revit-csv-integration-requirements.md)
|
||
- [Phase-14-Audit und Implementierungsplan](spec/revit-csv-phase-14-audit-and-plan.md)
|
||
- [Zukünftige Dimensionierung](spec/06-future-sizing-and-calculations.md)
|
||
- [Roadmap und Phasen](spec/07-implementation-phases-todo.md)
|
||
- [Aktueller Produkt-Backlog](spec/08-current-product-backlog.md)
|
||
|
||
## Fachliche Referenzspezifikation
|
||
|
||
Die folgenden Dokumente beschreiben Zielregeln und Anforderungen. Nicht jeder
|
||
Punkt ist bereits umgesetzt; der aktuelle Stand ergibt sich aus Architektur,
|
||
Limitierungen und Roadmap.
|
||
|
||
- [Domänenkontext](spec/01-domain-context.md)
|
||
- [Funktionale Anforderungen](spec/02-functional-requirements.md)
|
||
- [Datenmodellkonzept](spec/03-data-model-concept.md)
|
||
- [UI- und Interaktionsanforderungen](spec/04-ui-interaction-requirements.md)
|
||
- [Verknüpfte Projektgeräte und Synchronisierung](spec/05-linked-devices-and-sync.md)
|
||
- [Verteilerkomponenten und Schutzgruppen](spec/09-distribution-board-components-and-protection-groups.md)
|
||
|
||
## Archiv
|
||
|
||
- [Frühe Codex-Promptvorlagen](archive/initial-codex-prompts.md) – historischer
|
||
Arbeitsstand, keine aktuelle Implementierungsanweisung
|