Forms-Zustand und Darstellung korrigieren und Change archivieren
This commit is contained in:
@@ -16,6 +16,21 @@ bestehen. Die konkreten Implementierungs- und aktuellen Abnahmenachweise stehen
|
||||
Die Befundtexte und die Matrix unten dokumentieren weiterhin den ursprünglichen
|
||||
Reviewstand; die übrigen Changes bleiben eigenständig.
|
||||
|
||||
## Umsetzungsstand: Forms-Zustand und Bedienung
|
||||
|
||||
F12 und F13 sind im archivierten Change
|
||||
[forms-zustand-und-bedienung](../../openspec/changes/archive/2026-09-05-forms-zustand-und-bedienung/proposal.md)
|
||||
implementiert. Listenauswahl und Timerphasen sind durch Modell-, VM- und
|
||||
Korpustests abgesichert: 207 Tests bestanden, 1 bewusst ignoriert. Details
|
||||
stehen im [Implementierungsnachweis](../../openspec/changes/archive/2026-09-05-forms-zustand-und-bedienung/verification.md).
|
||||
Die anschließende [Verifikation](../../openspec/changes/archive/2026-09-05-forms-zustand-und-bedienung/review.md)
|
||||
hat zusätzlich zwei Vertragslücken bei nachträglicher Sortierung und der
|
||||
Simple-ComboBox-Darstellung aufgedeckt; beide sind inzwischen behoben.
|
||||
Auch der anschließend gefundene Überlauf bei Mindestmaßen (V3) ist behoben,
|
||||
einschließlich breiter Zeichen und Bildschirmränder. Die erneute Verifikation
|
||||
hat keine offenen Befunde im Change: 428 Workspace-Tests und alle vier
|
||||
Review-Proben bestehen; eine Bildschirmmatrix deckt 3.360 Kombinationen ab.
|
||||
|
||||
## Prüfmethode und Grenzen
|
||||
|
||||
- Alle Requirements/Szenarien gelesen und gegen Einstiegspunkte, Implementierung und vorhandene Tests abgeglichen. Die Matrix unten enthält jeden Requirement-Titel einmal.
|
||||
@@ -122,7 +137,7 @@ Das Setzen auf -1 liefert Fehler 5, auch wenn die Liste Einträge besitzt. Die n
|
||||
|
||||
Beleg: [crates/tb-ui/src/forms.rs:409](../../crates/tb-ui/src/forms.rs#L409). Vertrag: [openspec/specs/forms-steuerelemente/spec.md:72](../../openspec/specs/forms-steuerelemente/spec.md#L72).
|
||||
|
||||
Umsetzung: [forms-zustand-und-bedienung](../../openspec/changes/forms-zustand-und-bedienung/proposal.md).
|
||||
Umsetzung: [forms-zustand-und-bedienung](../../openspec/changes/archive/2026-09-05-forms-zustand-und-bedienung/proposal.md).
|
||||
|
||||
### F13 — Forms-Timer holen Zeit vor ihrer Aktivierung nach (mittel)
|
||||
|
||||
@@ -130,7 +145,7 @@ Wird Interval=100 erst bei Hostzeit 1000 ms gesetzt, entstehen sofort zehn TIMER
|
||||
|
||||
Beleg: [crates/tb-ui/src/forms.rs:1780](../../crates/tb-ui/src/forms.rs#L1780). Vertrag: [openspec/specs/forms-steuerelemente/spec.md:87](../../openspec/specs/forms-steuerelemente/spec.md#L87).
|
||||
|
||||
Umsetzung: [forms-zustand-und-bedienung](../../openspec/changes/forms-zustand-und-bedienung/proposal.md).
|
||||
Umsetzung: [forms-zustand-und-bedienung](../../openspec/changes/archive/2026-09-05-forms-zustand-und-bedienung/proposal.md).
|
||||
|
||||
### F14 — INPUT # verwirft Felder und ersetzt fehlende Daten still (hoch)
|
||||
|
||||
@@ -234,7 +249,7 @@ Umsetzung: [spezifikationsabgleich-und-regressionsnachweise](../../openspec/chan
|
||||
|---|---|---|---|
|
||||
| 1 | [isam-transaktionen-und-dateinummern](../../openspec/changes/archive/2026-09-05-isam-transaktionen-und-dateinummern/proposal.md) | F01, F02, F03 | Eigenständig; bei gemeinsamen Dateien sequenziell integrieren |
|
||||
| 2 | [ereigniszustellung-und-hostgrenzen](../../openspec/changes/archive/2026-09-05-ereigniszustellung-und-hostgrenzen/proposal.md) | F04, F05, F06, F07, F08, F18, F20 | Eigenständig; bei gemeinsamen Dateien sequenziell integrieren |
|
||||
| 3 | [forms-zustand-und-bedienung](../../openspec/changes/forms-zustand-und-bedienung/proposal.md) | F12, F13 | Nach Ereigniszustellung |
|
||||
| 3 | [forms-zustand-und-bedienung](../../openspec/changes/archive/2026-09-05-forms-zustand-und-bedienung/proposal.md) | F12, F13 | Nach Ereigniszustellung |
|
||||
| 4 | [projektmodule-und-kompilat](../../openspec/changes/projektmodule-und-kompilat/proposal.md) | F09, F10, F11, F24 | Eigenständig; bei gemeinsamen Dateien sequenziell integrieren |
|
||||
| 5 | [laufzeit-eingabe-und-systemstatus](../../openspec/changes/laufzeit-eingabe-und-systemstatus/proposal.md) | F14, F15, F16, F17, F19 | Eigenständig; bei gemeinsamen Dateien sequenziell integrieren |
|
||||
| 6 | [spezifikationsabgleich-und-regressionsnachweise](../../openspec/changes/spezifikationsabgleich-und-regressionsnachweise/proposal.md) | F21, F22, F23, F25 | Abschließende Gesamtabnahme nach den fünf Korrektur-Changes |
|
||||
|
||||
Reference in New Issue
Block a user