Part of #35, builds on the auth layer from #36. services/tasks.php with the LOW header: GET for summary/catalog/history task listings (with cursor pagination), POST to submit a task (derive.php and friends). Plan: read support plus a submit call, minimal task models with optional fields since row shapes vary.
Part of #35, builds on the auth layer from #36.
services/tasks.phpwith the LOW header: GET for summary/catalog/history task listings (with cursor pagination), POST to submit a task (derive.php and friends). Plan: read support plus a submit call, minimal task models with optional fields since row shapes vary.