name: dashclaw-platform-intelligence
description: DashClaw platform expert for integration, troubleshooting, and governance. Snapshot-based — prefer live queries via python -m livingcode query, or GET {baseUrl}/api/doctor when Python/livingcode/the repo are unavailable.
DashClaw Platform Intelligence
Shape snapshot: sha1:bf89b38dfc462393fa4e2260440fc53a1e66fe55
This file is auto-generated. Do not edit by hand — regenerate with:
python -m livingcode emit skill --output <path-to-SKILL.md>
Prefer Live Queries
The facts below are a snapshot. Before answering any question about DashClaw's current structure, routes, env vars, or schema — run a live query:
python -m livingcode query summary # High-level shape
python -m livingcode query routes # Current API surface
python -m livingcode query env # Current env vars
python -m livingcode query tables # Current schema
python -m livingcode query all --json # Full machine-readable shape
If the snapshot below disagrees with a live query, trust the live query.
Fallback: no Python, livingcode, or repo checkout
python -m livingcode only works where the livingcode package and the repo
checkout are present (e.g. a developer machine). In OpenClaw / the Claude app
neither exists. When you cannot run the queries above, fall back in this order:
GET {baseUrl}/api/doctor— live route/shape health straight from the running instance. Requires the workspace API key (x-api-key: <key>); returns 401/403 without it. This is the authoritative live source when the CLI is unavailable.- Read the committed static shape if a repo checkout is reachable:
app/lib/doctor/generated/shape.json(full machine-readable shape) anddocs/api-inventory.json(route inventory). These are regenerated on everynpm run livingcode:refresh, so they track the same facts the queries return. - Otherwise, treat the snapshot in this SKILL.md as authoritative — it is the best available source when neither the API nor the repo can be reached.
At a Glance
- 273 active API routes across 66 categories (321 total including archived)
- 4 required + 183 optional environment variables
- 100 database tables
API Surface
actions
DELETE, GET, POST/api/actionsGET, PATCH/api/actions/[actionId]GET/api/actions/[actionId]/artifactsGET/api/actions/[actionId]/graphGET/api/actions/[actionId]/messagesGET, POST/api/actions/[actionId]/outcomeGET/api/actions/[actionId]/traceGET/api/actions/costsGET, POST/api/actions/loopsGET, PATCH/api/actions/loops/[loopId]GET/api/actions/stats
activity
GET/api/activity
admin
POST/api/admin/trigger-outcome-sweep
agents
GET/api/agentsGET/api/agents/[agentId]GET/api/agents/[agentId]/profileGET, POST/api/agents/connectionsPOST/api/agents/heartbeatPOST/api/agents/invokeGET, POST/api/agents/registryGET, PATCH/api/agents/registry/[id]GET, POST/api/agents/registry/[id]/capabilities
analytics
GET/api/analytics
approvals
POST/api/approvals/[actionId]POST/api/approvals/bulkGET/api/approvals/floods
artifacts
GET, POST/api/artifactsDELETE, GET/api/artifacts/[artifactId]POST/api/artifacts/evidence-bundle
assumptions
GET, POST/api/assumptionsGET, PATCH/api/assumptions/[assumptionId]
auth
-/api/auth/[...nextauth]GET/api/auth/configDELETE, POST/api/auth/local
behavior
GET, POST/api/behavior/insightsGET, POST/api/behavior/recorderGET/api/behavior/samplesPOST/api/behavior/samples/ingestPOST/api/behavior/simulateGET, POST/api/behavior/suggestions
billing
POST/api/billing/checkoutGET/api/billing/portal
capabilities
GET, POST/api/capabilitiesDELETE, GET, PATCH/api/capabilities/[capabilityId]GET, POST/api/capabilities/[capabilityId]/accessDELETE/api/capabilities/[capabilityId]/access/[ruleId]GET/api/capabilities/[capabilityId]/access/checkGET/api/capabilities/[capabilityId]/healthGET/api/capabilities/[capabilityId]/historyPOST/api/capabilities/[capabilityId]/invokePOST/api/capabilities/[capabilityId]/testGET/api/capabilities/health
code-sessions
GET/api/code-sessions/alertsPOST/api/code-sessions/alerts/read-allPOST/api/code-sessions/ingest-jsonlPOST/api/code-sessions/ingest-liveGET/api/code-sessions/manifests/[manifestId]GET/api/code-sessions/memosPOST/api/code-sessions/memos/regenerateDELETE, GET/api/code-sessions/projectsDELETE, GET/api/code-sessions/projects/[projectId]GET/api/code-sessions/projects/[projectId]/sessionsDELETE, GET/api/code-sessions/sessions/[sessionId]GET/api/code-sessions/sessions/[sessionId]/autopsyGET/api/code-sessions/sessions/[sessionId]/insightsPOST/api/code-sessions/sessions/[sessionId]/optimal-files/manifestPOST/api/code-sessions/sessions/[sessionId]/optimal-files/merge-previewPOST/api/code-sessions/sessions/[sessionId]/optimal-files/previewGET/api/code-sessions/subagent-roi
compliance
GET/api/compliance/evidenceGET, POST/api/compliance/exportsDELETE, GET/api/compliance/exports/[exportId]GET/api/compliance/exports/[exportId]/downloadGET/api/compliance/frameworksGET/api/compliance/gapsGET/api/compliance/mapGET/api/compliance/reportGET, POST/api/compliance/schedulesDELETE, PATCH/api/compliance/schedules/[scheduleId]GET/api/compliance/trends
cron
GET/api/cron/code-session-cache-craterGET/api/cron/code-session-weekly-memoGET/api/cron/integration-healthGET/api/cron/jti-sweepGET/api/cron/learning-episodes-backfillGET/api/cron/learning-recommendationsGET/api/cron/memory-maintenanceGET/api/cron/outcome-sweepGET/api/cron/policy-suggestionsGET/api/cron/reset-metersPOST/api/cron/routing-maintenanceGET/api/cron/signals
digest
GET/api/digest/fleet
discord
POST/api/discord/interactions
docs
GET/api/docs/raw
doctor
GET/api/doctorPOST/api/doctor/fix
drift
GET, POST/api/drift/alertsDELETE, PATCH/api/drift/alerts/[alertId]GET/api/drift/metricsGET/api/drift/snapshotsGET/api/drift/stats
echo
GET, POST/api/echo
evaluations
GET, POST/api/evaluationsGET, POST/api/evaluations/runsGET, PATCH/api/evaluations/runs/[runId]GET, POST/api/evaluations/scorersDELETE, PATCH/api/evaluations/scorers/[scorerId]POST/api/evaluations/scorers/previewGET/api/evaluations/stats
finops
GET/api/finops/spend
guard
GET, POST/api/guardGET/api/guard/decisions
halt
GET, POST/api/halt
handoffs
GET, POST/api/handoffsGET/api/handoffs/[id]POST/api/handoffs/[id]/consumeGET/api/handoffs/latest
health
GET/api/health
hosted
GET/api/hosted/capacityPOST/api/hosted/cleanupGET, POST/api/hosted/workspacesDELETE, GET/api/hosted/workspaces/[workspaceId]
identities
GET, POST/api/identitiesDELETE/api/identities/[agentId]
integrations
GET/api/integrations/healthPOST/api/integrations/health/refresh
integrity
GET/api/integrity/jwksPOST/api/integrity/verify
invite
GET, POST/api/invite/[token]
keys
DELETE, GET, POST/api/keysGET/api/keys/reveal
knowledge
GET, POST/api/knowledge/collectionsDELETE, GET, PATCH/api/knowledge/collections/[collectionId]GET, POST/api/knowledge/collections/[collectionId]/itemsPOST/api/knowledge/collections/[collectionId]/searchPOST/api/knowledge/collections/[collectionId]/sync
learning
GET, POST/api/learningGET, POST/api/learning/analytics/curvesGET/api/learning/analytics/maturityGET/api/learning/analytics/summaryGET, POST/api/learning/analytics/velocityGET/api/learning/code-signalsGET/api/learning/exportGET/api/learning/lessonsGET, POST/api/learning/recommendationsPATCH/api/learning/recommendations/[recommendationId]POST/api/learning/recommendations/eventsGET/api/learning/recommendations/metricsGET, POST/api/learning/suggestions
marketing
POST/api/marketing/event
mcp
POST/api/mcp
messages
GET, PATCH, POST/api/messagesGET/api/messages/attachmentsGET, PATCH, POST/api/messages/threadsGET/api/messages/threads/[threadId]
model-strategies
GET, POST/api/model-strategiesDELETE, GET, PATCH/api/model-strategies/[strategyId]POST/api/model-strategies/[strategyId]/complete
oauth
GET, POST/api/oauth/authorizeGET/api/oauth/metadata/authorization-serverGET/api/oauth/metadata/protected-resourcePOST/api/oauth/registerPOST/api/oauth/token
operations
GET/api/operations/feedGET/api/operations/summary
orgs
GET, POST/api/orgsGET, PATCH/api/orgs/[orgId]DELETE, GET, POST/api/orgs/[orgId]/keys
pairings
GET, POST/api/pairingsGET, PATCH/api/pairings/[pairingId]POST/api/pairings/[pairingId]/approve
policies
DELETE, GET, PATCH, POST/api/policiesGET/api/policies/contractPOST/api/policies/generatePOST/api/policies/importGET/api/policies/modesPOST/api/policies/modes/importPOST/api/policies/modes/previewGET/api/policies/proofGET/api/policies/reviewPOST/api/policies/review/verdictPOST/api/policies/simulateGET/api/policies/summaryGET/api/policies/templatesPOST/api/policies/test
posture
GET/api/postureGET/api/posture/findingsPOST/api/posture/findings/[key]/resolvePOST/api/posture/scan
prompts
GET/api/prompts/agent-connect/rawPOST/api/prompts/renderGET/api/prompts/runsGET/api/prompts/sdk-coverage/rawGET/api/prompts/server-setup/rawGET/api/prompts/statsGET, POST/api/prompts/templatesDELETE, GET, PATCH/api/prompts/templates/[templateId]GET, POST/api/prompts/templates/[templateId]/versionsGET, POST/api/prompts/templates/[templateId]/versions/[versionId]
reputation
GET/api/reputation/agents/[agentId]GET/api/reputation/agents/[agentId]/eventsGET/api/reputation/agents/[agentId]/receiptPOST/api/reputation/agents/[agentId]/recomputeGET/api/reputation/agents/[agentId]/summaryGET/api/reputation/leaderboardPOST/api/reputation/verify
scoring
POST/api/scoring/calibrateGET, POST/api/scoring/profilesDELETE, GET, PATCH/api/scoring/profiles/[profileId]POST/api/scoring/profiles/[profileId]/dimensionsDELETE, PATCH/api/scoring/profiles/[profileId]/dimensions/[dimensionId]GET, POST/api/scoring/risk-templatesDELETE, PATCH/api/scoring/risk-templates/[templateId]GET, POST/api/scoring/score
secrets
GET, POST/api/secretsDELETE, PATCH/api/secrets/[id]POST/api/secrets/[id]/valueGET/api/secrets/envGET/api/secrets/rotation-due
security
GET, POST/api/security/prompt-injectionPOST/api/security/scanGET/api/security/status
session
GET/api/session/effective
sessions
GET, POST/api/sessionsGET, PATCH/api/sessions/[sessionId]GET/api/sessions/[sessionId]/actionsGET/api/sessions/[sessionId]/events
settings
DELETE, GET, POST/api/settingsGET/api/settings/llm-statusPOST/api/settings/test
setup
POST/api/setup/live-proofPOST/api/setup/migratePOST/api/setup/pingGET/api/setup/proofGET/api/setup/status
signals
GET/api/signals
skills
POST/api/skills/scanGET/api/skills/scans/[id]
stream
GET/api/stream
swarm
GET/api/swarm/graphGET/api/swarm/link
team
GET/api/teamDELETE, PATCH/api/team/[userId]DELETE, GET, POST/api/team/invite
telegram
POST/api/telegram/webhook
usage
GET/api/usageGET/api/usage/costs
webhooks
DELETE, GET, POST/api/webhooksGET/api/webhooks/[webhookId]/deliveriesPOST/api/webhooks/[webhookId]/testPOST/api/webhooks/stripe
widget
GET/api/widget/summary
work-orders
GET, POST/api/work-ordersDELETE, GET/api/work-orders/[workOrderId]GET/api/work-orders/[workOrderId]/artifactsPOST/api/work-orders/[workOrderId]/completePOST/api/work-orders/claimGET, POST/api/work-orders/typesDELETE, GET, PUT/api/work-orders/types/[type]
workflows
POST/api/workflows/draftGET, POST/api/workflows/templatesDELETE, GET, PATCH/api/workflows/templates/[templateId]POST/api/workflows/templates/[templateId]/duplicatePOST/api/workflows/templates/[templateId]/executePOST/api/workflows/templates/[templateId]/launchGET/api/workflows/templates/[templateId]/runsGET/api/workflows/templates/[templateId]/runs/[runActionId]POST/api/workflows/templates/[templateId]/runs/[runActionId]/cancelPOST/api/workflows/templates/[templateId]/runs/[runActionId]/resume
x402
GET, POST/api/x402/providersGET, PATCH/api/x402/providers/[id]GET, POST/api/x402/providers/[id]/endpointsGET, POST/api/x402/purchases
Required Environment Variables
These must be set — DashClaw will fail to start without them.
DASHCLAW_API_KEY- referenced in 77 file(s)DATABASE_URL- referenced in 98 file(s)ENCRYPTION_KEY- referenced in 8 file(s)NEXTAUTH_SECRET- referenced in 5 file(s)
Optional Environment Variables
These have fallbacks or only activate specific features.
AGENT_ONLINE_WINDOW_MS(undocumented)AGENT_PRIVATE_KEY(undocumented)AGENT_PRIVATE_KEY_JWK(undocumented)ALERT_FROM_EMAIL(undocumented)ALLOWED_ORIGIN(undocumented)ANTHROPIC_API_KEY(undocumented)ANTHROPIC_MODEL(undocumented)API_INVENTORY_VERIFIED_DATE(undocumented)API_SECRET(undocumented)BASE_URL(undocumented)CI(undocumented)CLERK_SECRET_KEY(undocumented)CLOUDFLARE_API_TOKEN(undocumented)CONVERGENCE_BENCH_CONCURRENCY(undocumented)CONVERGENCE_BENCH_ITERATIONS(undocumented)CONVERGENCE_REPLAY_CONNECT_TIMEOUT_MS(undocumented)CONVERGENCE_RETRY_429_MAX(undocumented)CONVERGENCE_RETRY_429_WAIT_MS(undocumented)CONVERGENCE_SSE_SEND_COUNT(undocumented)CONVERGENCE_VERBOSE(undocumented)CRON_SECRET(undocumented)CUSTOM_GITHUB_TOKEN(undocumented)CUSTOM_SENTRY_A_TOKEN(undocumented)CUSTOM_SENTRY_B_TOKEN(undocumented)CUSTOM_SENTRY_TOKEN(undocumented)CUSTOM_STRIPE_TEST_KEY(undocumented)CUSTOM_VERCEL_TOKEN(undocumented)DASHCLAW_ACT_BINDING(undocumented)DASHCLAW_ACT_BINDING_TYP(undocumented)DASHCLAW_AGENT_ID(undocumented)DASHCLAW_ALERTS_DISCORD(undocumented)DASHCLAW_ALERTS_TELEGRAM(undocumented)DASHCLAW_ALLOWED_ISSUER(undocumented)DASHCLAW_API_KEY_ORG(undocumented)DASHCLAW_AUDIT_MAX_ENTRIES(undocumented)DASHCLAW_BASE_URL(undocumented)DASHCLAW_BEHAVIOR_SAMPLES_DIR(undocumented)DASHCLAW_BEHAVIOR_SAMPLES_ENABLED(undocumented)DASHCLAW_CLOSED_ENROLLMENT(undocumented)DASHCLAW_DB_DRIVER(undocumented)DASHCLAW_DB_POOL_MAX(undocumented)DASHCLAW_DISABLE_RATE_LIMIT(undocumented)DASHCLAW_GUARD_DEADLINE_MS(undocumented)DASHCLAW_GUARD_FALLBACK(undocumented)DASHCLAW_GUARD_UNAVAILABLE_POLICY(undocumented)DASHCLAW_HOSTED(undocumented)DASHCLAW_HTTP_RETRIES(undocumented)DASHCLAW_HTTP_RETRY_BASE_MS(undocumented)DASHCLAW_HTTP_TIMEOUT_MS(undocumented)DASHCLAW_JTI_MAX_TTL_SECONDS(undocumented)DASHCLAW_JTI_REPLAY_PROTECTION(undocumented)DASHCLAW_JWT_AUDIENCE(undocumented)DASHCLAW_LOCAL_ADMIN_PASSWORD(undocumented)DASHCLAW_LOCAL_HOME(undocumented)DASHCLAW_LOCK_STALE_MS(undocumented)DASHCLAW_LOG_STARTUP(undocumented)DASHCLAW_MAX_ORG_ATTACHMENT_BYTES(undocumented)DASHCLAW_MEMORY_MAX_ENTRIES(undocumented)DASHCLAW_MODE(undocumented)DASHCLAW_NEW_CONNECT_WEBHOOK(undocumented)DASHCLAW_PAIRING_TTL_MINUTES(undocumented)DASHCLAW_RATE_LIMIT_MAX(undocumented)DASHCLAW_RATE_LIMIT_WINDOW_MS(undocumented)DASHCLAW_SIGNING_KEY_JWK(undocumented)DASHCLAW_SUPPRESS_LEGACY_WARNING(undocumented)DASHCLAW_TIMEOUT_MS(undocumented)DASHCLAW_URL(undocumented)DISABLE_PROMPT_INJECTION_SCAN(undocumented)DISCORD_APPROVER_ORG_ID(undocumented)DISCORD_APPROVER_USER_ID(undocumented)DISCORD_BOT_TOKEN(undocumented)DISCORD_PUBLIC_KEY(undocumented)ENFORCE_AGENT_SIGNATURES(undocumented)GITHUB_CLIENT_ID(undocumented)GITHUB_CLIENT_SECRET(undocumented)GITHUB_ID(undocumented)GITHUB_REPO_NAME(undocumented)GITHUB_REPO_OWNER(undocumented)GITHUB_SECRET(undocumented)GITHUB_TOKEN(undocumented)GOOGLE_AI_API_KEY(undocumented)GOOGLE_CLIENT_ID(undocumented)GOOGLE_CLIENT_SECRET(undocumented)GOOGLE_ID(undocumented)GOOGLE_SECRET(undocumented)GUARD_LLM_BASE_URL(undocumented)GUARD_LLM_KEY(undocumented)GUARD_LLM_MODEL(undocumented)GUARD_WEBHOOK_SECRET(undocumented)HOSTED_CLEANUP_SECRET(undocumented)HOSTED_MAX_ACTIVE_TRIALS(undocumented)HOSTED_PROVISION_MAX_PER_IP_PER_DAY(undocumented)HOSTED_SMOKE_BASE_URL(undocumented)HOSTED_TRIAL_ACTION_CAP(undocumented)HOSTED_TRIAL_DAYS(undocumented)INTEGRATION_DATABASE_URL(undocumented)MODEL(undocumented)MOONSHOT_API_KEY(undocumented)NAMECHEAP_API_KEY(undocumented)NAMECHEAP_API_USER(undocumented)NAMECHEAP_CLIENT_IP(undocumented)NAMECHEAP_SANDBOX(undocumented)NEON_API_KEY(undocumented)NEXTAUTH_URLNEXT_PUBLIC_(undocumented)NEXT_PUBLIC_APP_URL(undocumented)NEXT_PUBLIC_DASHCLAW_MODE(undocumented)NEXT_PUBLIC_DASHCLAW_VERSION(undocumented)NEXT_PUBLIC_ENABLE_VERCEL_ANALYTICS(undocumented)NEXT_PUBLIC_PLUGIN_MANIFEST_VERSION(undocumented)NEXT_PUBLIC_SDK_NODE_VERSION(undocumented)NEXT_PUBLIC_SDK_PYTHON_VERSION(undocumented)NEXT_PUBLIC_TURNSTILE_SITE_KEY(undocumented)NODE_ENV(undocumented)OIDC_AUTHORIZATION_URL(undocumented)OIDC_CLIENT_ID(undocumented)OIDC_CLIENT_SECRET(undocumented)OIDC_DISPLAY_NAME(undocumented)OIDC_ISSUER_URL(undocumented)OIDC_TOKEN_URL(undocumented)OIDC_USERINFO_URL(undocumented)OPENAI_API_KEY(undocumented)ORG_ID(undocumented)PORT(undocumented)POSTHOG_PERSONAL_API_KEY(undocumented)PW_BASE_URL(undocumented)PW_SMOKE_PORT(undocumented)PYTHON(undocumented)PYTHONPATH(undocumented)QSTASH_CURRENT_SIGNING_KEY(undocumented)QSTASH_NEXT_SIGNING_KEY(undocumented)QSTASH_TOKEN(undocumented)R2_ACCESS_KEY_ID(undocumented)R2_SECRET_ACCESS_KEY(undocumented)RAILWAY_TOKEN(undocumented)REALTIME_BACKEND(undocumented)REALTIME_ENFORCE_REDIS(undocumented)REALTIME_MAX_LISTENERS(undocumented)REALTIME_MEMORY_MAX_LISTENERS(undocumented)REALTIME_REDIS_URL(undocumented)REALTIME_REPLAY_MAX_EVENTS(undocumented)REALTIME_REPLAY_WINDOW_SECONDS(undocumented)REDIS_URL(undocumented)RESEARCH_API_KEY(undocumented)RESEARCH_API_URL(undocumented)RESEND_API_KEY(undocumented)S(undocumented)SENTRY_AUTH_TOKEN(undocumented)SERVICE_NAME(undocumented)SQL_CAPTURE_FILE(undocumented)STARTUP_SMOKE_BASE_URL(undocumented)STARTUP_SMOKE_INTERVAL_MS(undocumented)STARTUP_SMOKE_TIMEOUT_MS(undocumented)STRIPE_LIVE_SECRET_KEY(undocumented)STRIPE_PRICE_BUSINESS(undocumented)STRIPE_PRICE_PRO(undocumented)STRIPE_SECRET_KEY(undocumented)STRIPE_TEST_SECRET_KEY(undocumented)STRIPE_WEBHOOK_SECRET(undocumented)STUB_FAIL_CREATES(undocumented)SUPABASE_ACCESS_TOKEN(undocumented)TARGET_ENV(undocumented)TELEGRAM_ADMIN_CHAT_ID(undocumented)TELEGRAM_APPROVER_ORG_ID(undocumented)TELEGRAM_BOT_TOKEN(undocumented)TELEGRAM_WEBHOOK_SECRET(undocumented)TEST_BASE_URL(undocumented)TRUST_PROXY(undocumented)TURNSTILE_SECRET_KEY(undocumented)TWILIO_AUTH_TOKEN(undocumented)UPSTASH_API_KEY(undocumented)UPSTASH_EMAIL(undocumented)UPSTASH_REDIS_REST_TOKEN(undocumented)UPSTASH_REDIS_REST_URL(undocumented)VERCEL(undocumented)VERCEL_ENV(undocumented)VERCEL_PROJECT_PRODUCTION_URL(undocumented)VERCEL_TEAM_ID(undocumented)VERCEL_TOKEN(undocumented)VERCEL_URL(undocumented)WEBHOOK_ALLOWED_DOMAINS(undocumented)WORKER_AGENT_ID(undocumented)X(undocumented)
Database Tables
All 100 tables defined in schema/schema.js (Drizzle ORM):
action_embeddingsaction_recordsactivity_logsagent_connectionsagent_identitiesagent_messagesagent_pairingsagent_presenceagent_schedulesagent_sessionsapi_keysapproval_notificationsassumptionsbehavior_dismissalsbehavior_samplescalendar_eventscode_optimal_file_manifestscode_projectscode_session_alertscode_session_handoffscode_session_memoscode_session_messagescode_session_signalscode_session_tool_usescode_sessionscompliance_exportscompliance_schedulescompliance_snapshotscontactscontentcontext_entriescontext_pointsdaily_totalsdecisionsdrift_alertsdrift_baselinesdrift_snapshotsentitieseval_runseval_scorerseval_scoresexecutionsfeedbackgoalsgoverned_secretsguard_decisionsguard_policiesguardrails_test_runshealth_snapshotsideasinteractionsjwt_replay_loglearning_curveslearning_episodeslearning_recommendation_eventslearning_recommendationslearning_velocitymessage_threadsmilestonesnotification_preferencesoauth_access_tokensoauth_authorization_codesoauth_clientsopen_loopsorganizationsposture_findings_stateposture_snapshotsprofile_scoresprompt_runsprompt_templatesprompt_versionsrisk_templatesrouting_agent_metricsrouting_agentsrouting_decisionsrouting_tasksscheduled_jobsscoring_dimensionsscoring_profilesserver_signing_keyssession_eventsshared_docsskill_scan_resultssnippetstoken_budgetstoken_snapshotstopicsusage_metersuser_approachesuser_moodsuser_observationsuser_preferencesuserswaitlistwebhook_deliverieswebhookswork_order_receiptswork_order_typeswork_ordersworkflows
Signal Types
These are the type strings emitted through fireWebhooksForOrg and deliverNativeNotifications. Webhooks can subscribe to any subset by putting the type in their events: [...] array (or use ['all'] for everything).
approval_floodautonomy_spikebranch_stalecost_exceededcoverage_dropgreen_insufficientintegration_health_changedintegration_mismatchlost_confirmationmcp_degradedmessagestale_actiontest
Detecting Drift
To check whether this snapshot matches the current codebase:
python -m livingcode diff
If the diff shows changes, this skill is stale — regenerate it.