Integration Patterns
Read-only indexer
Use workspace:read, resource:read, content:read, and search:read. Store resource ids and updated timestamps. Re-index only changed content.
Content synchronizer
Add content:write, use snapshots, serialize updates per resource, and re-read after writes.
AI agent
Start with read scopes, add one write scope at a time, and require approval for publishing, sharing, deletion, or billing.
Webhook-style worker
Keep the handler idempotent, bound retries, and persist request ids. Never assume a timeout means no side effect.