KAN-41: Erlaubte Statusübergänge bearbeiten #136

Merged
Twyco merged 1 commits from feature/KAN-41-allowed-status-transitions into main 2026-09-15 14:05:15 +00:00
Owner

Änderung

KAN-41 ersetzt die lange Liste einzelner Übergangsformulare durch einen mobil bedienbaren Editor mit Ausgangsstatus-Auswahl und ausdrücklich erlaubten bzw. verbotenen Zielen. Änderungen lassen sich zurücksetzen; ungespeicherte Eingaben werden beim Wechsel geschützt. Speichern, Validierungsfehler, Netzwerkfehler und Wiederholungen erhalten klare Rückmeldungen.

Die bestehenden gerichteten Übergangsregeln und Endpunkte bleiben erhalten. Auch eine leere Zielliste wird gespeichert; die Rückrichtung bleibt unabhängig. Basis ist feature/KAN-40-workflow-columns-and-statuses.

Prüfung

  • 20 gezielte PHPUnit-Tests bestanden (253 Assertions): ProjectBoardSettingsControllerTest, ProjectBoardControllerTest, ProjectBoardSettingsUiTest.
  • Regressionstest prüft gespeicherte Teilmengen und leere Zielmengen in Ticket-API und Board-Payload sowie die unveränderte Rückrichtung.
  • Browser-Verhaltenstests für Übergänge und bestehende Workflow-Einstellungen bestanden: Persistenz, Reset, Wechsel mit ungespeicherten Änderungen, Validierungs-/Netzwerk-/Serverfehler, Retry und gesperrte Eingaben beim Speichern.
  • Tastatur und 320/390/768/1440 px in Hell/Dunkel geprüft; mobile und Desktop-Darstellung visuell kontrolliert.
  • Pint, ESLint, Produktionsbuild, vue-tsc und git diff --check bestanden.
## Änderung KAN-41 ersetzt die lange Liste einzelner Übergangsformulare durch einen mobil bedienbaren Editor mit Ausgangsstatus-Auswahl und ausdrücklich erlaubten bzw. verbotenen Zielen. Änderungen lassen sich zurücksetzen; ungespeicherte Eingaben werden beim Wechsel geschützt. Speichern, Validierungsfehler, Netzwerkfehler und Wiederholungen erhalten klare Rückmeldungen. Die bestehenden gerichteten Übergangsregeln und Endpunkte bleiben erhalten. Auch eine leere Zielliste wird gespeichert; die Rückrichtung bleibt unabhängig. Basis ist `feature/KAN-40-workflow-columns-and-statuses`. ## Prüfung - 20 gezielte PHPUnit-Tests bestanden (253 Assertions): ProjectBoardSettingsControllerTest, ProjectBoardControllerTest, ProjectBoardSettingsUiTest. - Regressionstest prüft gespeicherte Teilmengen und leere Zielmengen in Ticket-API und Board-Payload sowie die unveränderte Rückrichtung. - Browser-Verhaltenstests für Übergänge und bestehende Workflow-Einstellungen bestanden: Persistenz, Reset, Wechsel mit ungespeicherten Änderungen, Validierungs-/Netzwerk-/Serverfehler, Retry und gesperrte Eingaben beim Speichern. - Tastatur und 320/390/768/1440 px in Hell/Dunkel geprüft; mobile und Desktop-Darstellung visuell kontrolliert. - Pint, ESLint, Produktionsbuild, vue-tsc und git diff --check bestanden.
Twyco changed target branch from feature/KAN-40-workflow-columns-and-statuses to main 2026-09-15 14:04:54 +00:00
Twyco added 1 commit 2026-09-15 14:05:08 +00:00
feat(KAN-41): edit allowed status transitions
CI/CD / preconditions (pull_request) Canceled after 0s
CI/CD / test_and_check_app (pull_request) Canceled after 0s
CI/CD / Publish immutable image (pull_request) Canceled after 0s
208989d5fc
Twyco force-pushed feature/KAN-41-allowed-status-transitions from c22a731ed9 to 208989d5fc 2026-09-15 14:05:08 +00:00 Compare
Twyco merged commit 28d20882ac into main 2026-09-15 14:05:15 +00:00
Twyco deleted branch feature/KAN-41-allowed-status-transitions 2026-09-15 14:05:15 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: PetschStudios/KanbanGit#136