{"ok":true,"contract":{"endpoint":"/tasks/update","method":"POST","read_only_board_contract":false,"browser_direct_json_writes_allowed":false,"allowed_actions":["mark_blocked","clear_blocked","set_waiting_on","clear_waiting_on","set_next_checkpoint","attach_proof_ref","record_verification_note","submit_closeout_request"],"required_fields":["task_id","action","actor","reason"],"auth":"Requires server-side TASK_UPDATE_TOKEN via X-Task-Update-Key. Token must not be NEXT_PUBLIC_* and is never returned to the browser.","audit":"JSONL audit entries capture actor, timestamp, old_value, new_value, reason/proof, changed_fields, and result.","closeout_rule":"submit_closeout_request records a pending Daedalus/Jarvis request; it does not close the task directly."},"configured":true}