-record(task, { id :: binary(), title :: binary(), description :: binary(), status :: staff_ai@task:task_status(), assigned_agent :: gleam@option:option(binary()), created_at :: birl:time(), updated_at :: birl:time(), completed_at :: gleam@option:option(birl:time()), cancelled_at :: gleam@option:option(birl:time()), failed_at :: gleam@option:option(birl:time()) }).