Ask used to be the name of the dashboard’s search page. That page is now Search, and old
/ask?q=… links go there.What happened
Filter the list by what happened, by period (7, 30 or 90 days) and by task.
All checks shows the first three. Proceeded has its own filter.
Synapse itself never blocks. Recall and the intent check can at most tell the agent to check with you. Only your organization’s own guard rules block an action or need approval, and the CLI on your machine enforces them.
Reasons and evidence
Each row shows:- What happened, and what the agent was told, in one sentence.
- Reasons, in plain words. For example: a current decision governs this code, a high risk is present, nothing current was found, or a team rule stopped the action.
- Evidence, as identifiers: the decisions Synapse cited (each links to Search), the kind of risk, or the rule id.
- The coding agent (Claude Code, Cursor, Droid and so on), the time, and the outcome.
explain_decision, for your own decisions only.
Tasks
Decisions are grouped by task so you can follow one piece of work across sessions and agents. Synapse works out the task from, in order: an issue or PR number, an issue number in the branch name (feat/123-title, issue-123), the branch itself, or the agent’s session. Synapse keeps a keyed digest of a branch, not its name. Default branches such as main are never a task.
Accept or reject
In the decision’s detail panel you can record whether you accepted the agent’s edit, with an optional reason. A verdict you give in the dashboard counts as your own, exactly like one from the terminal. A decision with no task can’t take a verdict. From the terminal, with CLI 0.23.0 or later:--issue, --pr or --task. Reasons are wrong-approach, incorrect, incomplete, out-of-scope, style, violates-decision, breaks-checks, security, looks-good, accepted-with-changes and other.
synheart feedback runs only for a person at an interactive terminal. It refuses in an agent’s shell, so an agent can’t accept its own work.
Relayed feedback
If you tell your agent what you think of its edit, the agent can pass that on with the MCP toolsynapse_feedback. Synapse stores it as relayed: the row says Relayed by the agent, and relayed verdicts are counted separately from your own. An agent’s credentials can’t record a verdict as yours. Your own verdict from the dashboard or the CLI takes precedence.
Summary
The cards at the top count, for the period:- Asked you and Blocked.
- Correction cycles: on each task, how many times you rejected an edit before you accepted one, averaged over the tasks you accepted.
- First-pass acceptance: the share of accepted tasks where you accepted without rejecting first.
Getting decisions here
Decisions appear once either of these is set up:- Your agent uses Synapse over MCP. Recall and the intent check (
related_context) each record a decision. See Connect your agent. - The guard shares its decisions. Each guard check can be sent as a decision record. This is off by default. Turn it on, from your own terminal:
synheart guard team decisions off stops it. Set up the guard first: see Developer setup.
What’s stored
Decision records hold no content. Each record keeps:- the mode and reason codes;
- evidence identifiers;
- the task id and the coding agent;
- the time.
Team totals
Leads and above (Synapse Leads, Synapse Admins, and the organization owner with a seat) see totals for the whole team under Agents → Team:- decisions by what happened;
- the most common reasons;
- the decisions cited most;
- team correction cycles and first-pass acceptance;
- what the intent check found.