T129 — SPECTER ANNIHILATION — DOCS

CLI Reference

v1.0.0 — 52 tests — DESTROY gate — ANH-signed reports

Installation

pip install specter-annihilate

Commands

specter-annihilate run

Execute a single destructive vector against a target.

specter-annihilate run \
  --vector <VECTOR> \
  --target <TARGET> \
  --confirm "I UNDERSTAND THIS WILL IRREVERSIBLY DELETE DATA" \
  --roe <ROE_FILE>
FlagRequiredDescription
--vectorYesVector name: rag-atomic, checkpoint-massacre, orchestrator-suicide, inference-exhaustion, weight-corruption
--targetYesTarget path or URL (localhost/private IP only)
--confirmYesExact string: "I UNDERSTAND THIS WILL IRREVERSIBLY DELETE DATA"
--roeYesPath to ROE file (must exist on disk)

Gate Requirements

All five vectors operate at DESTROY gate. There is no lower gate level. Every invocation performs real, irreversible destruction.

RequirementValue
Confirmation stringI UNDERSTAND THIS WILL IRREVERSIBLY DELETE DATA
ROE fileMust exist at specified path
Target restriction127.0.0.1, localhost, 192.168.x.x, 10.x.x.x only

Vector Reference

rag-atomic

Connects to ChromaDB v2 HTTP API, enumerates all collections, deletes each one, and returns before/after counts. Requires ChromaDB running at the target URL.

specter-annihilate run --vector rag-atomic --target http://127.0.0.1:8000 \
  --confirm "I UNDERSTAND THIS WILL IRREVERSIBLY DELETE DATA" --roe roe.txt

checkpoint-massacre

Recursively walks the target directory, deletes all model weight files matching .safetensors, .bin, .gguf, .pth. Returns list of deleted files and total count.

specter-annihilate run --vector checkpoint-massacre --target /models/ \
  --confirm "I UNDERSTAND THIS WILL IRREVERSIBLY DELETE DATA" --roe roe.txt

orchestrator-suicide

Searches target path for Airflow DAG directories, n8n config files, .cursorrules, and CLAUDE.md files. Deletes all matches. Orchestrator cannot restart without recreation from source control.

specter-annihilate run --vector orchestrator-suicide --target /opt/airflow \
  --confirm "I UNDERSTAND THIS WILL IRREVERSIBLY DELETE DATA" --roe roe.txt

inference-exhaustion

Launches parallel HTTP requests against the target Ollama endpoint using ThinkTrap payloads (infinite reasoning loops) and Jinja template injection. Crashes endpoint or exhausts API credits.

specter-annihilate run --vector inference-exhaustion --target http://127.0.0.1:11434 \
  --confirm "I UNDERSTAND THIS WILL IRREVERSIBLY DELETE DATA" --roe roe.txt

weight-corruption

Opens each model binary in the target directory, seeks to a random offset, overwrites 1MB with random bytes. The file header is preserved so the model appears to load. Output is gibberish. Corruption is silent and difficult to detect without hash verification.

specter-annihilate run --vector weight-corruption --target /models/ \
  --confirm "I UNDERSTAND THIS WILL IRREVERSIBLY DELETE DATA" --roe roe.txt

Report Format

All vectors return a signed JSON report:

{
  "report_id": "ANH-1749427200",
  "vector": "rag-atomic",
  "target": "http://127.0.0.1:8000",
  "timestamp": 1749427200.0,
  "before": {"collections": 12},
  "after": {"collections": 0},
  "deleted": ["collection_a", "collection_b", ...],
  "status": "success",
  "signature": "<ed25519-hex>"
}

Report prefix: ANH-{unix_timestamp}. Signed with Ed25519 key if key file present.

WMD Classes

ClassVectorImpact
rag_database_annihilationRAG-ATOMICComplete retrieval pipeline destruction
model_checkpoint_destructionCHECKPOINT-MASSACREIrrecoverable weight loss without backup
orchestrator_annihilationORCHESTRATOR-SUICIDEWorkflow automation layer neutralised
inference_exhaustion_dosINFERENCE-EXHAUSTIONInference endpoint crash or credit drain
model_weight_corruptionWEIGHT-CORRUPTIONSilent model corruption — outputs gibberish