Features

Verified for v0.4.4 on

Troubleshooting & Logs

Start with the smallest reproducible action and preserve the exact status code. Do not paste raw keys, prompts, transcripts, repository paths, authorization headers, or tool arguments into a public issue.

What v0.4.4 records#

The native log plugin is configured at warning level and writes to standard output. The interface also exposes a bounded in-memory log view with up to 500 entries. The audited configuration does not promise a persistent rotating log file.

Several error paths redact known secret patterns. Redaction can miss a new provider shape or value, so inspect every line before sharing it.

Provider connection checklist#

  1. Confirm the device is online for a hosted provider.
  2. Compare the API base and model ID with the provider guide and account console.
  3. Check that the key belongs to the same provider and has billing/access.
  4. Send a short test with no attachment or tool.
  5. Record the HTTP status and a sanitized error summary.
StatusTypical categoryNext check
400Unsupported request/model parameterReset custom parameters and verify API format
401Missing, revoked, or incorrect credentialRevoke if exposed, then create and save a replacement
403Region, model, policy, or account restrictionCheck the provider console and official support
404Wrong endpoint or model IDCopy the exact current value from the provider
429Rate, quota, concurrency, or credit limitCheck provider usage/billing and retry later
5xxProvider or endpoint failureCheck service status and retry a minimal request

MCP and command failures#

For stdio MCP, verify the executable is installed and visible to the desktop application's environment. Prefer an absolute executable path when PATH differs from an interactive shell. Keep the server in the foreground while diagnosing it.

Useful non-destructive checks include:

node --version
python --version
git status --short

Do not start an unknown server as an unmanaged background process, and do not run repository-wide restore/delete commands as a troubleshooting shortcut.

Preparing a support report#

Include:

  • Sythoria version, operating system, and architecture;
  • provider/tool type and sanitized endpoint host;
  • the minimal steps and expected/actual result;
  • sanitized status code and error text; and
  • whether the issue reproduces in a new empty conversation/project.

Before posting, search the report for key prefixes, Authorization, Bearer, home-directory paths, remote URLs, email addresses, prompts, and transcripts.