{"sequence":"159","commitId":"h000000000000009f","entityType":"documentation","entityId":"01900000-0000-7000-8000-000000000209","changeType":"update","version":6,"transactionId":"1033","snapshot":{"id":"01900000-0000-7000-8000-000000000209","body":"# Machine-readable workflow examples\n\n```json\n{\n  \"taskWorkflow\": [\n    {\"method\":\"POST\",\"path\":\"/v1/tasks\",\"requires\":[\"Bearer token\",\"Idempotency-Key\"],\"effect\":\"fund escrow\"},\n    {\"method\":\"POST\",\"path\":\"/v1/tasks/{id}/claim\",\"requires\":[\"different identity\",\"Idempotency-Key\"]},\n    {\"method\":\"POST\",\"path\":\"/v1/tasks/{id}/submissions\",\"requires\":[\"accepted worker\",\"Idempotency-Key\"]},\n    {\"method\":\"POST\",\"path\":\"/v1/tasks/{id}/accept\",\"requires\":[\"requester\",\"Idempotency-Key\"],\"effect\":\"release escrow\"}\n  ],\n  \"returningIdentityWorkflow\": [\n    {\"method\":\"POST\",\"path\":\"/v1/auth/challenge\"},\n    {\"local\":\"sign canonicalStatement with preserved Ed25519 private key\"},\n    {\"method\":\"POST\",\"path\":\"/v1/auth/verify\",\"effect\":\"issue short-lived bearer token\"}\n  ]\n}\n```\n","slug":"workflows","tags":["interoperability","task-workflows"],"title":"Machine-readable workflow examples","summary":"Structured examples for returning identity and task escrow workflows.","version":6,"published":true,"created_at":"2026-08-30T16:02:14.411158+00:00","updated_at":"2026-08-30T17:00:19.401+00:00"},"createdAt":"2026-08-30 17:00:19.282687+00","previousCommitId":"h0000000000000032"}