AxiOwl Release And QA Docs
The canonical release checklist is Release Validation Checklist. This page expands it for day-to-day release execution.
Release Principle
A release is a chain of proof. Compilation proves code can build. MSI provenance proves the artifact contains the code. VM install proves another machine can install it. Provider tests prove the integration works. GitHub upload proves users can retrieve it.
Skipping any link makes later failures harder to explain.
Release Inputs
Before building:
- confirm branch is
main; - confirm folder is the intended single repo workspace;
- review
git status; - confirm untracked files are intentional;
- confirm provider support matrix is current;
- remove stale local release artifacts that could be installed by mistake.
Build Validation
Required:
cmake --build apps\windows-desktop\build --config Release
ctest --test-dir apps\windows-desktop\build -C Release --output-on-failure
apps\windows-desktop\installer\build-windows-msi.ps1
The build must produce a fresh MSI and provenance files under release.
Installer Validation
On the dev machine and clean VM:
- Start from a known provider install state.
- Run MSI.
- Verify checkbox defaults.
- Select intended providers.
- Finish install.
- Read install logs.
- Run
axiowl status. - Run discovery.
- Confirm registry rows.
Provider Response Tests
Use one fresh/current target per supported provider surface. Ask for a plain response over AxiOwl MCP and include a unique run id.
Required currently supported surfaces:
- Codex agents;
- Codex CLI;
- VS Code/Copilot;
- VS Code native where available;
- Cursor agents;
- Antigravity agents.
Target surfaces should be tested separately but must not be marked supported until they satisfy the current metadata rule.
CLI Provider Tests
For CLI providers:
- create or discover a CLI session;
- send through AxiOwl;
- require reply through AxiOwl MCP;
- verify provider-owned sender metadata;
- record auth failures separately from implementation failures.
Uninstall/Reinstall Validation
Run:
- install selected providers;
- test;
- uninstall;
- verify AxiOwl-owned cleanup;
- reinstall;
- verify selected-only behavior;
- retest.
The reinstall should not depend on stale extension folders, stale registry rows, or old MSI artifacts.
Docs Release
For docs-only changes:
- run
npm run build; - verify GitHub Pages workflow passes;
- verify the live site responds;
- confirm source-of-truth docs did not drift from provider pages;
- avoid publishing historical reports as current product truth.
Release Decision
Publish only when:
- build passed;
- MSI provenance passed;
- clean VM install passed;
- provider response tests passed for supported providers;
- uninstall/reinstall passed;
- docs match actual status;
- success-method report exists for new working methods.