Übergabe: alle Features als Pull Requests #9–#17 (Merge-Reihenfolge und Doku) #18

Closed
opened 2026-09-26 20:15:34 +02:00 by Grovy311 · 1 comment
Collaborator

Alle Features liegen als Branches in diesem Repo, jeweils mit eigenem Pull Request. Jeder Branch ist einzeln geprüft: alle drei tsc-Konfigurationen, npm test und Produktions-Build. Zusammen ergeben sie 509/509 Tests. Die Reihenfolge unten läuft auf dem aktuellen main (2e3e85a) konfliktfrei durch, die Migrationen sind lückenlos 0007–0010.

Merge-Reihenfolge

# PR Branch Inhalt Abhängig von
1 #9 fix/client-id-insecure-context Bugfix: Anlegen im Editor über http im LAN (crypto.randomUUID) –
2 #10 feature/editor-ui Icons und kompakte Spaltenköpfe in der Stromkreisliste –
3 #11 feature/cable-sizing Leitungsberechnung als optionales Modul #10
4 #12 feature/overview-filters Icons und einklappbare Filter in der Projektübersicht #10
5 #13 feature/circuit-list-usability AMEV-Picker in der GZF-Spalte, Zurück-Pfeil –
6 #14 feature/card-look Kartenlook der PM-App (nur CSS) –
7 #15 feature/print-view Seitenansicht/PDF, Verteiler-Infokarte, Deckblatt, Logo (Migration 0007/0008) –
8 #16 feature/building-structure Gebäude → Etagen → Räume (Migration 0009, Snapshot-Schema 7) #15
9 #17 feature/estimate-balance Grobe Leistungsbilanz LPH 2/3 (Migration 0010) #16, #9

Abhängige PRs enthalten die Commits ihrer Basis. Nach dem Merge der Basis bleiben im PR nur die eigenen Änderungen übrig.

Doku je Feature (im jeweiligen Branch)

  • AGENTS.md: Regeln für IconButton und Übersicht, Kartenlook, Browser-Laufzeit (createClientId), Leitungsberechnung, grobe Leistungsbilanz, Snapshot-Schema 7
  • docs/cable-sizing-module.md: Rechenweg, Tabellen, Prüfnachweis
  • docs/print-view.md: Seitenansicht, Infokarte, Deckblatt, Büroangaben, Logo
  • docs/building-structure.md: Datenmodell, Befehle v2, Snapshot 7, Seite /struktur
  • docs/estimate-balance.md: Datenmodell, Rechnung, Vergleich, Befehle, API
  • docs/circuit-list-editor-interactions.md: Alt+↓ und AMEV-Picker
  • docs/circuit-list-editor-api.md, docs/current-architecture.md, docs/README.md: API und Architektur, jeweils ergänzt

Offene Fragen an dich

  • #3: „gespeist von“ logisch verknüpfen, Leistungen hierarchisch summieren
  • #6: Gebäude-Datenmodell (Revit-Quelle, Löschverhalten, Snapshot 7)
  • #7: grobe Leistungsbilanz in Snapshot/Transfer, Rechte je Gewerk, Normierung der Kostengruppe
  • #5: Massenerfassungsliste (Feature-Wunsch)
  • #8: Raumflächen, später aus Revit (Vorschlag)
  • Leitungsberechnung (#11): Tabellen gegen DIN VDE 0298-4 prüfen

Hinweis zum Test

Auf unserer Testinstanz laufen alle Branches zusammen; dort ist alles im Browser durchgespielt. Neue Migrationen laufen beim Start automatisch. Vor dem Update bitte die Datenbank sichern (npm run db:backup).

Alle Features liegen als Branches in diesem Repo, jeweils mit eigenem Pull Request. Jeder Branch ist einzeln geprüft: alle drei `tsc`-Konfigurationen, `npm test` und Produktions-Build. Zusammen ergeben sie 509/509 Tests. Die Reihenfolge unten läuft auf dem aktuellen `main` (2e3e85a) konfliktfrei durch, die Migrationen sind lückenlos `0007`–`0010`. ## Merge-Reihenfolge | # | PR | Branch | Inhalt | Abhängig von | |---|---|---|---|---| | 1 | #9 | `fix/client-id-insecure-context` | Bugfix: Anlegen im Editor über http im LAN (`crypto.randomUUID`) | – | | 2 | #10 | `feature/editor-ui` | Icons und kompakte Spaltenköpfe in der Stromkreisliste | – | | 3 | #11 | `feature/cable-sizing` | Leitungsberechnung als optionales Modul | #10 | | 4 | #12 | `feature/overview-filters` | Icons und einklappbare Filter in der Projektübersicht | #10 | | 5 | #13 | `feature/circuit-list-usability` | AMEV-Picker in der GZF-Spalte, Zurück-Pfeil | – | | 6 | #14 | `feature/card-look` | Kartenlook der PM-App (nur CSS) | – | | 7 | #15 | `feature/print-view` | Seitenansicht/PDF, Verteiler-Infokarte, Deckblatt, Logo (Migration 0007/0008) | – | | 8 | #16 | `feature/building-structure` | Gebäude → Etagen → Räume (Migration 0009, Snapshot-Schema 7) | #15 | | 9 | #17 | `feature/estimate-balance` | Grobe Leistungsbilanz LPH 2/3 (Migration 0010) | #16, #9 | Abhängige PRs enthalten die Commits ihrer Basis. Nach dem Merge der Basis bleiben im PR nur die eigenen Änderungen übrig. ## Doku je Feature (im jeweiligen Branch) - **AGENTS.md:** Regeln für IconButton und Übersicht, Kartenlook, Browser-Laufzeit (`createClientId`), Leitungsberechnung, grobe Leistungsbilanz, Snapshot-Schema 7 - **`docs/cable-sizing-module.md`:** Rechenweg, Tabellen, Prüfnachweis - **`docs/print-view.md`:** Seitenansicht, Infokarte, Deckblatt, Büroangaben, Logo - **`docs/building-structure.md`:** Datenmodell, Befehle v2, Snapshot 7, Seite `/struktur` - **`docs/estimate-balance.md`:** Datenmodell, Rechnung, Vergleich, Befehle, API - **`docs/circuit-list-editor-interactions.md`:** Alt+↓ und AMEV-Picker - **`docs/circuit-list-editor-api.md`**, **`docs/current-architecture.md`**, **`docs/README.md`:** API und Architektur, jeweils ergänzt ## Offene Fragen an dich - #3: „gespeist von“ logisch verknüpfen, Leistungen hierarchisch summieren - #6: Gebäude-Datenmodell (Revit-Quelle, Löschverhalten, Snapshot 7) - #7: grobe Leistungsbilanz in Snapshot/Transfer, Rechte je Gewerk, Normierung der Kostengruppe - #5: Massenerfassungsliste (Feature-Wunsch) - #8: Raumflächen, später aus Revit (Vorschlag) - Leitungsberechnung (#11): Tabellen gegen DIN VDE 0298-4 prüfen ## Hinweis zum Test Auf unserer Testinstanz laufen alle Branches zusammen; dort ist alles im Browser durchgespielt. Neue Migrationen laufen beim Start automatisch. Vor dem Update bitte die Datenbank sichern (`npm run db:backup`).
Owner

Übergabe abgeschlossen

Alle Pull Requests aus der Übergabe sind in main integriert. Die PRs sind geschlossen, jeweils mit einem Kommentar zu Commit und Anpassungen, und die Feature-Branches sind gelöscht.

# PR Inhalt In main
1 #9 Client-IDs ohne crypto.randomUUID 79fcb75ffb (Fast-Forward)
2 #10 Icons und kompakte Spaltenköpfe 203757b92c
3 #11 Leitungsberechnung 8b1923e8ec
4 #12 Icons und Filter in der Projektübersicht 2e223be8b4
5 #13 AMEV-Picker, Zurück-Pfeil 641513c2ef
6 #14 Kartenlook 3ffa50be4c
7 #15 Seitenansicht/PDF, Infokarte, Deckblatt, Logo 4643c8d11a
8 #16 Gebäudestruktur 868f48e7ac
9 #17 Grobe Leistungsbilanz 060a203425

Migrationen: 0007 bis 0010 sind lückenlos und inklusive Journal inhaltlich identisch mit den Branch-Ständen. Eine Testinstanz, auf der die Branches bereits liefen, kann ohne Migrationskonflikt auf main wechseln. Vor dem Update trotzdem npm run db:backup.

Stand der offenen Fragen

  • #6 Gebäude: beantwortet und geschlossen. Das Modell bleibt wie umgesetzt, Löschen bleibt bei zugeordneten Etagen gesperrt, eine Übernahme aus Revit ist nicht geplant.
  • #7 Grobe Leistungsbilanz: umgesetzt und geschlossen, Details im Abschluss von #17. Die Bilanz ist im Projekttransfer (Format 2) enthalten, nicht in Snapshots bzw. Restore. Es gibt keine Rechte je Gewerk, der Vergleich läuft über das längste Kostengruppen-Präfix.
  • Leitungsberechnung (#11): Die Tabellen sind gegen DIN VDE 0298-4:2023-06 inkl. Berichtigung 1 geprüft und angepasst, Details im Kommentar zu #11.
  • #3 Einspeisung „gespeist von“: weiter offen. fedFrom bleibt Freitext, die Hierarchie in der Seitenansicht bleibt vorläufig.
  • #5 Massenerfassungsliste: weiter offen, als Feature-Wunsch.
  • #8 Raumflächen: weiter offen, als Vorschlag.
  • #19 Grobbilanz → Projektgeräte: neu, weiter offen.

Revit: Die weitere Revit-Arbeit ist zurückgestellt. Wenn sie weitergeht, dann über die CSV des Linear-Plugins, nicht über Dynamo (siehe docs/spec/revit-csv-integration-requirements.md, Abschnitt 1). Das betrifft auch die Revit-Bezüge in #3 und #8.

Danke für die saubere Aufbereitung mit Merge-Reihenfolge, Tests und Doku je Branch.

## Übergabe abgeschlossen Alle Pull Requests aus der Übergabe sind in `main` integriert. Die PRs sind geschlossen, jeweils mit einem Kommentar zu Commit und Anpassungen, und die Feature-Branches sind gelöscht. | # | PR | Inhalt | In `main` | |---|---|---|---| | 1 | #9 | Client-IDs ohne `crypto.randomUUID` | 79fcb75ffbde6298922e87810987db540a0b1acd (Fast-Forward) | | 2 | #10 | Icons und kompakte Spaltenköpfe | 203757b92c6f852d511d2d489f90796600b68cd8 | | 3 | #11 | Leitungsberechnung | 8b1923e8ec3a7a613c8bad5b558e73a60555cc41 | | 4 | #12 | Icons und Filter in der Projektübersicht | 2e223be8b4d32ab4e40e70a639e10e3bc594c215 | | 5 | #13 | AMEV-Picker, Zurück-Pfeil | 641513c2ef20e5bfa37a70ba2cae7a3c800adccf | | 6 | #14 | Kartenlook | 3ffa50be4c4d3ba31cf203e5cc685eb25536dc99 | | 7 | #15 | Seitenansicht/PDF, Infokarte, Deckblatt, Logo | 4643c8d11a97b7ebb838123176b27b0a2d597bb3 | | 8 | #16 | Gebäudestruktur | 868f48e7aca9c5a19566d1ba63a1ec9f8915519d | | 9 | #17 | Grobe Leistungsbilanz | 060a203425362babb844ce884eea987d814a9cf6 | **Migrationen:** `0007` bis `0010` sind lückenlos und inklusive Journal inhaltlich identisch mit den Branch-Ständen. Eine Testinstanz, auf der die Branches bereits liefen, kann ohne Migrationskonflikt auf `main` wechseln. Vor dem Update trotzdem `npm run db:backup`. ## Stand der offenen Fragen - **#6 Gebäude:** beantwortet und geschlossen. Das Modell bleibt wie umgesetzt, Löschen bleibt bei zugeordneten Etagen gesperrt, eine Übernahme aus Revit ist nicht geplant. - **#7 Grobe Leistungsbilanz:** umgesetzt und geschlossen, Details im Abschluss von #17. Die Bilanz ist im Projekttransfer (Format 2) enthalten, **nicht** in Snapshots bzw. Restore. Es gibt keine Rechte je Gewerk, der Vergleich läuft über das längste Kostengruppen-Präfix. - **Leitungsberechnung (#11):** Die Tabellen sind gegen DIN VDE 0298-4:2023-06 inkl. Berichtigung 1 geprüft und angepasst, Details im Kommentar zu #11. - **#3 Einspeisung „gespeist von“:** weiter offen. `fedFrom` bleibt Freitext, die Hierarchie in der Seitenansicht bleibt vorläufig. - **#5 Massenerfassungsliste:** weiter offen, als Feature-Wunsch. - **#8 Raumflächen:** weiter offen, als Vorschlag. - **#19 Grobbilanz → Projektgeräte:** neu, weiter offen. **Revit:** Die weitere Revit-Arbeit ist zurückgestellt. Wenn sie weitergeht, dann über die CSV des Linear-Plugins, nicht über Dynamo (siehe `docs/spec/revit-csv-integration-requirements.md`, Abschnitt 1). Das betrifft auch die Revit-Bezüge in #3 und #8. Danke für die saubere Aufbereitung mit Merge-Reihenfolge, Tests und Doku je Branch.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jappel/leistungsbilanz-ts#18
No description provided.