Env-guarded (skips unless PROJAX_MBRIAN_API_URL + PROJAX_MBRIAN_API_TOKEN +
SUPABASE_DATABASE_URL are set) so it runs in CI / by head with the prod token
but is inert locally. Drives the full mBrian-native task lifecycle against the
LIVE write API + read DB:
create throwaway parent project → CreateTask (slug auto-derived, due set) →
TasksForItem asserts present+open+due → asserts the task does NOT leak into
ListAll (Q6 exclusion) → SetTaskStatus done → SetTaskDue nil (clear) →
DeleteTask → asserts gone. Self-cleaning (soft-deletes task + parent).
This is the deploy-verification gate for 'tasks live end-to-end'.