{"service":"tacitbase","version":"0.6.0-kanban","status":"project_pulse_plus_kanban_mvp","scope":"facts-only operational ledger, project memory, Kanban cards, and dispatch intents","auth":"workspace_device_client_tokens","endpoints":["POST /v1/events","GET /v1/projects/{project_id}/timeline?org_id={org_id}","GET /v1/projects/{project_id}/pulse?org_id={org_id}","GET /v1/projects/{project_id}/briefs/latest?org_id={org_id}","GET /v1/projects/{project_id}/decision-queue?org_id={org_id}","GET /v1/projects/{project_id}/memory-pack?org_id={org_id}","POST /v1/projects/{project_id}/work-items","POST /v1/projects/{project_id}/decisions","POST /v1/projects/{project_id}/decision-requests","POST /v1/projects/{project_id}/milestones","POST /v1/projects/{project_id}/blockers","POST /v1/projects/{project_id}/memory-items","POST /v1/projects/{project_id}/briefs","GET /v1/workspaces/{workspace_id}/restore-manifest?org_id={org_id}","GET /kanban","GET /v1/projects/{project_id}/kanban/board?org_id={org_id}&date={YYYY-MM-DD}","GET /v1/projects/{project_id}/kanban/routines?org_id={org_id}","GET /v1/projects/{project_id}/kanban/skills?org_id={org_id}","GET /v1/projects/{project_id}/kanban/dispatch-intents/pending?org_id={org_id}","GET /v1/workspaces/{workspace_id}/kanban/dispatch-intents/pending?org_id={org_id}","POST /v1/projects/{project_id}/kanban/cards","POST /v1/projects/{project_id}/kanban/routines","POST /v1/projects/{project_id}/kanban/skills","POST /v1/projects/{project_id}/kanban/cards/{card_id}/move","POST /v1/projects/{project_id}/kanban/cards/{card_id}/run","POST /v1/projects/{project_id}/kanban/dispatch-intents/{intent_id}/claim","POST /v1/projects/{project_id}/kanban/dispatch-intents/{intent_id}/heartbeat","POST /v1/projects/{project_id}/kanban/dispatch-intents/{intent_id}/complete"]}