Files
leistungsbilanz-ts/docs/spec/08-current-product-backlog.md
T

2.2 KiB

Current Product Backlog

This document records the next agreed product improvements. It describes requirements and intended sequencing, not proof of implementation.

Circuit List Editor

  • Collect the remaining editor interaction issues before changing additional behavior.

Project History

  • Every listed logical snapshot, including automatic snapshots, must be explicitly restorable from the project history UI.
  • Show which project change produced a snapshot. Prefer immutable revision metadata over storing a second free-form description of the same change.
  • Keep restoration auditable as a new project revision and preserve persistent undo/redo.

Distribution Boards

  • Assign an optional project floor to a distribution board.
  • Store a supply classification for each distribution board:
    • AV (Allgemeine Stromversorgung)
    • SV (Sicherheitsstromversorgung)
    • EV (Ersatzstromversorgung)
    • USV (Unterbrechungsfreie Stromversorgung)
    • MSR (Mess-, Steuerungs- und Regelungstechnik)
    • SiBe (Sicherheitsbeleuchtung)
  • Let project settings select which catalog supply types are used in a project. Distribution-board dialogs offer only that selection; a type in use cannot be disabled.
  • Include both fields in project snapshots and portable project export/import.
  • Persist changes through project commands so they remain undoable after a restart.

Device Voltage Defaults

  • Derive voltage from the selected phase type and the project settings:
    • single-phase uses the project's single-phase voltage;
    • three-phase uses the project's three-phase voltage.
  • Apply this default consistently when creating global devices, project devices and manual circuit-list entries.
  • Define explicit override behavior before implementation so a user-entered exceptional voltage is not silently overwritten when phase type or project settings change.
  1. Distribution-board floor and supply fields.
  2. Device voltage default and override semantics.
  3. Snapshot-to-revision descriptions and history presentation.

The Revit/CSV/IFCGUID round-trip remains a separate jointly planned phase and must not be inferred from these tasks.