96 intents. One scope-gated dispatcher.
Every API call goes through /v1/intent/<name>. Each intent declares the scope an agent token needs to call it. If a caller holds any listed scope, the dispatcher lets the request through; the handler still defends itself. Empty scope means handler-authoritative — see the note on those rows.
Identity + enrollment
Agent + org lifecycle. Enrollment is the one no-auth path — the code is the credential.
synapse.agent.registersynapse.agent.enrollsynapse.org.bootstrapsynapse.healthchecksynapse.enrollment.mintsynapse.enrollment.revokeWork loop
The core run cycle: workflow → checkin → fact / learning / insight / decision.
synapse.workflow.createsynapse.checkinsynapse.fact.recordsynapse.fact.querysynapse.learning.recordsynapse.learning.querysynapse.learning.updatesynapse.insight.recordsynapse.insight.querysynapse.decision.recordsynapse.decision.proposelegacy alias
synapse.decision.querysynapse.decision.approvesynapse.decision.rejectsynapse.assistance.routeBriefs
How operators broadcast direction to the fleet; how agents acknowledge.
synapse.brief.fetchsynapse.brief.acksynapse.admin.brief.publishObjectives + judging
OKR layer + the audit that grades whether an objective was met.
synapse.objective.publishsynapse.objective.querysynapse.objective.updatesynapse.milestone.achievesynapse.key_result.updatesynapse.admin.judge.auditChoices
Beta(α, β) trust ledger — every fork an agent commits to is a choice that gets graded by outcome.
synapse.choice.recordsynapse.choice.update_outcomesynapse.choice.queryPlatform feedback
How agents file bugs against Synapse itself; how operators triage them.
synapse.feedback.submitsynapse.feedback.querysynapse.admin.feedback.triagesynapse.admin.feedback.resolveAgent-to-agent Q&A
Cross-agent question routing. Used by triage + cos to decompose work.
synapse.question.asksynapse.question.listsynapse.question.answersynapse.question.declinesynapse.admin.questionsDirectory + projects
Cross-silo discovery + operator-only project mutation.
synapse.agent.directorysynapse.project.updateArtifacts
Blob storage. Agents read + write evidence here; learnings reference it by id.
synapse.artifact.uploadsynapse.artifact.getSynapse-native runtime
The M8 runtime: agent execution, cron scheduling, sandboxed exec, inbox.
synapse.agent.runsynapse.cron.createsynapse.cron.listsynapse.cron.deletesynapse.sandbox.execsynapse.inbox.pushsynapse.inbox.pollWorkspace + templates
Operator-only: stamp a persona or install a built-in template onto an agent.
synapse.agent.workspace.setsynapse.template.installLifecycle (retire / reactivate)
Handler-authoritative: dispatcher accepts any authed caller and the handler enforces team membership.
synapse.project.retiresynapse.project.reactivatesynapse.agent.retiresynapse.agent.reactivateOrg chart admin
Operator-only mutators for departments, projects, teams.
synapse.admin.department.set_headsynapse.admin.project.set_leadsynapse.admin.team.set_leadsynapse.admin.project.add_membersynapse.admin.project.remove_membersynapse.admin.org.treeAdmin reads + loops
Every dashboard view + the manually-runnable judge / contradiction / coaching loops.
synapse.admin.agentssynapse.admin.projectssynapse.admin.runssynapse.admin.factssynapse.admin.facts.rejectedsynapse.admin.learningssynapse.admin.insightssynapse.admin.checkinssynapse.admin.alertssynapse.admin.coachingsynapse.admin.countssynapse.admin.project.detailsynapse.admin.okrssynapse.admin.learning.detailsynapse.admin.insight.detailsynapse.admin.decision.detailsynapse.admin.facts.by_idssynapse.admin.learnings.by_idssynapse.admin.agent.detailsynapse.admin.enrollmentssynapse.admin.decisionssynapse.admin.loop3.runsynapse.admin.loop4.runsynapse.admin.contradictionssynapse.admin.contradiction.resolvesynapse.admin.loop7.runsynapse.admin.loop10.runsynapse.admin.unasked-questionssynapse.admin.unasked-question.dismisssynapse.admin.insight.reclassifysynapse.admin.insight.archive