AxiOwl Support And Forensic Docs
Use this guide when install, discovery, send, or reply behavior fails.
First Rule
Separate these events:
| Event | Meaning |
|---|---|
| MSI install succeeded | Selected installer actions completed. |
accepted_by_axiowl | AxiOwl accepted and handed off the request. |
| provider accepted | Provider edge claims delivery was accepted. |
| MCP reply received | End-to-end provider response path worked. |
Do not treat an earlier event as proof of a later event.
Diagnostic Mindset
Most AxiOwl failures are boundary failures. The job is to find which boundary failed:
- MSI selected the wrong feature.
- MSI failed to install/configure/patch.
- Provider app did not load the integration.
- Discovery enrolled the wrong session.
- AxiOwl sent to the wrong target.
- Provider received but could not reply.
- MCP tools were missing.
- MCP reply lacked sender metadata.
This framing prevents circular debugging. Do not keep reinstalling when the failure is stale provider session metadata. Do not keep editing provider code when the MSI installed an old artifact.
Collect Logs
Collect:
%LOCALAPPDATA%\AxiOwl\logs
%LOCALAPPDATA%\AxiOwl\registry
%LOCALAPPDATA%\AxiOwl\runtime
Also collect:
- MSI verbose log;
- VS Code AxiOwl Bridge output channel;
- Cursor AxiOwl Cursor Bridge output channel;
- provider CLI stdout/stderr;
- relevant provider session files when safe;
- exact MSI path and file timestamp;
axiowl statusoutput;- unique run id used for tests.
Failed Install
Check:
- Which checkboxes were selected.
- Whether the selected providers were actually installed on the machine.
- Whether the installer closed only selected/needed apps.
- Whether old legacy bridge folders were removed.
- Whether payload manifest hash matched installed
axiowl.exe. - Whether helper custom actions failed or were skipped.
- Whether the installed MSI was the intended new artifact.
Common causes:
- stale extension folder;
- stale provider config;
- selected provider not installed;
- missing elevation for patch path;
- app still running during patch;
- stale MSI artifact installed instead of new build;
- provider checkbox preselected from bad discovery.
Missing MCP Tools
Check:
- Provider session was restarted after install.
- MCP config exists in the provider's expected config location.
- The AxiOwl executable path in config exists.
- The provider can start
axiowl mcp-server. - The MCP server receives provider metadata.
- The provider surface actually supports MCP in that context.
If tools exist in one session but not another, compare provider session/workspace config and startup time.
Bad Provider Discovery
Check:
- Registry rows under
%LOCALAPPDATA%\AxiOwl\registry. - Provider session ids.
- Display names and aliases.
sendablestate.source,last_seen_at,last_verified_at, andlast_error.
Discovery failure patterns:
- stale old path enrolled as sendable;
- provider workspace folder no longer exists;
- old session name reused;
- provider-specific database/session format changed;
- local discovery skipped because provider was not selected;
- a target provider surface confused with another surface from the same brand.
Cursor Patch Failures
Check:
- Cursor feature was selected.
- Cursor was closed before patching.
- Cursor extension installed.
- Cursor bridge registered.
- Cursor command watcher active.
glass.axiowlSubmitToAgentexists.- URI wake-up is fallback, not primary.
- Result file was written by the expected bridge id.
Important failure text:
Cursor Glass submit patch is not installed or not visible to the bridge.
That means the bridge ran but the required patched command was not available.
Cursor diagnosis should be extra conservative. A bad patch can affect app startup. Read logs before patching again.
VS Code Patch Failures
Check:
- VS Code feature was selected.
- VS Code was closed before patching.
- Bridge extension installed under the current AxiOwl id.
- Old legacy extension folders were removed.
- MCP server definition is visible to VS Code.
- Native session id maps to the intended target session.
- The bridge ownership check selected the right window.
Wrong Paths And Stale Chats
When a provider reports an old cwd or missing workspace folder, do not assume the send path failed. Determine whether:
- provider itself reused stale workspace state;
- AxiOwl installed stale MCP config;
- registry contains a stale row;
- new chat creation inherited old provider defaults;
- old folder path came from provider session metadata.
Forensic Report Template
Use this structure:
# Incident Title
Date:
Machine:
Installer version:
MSI path:
Run id:
## Expected behavior
## Actual behavior
## Selected installer features
## Logs reviewed
## Timeline
## Evidence
## Root cause
## Non-causes ruled out
## Fix options
## Selected fix
## Regression tests
Support Opinion
AxiOwl support should prefer a small number of high-quality facts over a large amount of speculation. The best support answer says what failed, where it failed, what proof shows that, and what the next correction should verify.