-- M002 CP5：任务草稿和最终确认 payload。第一版按矩阵 field_path 保存，不直接生成 OPERA 参数。
ALTER TABLE workflow_reservation_task_card
    ADD COLUMN draft_payload_json LONGTEXT NULL COMMENT '用户保存的任务卡草稿 JSON，第一版按矩阵 field_path 作为 key 保存';

ALTER TABLE workflow_reservation_task_card
    ADD COLUMN confirmed_payload_json LONGTEXT NULL COMMENT '用户最终确认后的任务卡 JSON，第一版按矩阵 field_path 合并保存，后续 OPERA 参数组装时再转换';

ALTER TABLE workflow_reservation_task_card
    ADD COLUMN confirmed_by VARCHAR(128) NULL COMMENT '确认人标识，用户身份权限接入前使用本地占位';

ALTER TABLE workflow_reservation_task_card
    ADD COLUMN confirmed_at DATETIME(6) NULL COMMENT '任务卡最终确认 UTC 时间';

ALTER TABLE workflow_reservation_task
    ADD COLUMN confirmed_at DATETIME(6) NULL COMMENT '任务最终确认 UTC 时间';
