docs: zentrale TODO-Liste doc/todo.md, woechentliche Doku-Pruefung in CLAUDE.md
- doc/todo.md sammelt alle offenen Punkte (VF/Linienzug, Export, Geruest, Omniflo, ILS, Tests, spaetere Meilensteine); detaillierte Fahrplaene in doc/todo/*.md und cfg/sivas_merkmal_zuordnung.md nur kurz verlinkt - CLAUDE.md: Konvention "Woechentliche Doku- und TODO-Pruefung (freitags)" - CLAUDE.md/README.md verweisen auf doc/todo.md Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+94
@@ -0,0 +1,94 @@
|
||||
# Offene TODOs
|
||||
|
||||
Zentrale Sammlung aller offenen Punkte. Wo ein eigener Fahrplan in `doc/todo/`
|
||||
existiert, steht hier nur die Kurzfassung mit Verweis. Erledigtes wird
|
||||
entfernt (Historie steht in git), nicht abgehakt stehen gelassen.
|
||||
|
||||
Stand: 2026-10-26. Wird woechentlich (freitags) mit der Doku geprueft, siehe
|
||||
`CLAUDE.md` -> Konventionen.
|
||||
|
||||
---
|
||||
|
||||
## 1. VarioFoerderer / Linienzug
|
||||
|
||||
- **Modus-2-Solver: achsenweise Laengen-Bilanz.** Gefaltete VF-Laeufe (U-Form)
|
||||
werden falsch gebaut (erste GF zu lang, Kletterstrecke zu kurz, Motor/ES
|
||||
falsch), weil der Solver die festen Fussabdruecke skalar von EINER Spanne
|
||||
abzieht. Als Zwischenloesung zumindest gefaltete Laeufe mit Meldung
|
||||
abweisen. -> `doc/todo/modus2-achsenweise-bilanz.md`
|
||||
- **VF-Linienzug ohne GUI/Konsole, Stufe 2** (Funktionstrennung):
|
||||
Schritte 5c, 6, 8, 9, 10 offen (u.a. `vfl-spec-ausfuehren`, Daten-Pfad ohne
|
||||
Replay-Umweg), Schritt 11 (Modus 2) zurueckgestellt. Bringt Architektur,
|
||||
keine neue Funktion. -> `doc/todo/plan-vf-interactive.md`
|
||||
- **Spec-Uebersetzer fuer Modus 2/3** (Stufe 1 Rest): `vsp-journal` kann nur
|
||||
Modus-1-Ketten. Braucht erst 2-3 echte `linienzug2`/`linienzug3`-Journale
|
||||
als Referenz; Abschnitt 4.4 des Plans auf das `SEGS`-Journalformat
|
||||
anpassen. -> `doc/todo/plan-vf-interactive.md`
|
||||
- **`vfl-konvertiere-ent` headless?** Die Batch-2D/3D-Konvertierung laeuft
|
||||
ohne `*vfl-headless*` (Live-Rueckfrage bisher gewollt). Entscheiden, ob sie
|
||||
auf den Ergebnis-Record umgestellt wird.
|
||||
- **Stufe 3 Winkelwahl: "Ab"-Zweig** (`vf_standard.lsp`, Kommentar bei der
|
||||
Fuellstueck-Berechnung): nur "Auf" implementiert, "Ab" bleibt bewusst offen,
|
||||
bis ein konkreter Bedarfsfall vorliegt. Ebenso `schon-flach` in Stufe 3.
|
||||
- **Modus 2: Separatoren vor GF-Boegen** werden noch nicht gesetzt; GF-Bogen
|
||||
mit fester Eigen-Neigung erzeugt bei unterschiedlichen Nachbar-Neigungen
|
||||
einen (akzeptierten) Knick (`vf_linienzug.lsp`, Kopfkommentar "MODUS 2:
|
||||
3D-OBJEKTE WAEHLEN").
|
||||
- **Veralteter Kommentar** im selben Kopf: "VF-Zweige als TODO (Meilenstein 2)
|
||||
... uebersprungen" - die VF-Laeufe sind inzwischen gebaut (Bau-Schleife
|
||||
"Meilenstein 2: GF + VF-Laeufe"). Kommentar nachziehen.
|
||||
|
||||
## 2. Export / Sivas
|
||||
|
||||
- **Separator-/Scanner-Aufteilung GF/VF** in Streckengruppen: Merkmale
|
||||
4337/4339 (Gefaelle-Anteil) stehen fest auf `"0"`, 4381/4383 (Vario-Anteil)
|
||||
tragen den kompletten Blockwert. Haengt an einer Ueberarbeitung der
|
||||
Separator-/Scanner-Zuordnung im Zeichnungsmodell.
|
||||
-> `cfg/sivas_merkmal_zuordnung.md` ("Offener Punkt")
|
||||
- **TOS von Geruest-Import ins Sivas** (Entwicklungsplan Meilenstein 2).
|
||||
|
||||
## 3. Geruest
|
||||
|
||||
- **Gattertraeger**: nur Menue-Platzhalter auf `GERUEST` (zeigt einen Hinweis).
|
||||
Daten sollen spaeter in `data/json/geruest_traeger.json`.
|
||||
- **Edit-Pfad `GERUEST_EDIT`** fehlt: Doppelklick auf `GR_*` oeffnet nur
|
||||
`EATTEDIT`, kein Neuaufbau ueber den Dialog.
|
||||
|
||||
## 4. Omniflo
|
||||
|
||||
- **Boegen fuer Weichen `OMNI_APBW_*`** (14 Befehle): Dummy, im Menue
|
||||
ausgegraut.
|
||||
- **TEF-Geraden aus Omniflo-Geraden** (Umwandlungsmakro): bisher nur
|
||||
`TEF_FOERDERER_LINIE` (Linie mit TEF-Geraden belegen), keine Umwandlung
|
||||
bestehender Omniflo-Geraden.
|
||||
|
||||
## 5. ILS
|
||||
|
||||
- **ILS-Weichen als Geometrie**: Weichenpunkte werden ermittelt und exportiert
|
||||
(`KREISEL_WEICHEN`), eine eigene Weichen-Geometrie gibt es nicht.
|
||||
- **Horizontal-Variobogen / Gefaellebogen als eigenstaendige Befehle**: nur
|
||||
innerhalb der Streckengruppe (Vario-Kurve, GF-Bogen); die frueheren
|
||||
Dummy-Befehle `ILS_K*` sind entfernt.
|
||||
|
||||
## 6. Tests
|
||||
|
||||
- **Statisches Inventar veraltet**: `tests/test_vf_headless_statisch.py`
|
||||
(`test_alert_nur_in_interaktiv_pfaden`, `test_eingabe_fundstellen_unveraendert`)
|
||||
- das eingecheckte Soll-Inventar `ALERT_ERLAUBT`/`EINGABE_ERLAUBT` kennt die
|
||||
neueren Funktionen (`vfl-body-abschluss`, `vflw-gruppe-*-impl` ...) nicht.
|
||||
Inventar nach Pruefung aktualisieren.
|
||||
- **`tests/test_vf_geometrie.py`** braucht BricsCAD-erzeugte DXF-Referenzdaten,
|
||||
die headless fehlen -> schlaegt ohne vorherigen CAD-Lauf fehl.
|
||||
- CAD-Laeufe `TEST_VF_SPEC` und `VF_SPEC_BAU` + `tests/test_vf_spec.py`
|
||||
gegen `tests/output/hundm05_results.json` (Beweis "Spec-Pfad ==
|
||||
Journal-Pfad" auf Geometrie-Ebene). -> `doc/todo/plan-vf-interactive.md`
|
||||
|
||||
## 7. Spaetere Meilensteine (Entwicklungsplan)
|
||||
|
||||
Nur Ueberschriften, Details in `doc/plan/Entwicklungsplan.md`:
|
||||
|
||||
- Meilenstein 4: Flex (DWGs, Produktprogramm, CSV-Export, TOS)
|
||||
- Meilenstein 5: 3D-Modelle (Omniflo Bogen/Weiche, Geruest-Modelle)
|
||||
- Meilenstein 6: Metafunktionen (Geruest ueber Bereich, Strecke aus Polylinie,
|
||||
Kreisel-Verbindung auf unterschiedlicher Hoehe, Puffer aus Flaeche,
|
||||
Separator-/Scanner-Positionierung, Arbeitsplatz-Makro)
|
||||
Reference in New Issue
Block a user