| id | TEXT PRIMARY KEY | Convex instance _id (Unified Identity) |
| task_id | TEXT | Parent task ID (NO FK constraint) |
| convex_id | TEXT | Duplicate for query compatibility |
| scheduled_timestamp | INTEGER | When this instance was projected |
| start_time | INTEGER | Window start epoch |
| end_time | INTEGER | Window end epoch |
| status | TEXT | pending, proceeding, proceeded, failed, penalized, waived, waiver_active |
| title | TEXT | Inherited from parent task |
| config_json | TEXT | JSON: verification style, alarm timing |
| checkpoints | TEXT | JSON: checkpoint verification statuses |
| conditions_json | TEXT | JSON: per-instance condition statuses |
| penalty_json | TEXT | JSON: frozen penalty snapshot |
| penalty_waiver_json | TEXT | JSON: frozen waiver snapshot |
| strict_until | INTEGER | Inherited strict lock timestamp |
| is_manual_edit | INTEGER | 0 or 1: protects from bulk purge |
| created_at | INTEGER | Local insertion timestamp |