| 123456789101112131415161718192021222324 |
- -- Phase 18: per-cell task-assignment status + global feature toggle.
- --
- -- task_assignments.status names where this cell sits in the workflow:
- -- zugewiesen — assigned (default; transparent in UI)
- -- gestartet — in progress (yellow)
- -- abgeschlossen — done (green)
- -- abgebrochen — cancelled (red)
- --
- -- The whole feature is gated by app_settings.task_status_enabled. Default is
- -- '0' (disabled) so the UI is unchanged on first deploy until an admin flips
- -- it on under /settings.
- ALTER TABLE task_assignments
- ADD COLUMN status TEXT NOT NULL DEFAULT 'zugewiesen'
- CHECK (status IN ('zugewiesen','gestartet','abgeschlossen','abgebrochen'));
- CREATE TABLE app_settings (
- key TEXT PRIMARY KEY,
- value TEXT NOT NULL,
- updated_at TEXT NOT NULL
- );
- INSERT INTO app_settings (key, value, updated_at)
- VALUES ('task_status_enabled', '0', strftime('%Y-%m-%dT%H:%M:%SZ', 'now'));
|