TSK-04: Aufgaben-Oberflaeche #219

Closed
patrick wants to merge 0 commits from feature/tsk-04-aufgaben-oberflaeche into main
pull from: feature/tsk-04-aufgaben-oberflaeche
Owner

Aufgabenliste (Filter Prioritaet/Faelligkeit/Ueberfaellig) und Kanban-Ansicht (Drag&Drop + Tastaturbedienung) fuer TSK-01-Aufgaben.

Backend: additive status-Spalte (open/in_progress/done) auf tasks, taskapi (GET /tasks, PATCH /tasks/{id}/status), Tenant-Kontext-Durchsetzung wie backchannelapi (VOR-06) -- Workflow hat keine tenant_id-Spalte (physische Mandantentrennung je Instanz), daher testet AK5 die Kontext-Durchsetzung statt eines SQL-Filters.

Alle 5 Akzeptanzkriterien erfuellt, alle 5 Pruefungen real durchgefuehrt:

  1. Filterkombination (Prioritaet+ueberfaellig) -- bestanden
  2. Ueberfaellig-Kennzeichnung, erledigt schlaegt ueberfaellig -- bestanden
  3. Performance bei 203 Aufgaben real gemessen: Liste 1060ms, Kanban-Wechsel 97ms -- bestanden
  4. Drag&Drop-Statusaenderung ueber TSK-01 real nachgewiesen (Handler-Aufruf + direkter Store.Get-Beweis) -- bestanden
  5. Fremder Tenant-Kontext wird serverseitig abgelehnt (403), echter Browser-Test zeigt Fehlerzustand -- bestanden

16 neue Backend-Tests + 10 neue Frontend-Tests gruen, volle Workflow-Modul-Regression (22 Pakete inkl. escalation) sauber. Echter next build (Turbopack) erfolgreich. Echter pa11y-WCAG2AA-Check gegen vier reale Zustaende (Login, Liste, Kanban, Fehler-Tenant) -- alle vier: No issues found!

Kein Merge, kein Deploy.

🤖 Generated with Claude Code

Aufgabenliste (Filter Prioritaet/Faelligkeit/Ueberfaellig) und Kanban-Ansicht (Drag&Drop + Tastaturbedienung) fuer TSK-01-Aufgaben. Backend: additive status-Spalte (open/in_progress/done) auf tasks, taskapi (GET /tasks, PATCH /tasks/{id}/status), Tenant-Kontext-Durchsetzung wie backchannelapi (VOR-06) -- Workflow hat keine tenant_id-Spalte (physische Mandantentrennung je Instanz), daher testet AK5 die Kontext-Durchsetzung statt eines SQL-Filters. Alle 5 Akzeptanzkriterien erfuellt, alle 5 Pruefungen real durchgefuehrt: 1. Filterkombination (Prioritaet+ueberfaellig) -- bestanden 2. Ueberfaellig-Kennzeichnung, erledigt schlaegt ueberfaellig -- bestanden 3. Performance bei 203 Aufgaben real gemessen: Liste 1060ms, Kanban-Wechsel 97ms -- bestanden 4. Drag&Drop-Statusaenderung ueber TSK-01 real nachgewiesen (Handler-Aufruf + direkter Store.Get-Beweis) -- bestanden 5. Fremder Tenant-Kontext wird serverseitig abgelehnt (403), echter Browser-Test zeigt Fehlerzustand -- bestanden 16 neue Backend-Tests + 10 neue Frontend-Tests gruen, volle Workflow-Modul-Regression (22 Pakete inkl. escalation) sauber. Echter next build (Turbopack) erfolgreich. Echter pa11y-WCAG2AA-Check gegen vier reale Zustaende (Login, Liste, Kanban, Fehler-Tenant) -- alle vier: No issues found! Kein Merge, kein Deploy. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
patrick added 1 commit 2026-09-26 23:27:23 +02:00
TSK-04: aufgaben oberflaeche
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (pull_request) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (pull_request) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (pull_request) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (pull_request) Canceled after 0s
CI / Web (dms-browser) (pull_request) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
Supply-Chain-Scan (Go) / govulncheck (push) Canceled after 0s
Supply-Chain-Scan (npm) / npm-audit (push) Canceled after 0s
CI / Web (pdf-viewer) (pull_request) Canceled after 0s
CI / Web (shl) (pull_request) Canceled after 0s
Core-Schnittstellen-Vertragstests / contract-tests (pull_request) Canceled after 0s
Supply-Chain-Scan (Go) / govulncheck (pull_request) Canceled after 0s
Supply-Chain-Scan (npm) / npm-audit (pull_request) Canceled after 0s
Core-Pflichttest-Gate / pflichttest-gate (pull_request) Canceled after 0s
RBAC-Rollenhierarchie-Pflichtgate / rbac-policy-invariant (pull_request) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (pull_request) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
56ab1a2d6d
Neue additive status-Spalte (open/in_progress/done) auf tasks,
status.go (SetStatus/ByStatus/GetStatus/ListAll) haelt completed_at
synchron fuer TSK-03s escalation.Store. Neuer HTTP-Layer taskapi
(GET /tasks, PATCH /tasks/{id}/status), Tenant-Kontext-Durchsetzung
wie backchannelapi (VOR-06). Neue Next.js-Oberflaeche
web/workflow-tasks (Liste + Kanban, Drag&Drop + Tastaturbedienung).
tasks-a11y-fixture fuer den echten Browser-Test, kein Produktions-
binary vorhanden das geaendert werden musste.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Author
Owner

Inhalt bereits in main enthalten (geprueft per merge_all_prs.sh: leerer Merge-Diff). Geschlossen ohne Merge.

Inhalt bereits in main enthalten (geprueft per merge_all_prs.sh: leerer Merge-Diff). Geschlossen ohne Merge.
patrick closed this pull request 2026-10-19 12:29:35 +02:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: scripte/nexarch#219