CLI
raxit uninstall
raxit uninstall -- remove raxit cleanly.
raxit uninstall deletes the .raxit/ workspace for the current project — policy, config,
warrants, and the audit trail — after enumerating exactly what it's about to remove.
Usage
$ echo "" | raxit uninstall
This will permanently delete .raxit and everything in it, including:
.raxit/var/dev-audit.jsonl (audit trail, 1 records, 561B -- this is evidence)
.raxit/security.yaml (security policy, 693B)
.raxit/warrants.json (warrants, 235B)
.raxit/config.json (project config, 333B)
Type "yes" to continue: aborted; nothing removed
raxit uninstall: aborted (confirmation not given)
$ echo $?
1Non-interactive delete:
$ raxit uninstall --yes
This will permanently delete .raxit and everything in it, including:
.raxit/var/dev-audit.jsonl (audit trail, 1 records, 561B -- this is evidence)
.raxit/security.yaml (security policy, 693B)
.raxit/warrants.json (warrants, 235B)
.raxit/config.json (project config, 333B)
removed: .raxit
SDK package: `uv pip uninstall raxit` / `npm uninstall @raxitlabs/raxit`
$ echo $?
0The enumeration lists each artifact's size and explicitly labels the audit trail as
"evidence" — a deliberate friction point before deleting compliance-relevant records. Only the
top-level artifacts are itemized by name; the rollback snapshot directory (.raxit/versions/)
and other subdirectories are removed as part of the recursive .raxit delete but aren't listed
individually.
Flags
--yes— skip the interactiveType "yes" to continue:prompt and delete immediately.
Gotchas
- Without
--yes, anything other than literally typingyes(including empty stdin, as piped above) aborts with exit code 1 and removes nothing — there's no partial-delete state. uninstallonly removes the local.raxit/workspace. It does not uninstall the SDK package itself — the final line prints the separatepip/npmuninstall commands for that.

