TroubleshootingTroubleshooting

Troubleshooting

Diagnose Synara problems safely, preserve useful evidence, and recover without losing work.

Start by protecting the current state. A provider error, browser timeout, or failed Git operation is easier to investigate than a second failure caused by deleting a worktree, repeating a mutation, or reinstalling without preserving evidence.

Use the safest-first sequence

Preserve the work

Inspect the task diff and untracked files. Commit, stash, copy, or push anything you cannot afford to lose before restarting a provider, cleaning a worktree, or reinstalling Synara.

Identify the failing layer

Separate the problem into one primary layer:

  • Desktop application
  • Provider installation or authentication
  • Task or provider runtime
  • Git or worktree
  • Browser runtime
  • Automation
  • Agent Gateway or External MCP
  • Documentation or website

Do not change several layers at once.

Reproduce the smallest failure

Reduce the problem to one provider, one repository, one task, one command, or one browser action. Record the exact result and time.

Capture evidence before retrying

Keep the exact error text, task status, provider version, repository state, and relevant diagnostic output. A timeout does not prove that a mutation failed to commit.

Change one variable

Examples: authenticate the provider, remove a stale custom binary path, resolve the Git lock, start a fresh task, or re-snapshot the browser page.

Verify the recovery

Repeat the smallest reproduction and then run the broader workflow that originally failed. Do not treat the disappearance of an error banner as proof that the underlying work is correct.

Find the right guide

Common symptoms

SymptomStart here
Synara will not open or updateDesktop and updates
Provider is missing or unauthenticatedProviders
Task says working but makes no progressTasks and runtime
Task is waiting for approval or inputTasks and runtime
Worktree path is missing or lockedGit and worktrees
Browser action timed outBrowser
Automation did not run or ran twiceAutomations and integrations
External MCP is waiting for pairingAutomations and integrations
You need evidence for a stuck threadDiagnostics

Stop before making it worse

Stop and preserve state when:

  • A mutation timed out and you do not know whether it committed
  • Two tasks may be editing the same checkout
  • Git reports a lock or unresolved operation
  • A worktree path disappeared while its task still matters
  • A provider repeatedly resumes into an error
  • An integration appears to target the wrong project or Synara installation
  • Diagnostics may contain private source, prompts, URLs, account identifiers, or tokens

Last updated on