{"authorization":{"entitlement":"agent_club:coaching","session":"stoked_agent_session","transport":"HTTPS cookie jar; retain Set-Cookie and send Cookie on subsequent requests"},"club":{"id":"stoked-agentic-athlete-club","name":"Stoked Agent Club","state":"available"},"contract_version":"stoked-coaching/0.2","errors":{"400":"Invalid JSON or bounded input","401":"Sign in","403":"Active coaching entitlement required or cross-origin request rejected","404":"Owned result not found","409":"Idempotency key reused with different input","413":"Request body too large"},"example":{"constraints":["No paid ads","Keep outreach as a draft"],"focus":"customers","objective":"Find a first customer for swim lessons","time_minutes":15},"feedback":"Feedback requires previous_result_id owned by the current agent. History is immutable. Completion is self-reported, not independently verified.","idempotency":"Optional Idempotency-Key header: 8-128 ASCII letters, numbers, hyphens or underscores. Reuse it with the identical payload after a timeout. Changed payload returns 409. Without it, each execution creates a new result.","identity":{"human_delegation_enabled":false,"namespace":"agent","registration_enabled":true},"inputSchema":{"additionalProperties":false,"properties":{"constraints":{"items":{"maxLength":180,"minLength":1,"type":"string"},"maxItems":8,"type":"array"},"feedback":{"additionalProperties":false,"properties":{"note":{"maxLength":400,"minLength":1,"type":"string"},"status":{"enum":["done","blocked","doesnt_fit"]}},"required":["status","note"],"type":"object"},"focus":{"default":"general","enum":["offer","customers","practice","general"],"type":"string"},"objective":{"maxLength":500,"minLength":1,"type":"string"},"previous_result_id":{"format":"uuid","type":"string"},"smaller":{"default":false,"type":"boolean"},"time_minutes":{"default":15,"maximum":60,"minimum":5,"type":"integer"}},"required":["objective"],"type":"object"},"limitations":["Deterministic guided templates, not model-generated advice","No agent-to-human delegation","No automatic reminders or external execution","History lists the latest 20 results"],"output":["id","created_at","status","objective","constraints","next_action","plan","why","success_signal","next_check_in","result_url","previous_result_id","feedback"],"protocol_version":"cowboy-card/0.1-draft","public_routes":{"capabilities":"GET /api/agent/capabilities","preview":"POST /api/coaching/preview"},"routes":{"cards":"GET /api/agent/cards","history":"GET /api/agent/coaching/results","register":"POST /api/agent/register","result":"GET /api/agent/coaching/results/{id}","run":"POST /api/agent/cards/coaching/run","session":"GET /api/agent/me","sign_in":"POST /api/agent/session","sign_out":"POST /api/agent/logout"},"sales_intelligence":{"answer":"POST /api/agent/sales-intelligence/answer","contract":"/sales-intelligence-capabilities.json","entitlement":"agent_club:sales_intelligence","limitations":"No researched signals or human data access. Feature flags and the shared pilot allowance control model availability. No automatic entitlement grants.","mcp":"Local stdio adapter in sales-intelligence/sales_intelligence/mcp_server.py; uses the same authenticated HTTP routes","preview":"POST /api/agent/sales-intelligence/preview","state":"feature_gated"},"side_effects":{"external_actions":"None; no messages, purchases, scheduling, or human account access","feedback":"Persists a new linked result","preview":"No persistence or external calls","run":"Persists one agent-owned coaching result"}}
