Animation: e2e-Schritt für Timeline und Vorschau (Modul 25 ist ein Rumpf) #110

Closed
opened 2026-09-16 21:23:32 +02:00 by meleki · 1 comment
Owner

Aus #97/#98/#99: das e2e-Modul 25 hat seit dem Umbau nur 5 Checks (Tab zeigt Animation, Readout „1 row · 10 frames“). Die Debug-Hooks sind vorhanden (animation.preview.rect, item, objectId, animation.current()), belegt ist im Browser bisher nur der Actor-Smoke (21 Checks).

Abzudecken:

  • Add-Dialog: Zeile über ein Kind eines Containers anlegen, Ziel + Property nur einmal.
  • Doppelklick setzt Key mit dem geltenden Wert; Drag verschiebt, Landen ersetzt; Gummiband + Entf; Undo stellt alles zurück.
  • Lineal scrubbt: Pixelcheck an der Vorschau – bei einer x-Zeile von 0 auf 100 steht das Sprite am Playhead 5 (von 10) bei 50 (±1 px am Rect-Hook).
  • Once (reset): nach dem Ende zeigt die Vorschau den Ausgangswert.
  • Inspector: Key-Wert ändern schreibt den Key, nicht die Vorlage (Dokument-Diff).
  • Der Schritt hinterlässt das Fixture, wie er es vorfand.

Zählt in Wiki Development.md nach: die Check-Summe steigt entsprechend.

Aus #97/#98/#99: das e2e-Modul 25 hat seit dem Umbau nur 5 Checks (Tab zeigt Animation, Readout „1 row · 10 frames“). Die Debug-Hooks sind vorhanden (`animation.preview.rect`, `item`, `objectId`, `animation.current()`), belegt ist im Browser bisher nur der Actor-Smoke (21 Checks). **Abzudecken:** - Add-Dialog: Zeile über ein Kind eines Containers anlegen, Ziel + Property nur einmal. - Doppelklick setzt Key mit dem geltenden Wert; Drag verschiebt, Landen ersetzt; Gummiband + Entf; Undo stellt alles zurück. - Lineal scrubbt: **Pixelcheck an der Vorschau** – bei einer `x`-Zeile von 0 auf 100 steht das Sprite am Playhead 5 (von 10) bei 50 (±1 px am Rect-Hook). - `Once (reset)`: nach dem Ende zeigt die Vorschau den Ausgangswert. - Inspector: Key-Wert ändern schreibt den Key, nicht die Vorlage (Dokument-Diff). - Der Schritt hinterlässt das Fixture, wie er es vorfand. Zählt in Wiki `Development.md` nach: die Check-Summe steigt entsprechend.
admin added this to the Development project 2026-09-16 21:24:30 +02:00
Author
Owner

Erledigt in 353b348.

Modul 25 fährt Timeline und Vorschau jetzt mit echten Gesten (Container Dancer mit Kind Arm): Add-Dialog inkl. Doppelzeilen-Sperre und Cancel, Doppelklick-Keys, Key-Wert im Inspector ohne Änderung am Template, Lineal-Scrub mit Vorschau-Position (±1 px) und Pixelprobe, Key-Drag mit Ersetzen + Undo, Gummiband + Entf + Undo, once / once-reset, exakte Undo-Tiefe bis zur leeren Ausgangslage.

Lokal: npm run check grün (1180 Tests), GM_STEPS=25 → 20 Checks, GM_STEPS=24,25,26 verkettet → 101 Checks.

CI: Task 72 gate → CHECK EXIT 0; Task 73 suite → ALL PASSED – 943 checks, Smokes 24 / 19 / 21. Die in README und Wiki eingetragene Zahl 943 ist damit gemessen bestätigt.

Erledigt in `353b348`. Modul 25 fährt Timeline und Vorschau jetzt mit echten Gesten (Container `Dancer` mit Kind `Arm`): Add-Dialog inkl. Doppelzeilen-Sperre und Cancel, Doppelklick-Keys, Key-Wert im Inspector ohne Änderung am Template, Lineal-Scrub mit Vorschau-Position (±1 px) und Pixelprobe, Key-Drag mit Ersetzen + Undo, Gummiband + Entf + Undo, `once` / `once-reset`, exakte Undo-Tiefe bis zur leeren Ausgangslage. **Lokal:** `npm run check` grün (1180 Tests), `GM_STEPS=25` → 20 Checks, `GM_STEPS=24,25,26` verkettet → 101 Checks. **CI:** Task 72 `gate` → `CHECK EXIT 0`; Task 73 `suite` → `ALL PASSED – 943 checks`, Smokes 24 / 19 / 21. Die in README und Wiki eingetragene Zahl 943 ist damit gemessen bestätigt.
admin moved this to Done in Development on 2026-09-17 06:33:10 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#110