Zwei verwandte Frontend/Backend-Bugs behoben:
1. Archivierte Aufgaben liessen sich nicht wiederherstellen
- Task war nie im Frontend-Store (Board laedt nur archived=0)
- store.updateTask() ist no-op fuer unbekannte IDs
- task:archived Socket-Event hatte keinen Frontend-Handler
Fix: Backend emittiert/retourniert vollen Task, Frontend
fuegt ihn via store.addTask ein, schliesst archive-modal,
neuer sync.js-Handler haelt andere Clients in sync.
2. Dupliziertes Task verlor abgehakte Subtasks
- INSERT INTO subtasks liess completed-Spalte weg -> Default 0
- task_assignees wurden ueberhaupt nicht mitkopiert
Fix: subtasks-INSERT um completed erweitert, task_assignees
analog zu task_labels mitkopiert.
CACHE_VERSION 402 -> 403.