KAN-40: Workflow-Einstellungen für Spalten und Status
Die Board-Einstellungen verwenden jetzt die gemeinsame Projekteinstellungsnavigation und zeigen Backlog sowie geordnete Spalten mit ihren Status in einer responsiven Oberfläche. Dialoge unterstützen Anlegen, Umbenennen, Spaltenpositionen, konkrete Feldfehler, Wiederholungen nach Fehlern und den Schutz ungespeicherter Eingaben. Alle Oberflächentexte verwenden Übersetzungsschlüssel.
Löschbestätigungen erklären die bestehenden Folgen: Spaltenstatus wandern ins Backlog; Tickets eines gelöschten Status erhalten den ersten verbleibenden Status derselben Gruppe. Der letzte Status bleibt geschützt. Die vorhandenen Endpunkte und Fachregeln bleiben erhalten; die Übergangsmatrix liegt in einer eigenen Komponente.
Basis: feature/KAN-39-project-settings-inheritance (explizit auf KAN-39 aufgebaut).
Prüfung
12 gezielte PHPUnit-Tests, 103 Assertions: ProjectBoardSettingsControllerTest und ProjectBoardSettingsUiTest
Browserprüfungen: CRUD-Anfragen, aktualisierte Serverdaten, Sortierung, Löschschutz und Ersatzhinweise, Validierungs-/Server-/Netzwerkfehler, Wiederholung, ungespeicherte Eingaben, Tastatur und Fokus
Responsive Prüfung bei 320, 390, 768 und 1440 Pixeln, jeweils hell und dunkel
vendor/bin/pint --dirty --format agent
pnpm run lint:check
pnpm run build
pnpm run types:check (das Projekt erzwingt pnpm als Paketmanager)
git diff --check
Die Browserprüfungen verwenden ausschließlich isolierte Testdaten. Die gesamte Testsuite wurde auf Wunsch nicht ausgeführt.
## KAN-40: Workflow-Einstellungen für Spalten und Status
Die Board-Einstellungen verwenden jetzt die gemeinsame Projekteinstellungsnavigation und zeigen Backlog sowie geordnete Spalten mit ihren Status in einer responsiven Oberfläche. Dialoge unterstützen Anlegen, Umbenennen, Spaltenpositionen, konkrete Feldfehler, Wiederholungen nach Fehlern und den Schutz ungespeicherter Eingaben. Alle Oberflächentexte verwenden Übersetzungsschlüssel.
Löschbestätigungen erklären die bestehenden Folgen: Spaltenstatus wandern ins Backlog; Tickets eines gelöschten Status erhalten den ersten verbleibenden Status derselben Gruppe. Der letzte Status bleibt geschützt. Die vorhandenen Endpunkte und Fachregeln bleiben erhalten; die Übergangsmatrix liegt in einer eigenen Komponente.
Basis: `feature/KAN-39-project-settings-inheritance` (explizit auf KAN-39 aufgebaut).
## Prüfung
- 12 gezielte PHPUnit-Tests, 103 Assertions: ProjectBoardSettingsControllerTest und ProjectBoardSettingsUiTest
- Browserprüfungen: CRUD-Anfragen, aktualisierte Serverdaten, Sortierung, Löschschutz und Ersatzhinweise, Validierungs-/Server-/Netzwerkfehler, Wiederholung, ungespeicherte Eingaben, Tastatur und Fokus
- Responsive Prüfung bei 320, 390, 768 und 1440 Pixeln, jeweils hell und dunkel
- `vendor/bin/pint --dirty --format agent`
- `pnpm run lint:check`
- `pnpm run build`
- `pnpm run types:check` (das Projekt erzwingt pnpm als Paketmanager)
- `git diff --check`
Die Browserprüfungen verwenden ausschließlich isolierte Testdaten. Die gesamte Testsuite wurde auf Wunsch nicht ausgeführt.
Twyco
changed target branch from feature/KAN-39-project-settings-inheritance to main2026-09-15 14:03:27 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
KAN-40: Workflow-Einstellungen für Spalten und Status
Die Board-Einstellungen verwenden jetzt die gemeinsame Projekteinstellungsnavigation und zeigen Backlog sowie geordnete Spalten mit ihren Status in einer responsiven Oberfläche. Dialoge unterstützen Anlegen, Umbenennen, Spaltenpositionen, konkrete Feldfehler, Wiederholungen nach Fehlern und den Schutz ungespeicherter Eingaben. Alle Oberflächentexte verwenden Übersetzungsschlüssel.
Löschbestätigungen erklären die bestehenden Folgen: Spaltenstatus wandern ins Backlog; Tickets eines gelöschten Status erhalten den ersten verbleibenden Status derselben Gruppe. Der letzte Status bleibt geschützt. Die vorhandenen Endpunkte und Fachregeln bleiben erhalten; die Übergangsmatrix liegt in einer eigenen Komponente.
Basis:
feature/KAN-39-project-settings-inheritance(explizit auf KAN-39 aufgebaut).Prüfung
vendor/bin/pint --dirty --format agentpnpm run lint:checkpnpm run buildpnpm run types:check(das Projekt erzwingt pnpm als Paketmanager)git diff --checkDie Browserprüfungen verwenden ausschließlich isolierte Testdaten. Die gesamte Testsuite wurde auf Wunsch nicht ausgeführt.
4518de5bdetof461439ce6