01 — ENUMERATE-WALLET OPEN
Detects address type from prefix/length: P2PKH (1-prefix, 25-34 chars), P2SH (3-prefix), P2WPKH (bc1q), P2TR (bc1p Taproot). Queries balance and transaction history via public blockchain APIs. Returns UTXO set, first-seen/last-seen timestamps, transaction count, and total received/sent BTC. Computes an initial risk indicator from transaction volume and counterparty diversity.
02 — TRACE-FORWARD INJECT
Breadth-first forward graph traversal from seed address to configured depth (default 3). At each hop: collects all output addresses, applies change-address heuristics (round-value, address reuse, output count), scores entities using LOCARD arXiv:2604.04211 graph centrality metrics. Returns a directed graph with value-annotated edges and LOCARD entity scores at each node.
03 — TRACE-BACKWARD INJECT
Backward graph traversal following input funding chains. Computes coinbase distance (minimum hops to a coinbase transaction), detects potential mixing activity via value/timing entropy analysis across input sets, identifies consolidation transactions (many inputs, few outputs), and flags peel-chain patterns where value is progressively peeled from a large UTXO across sequential transactions.
04 — CLUSTER-ADDRESSES INJECT
Applies common-input-ownership (CIO) heuristic: addresses that appear as inputs in the same transaction are controlled by the same entity. Constructs a co-spend graph and applies GCN/GAT graph neural network entity grouping using Thor25 2026 dataset address embeddings. Returns cluster ID, cluster size, aggregate balance, and confidence score per cluster. Supports multi-address seed input for merged-cluster analysis.
05 — DEANONYMISE INJECT
Multi-vector entity attribution: WHOIS/KYC exchange address database lookup (major exchanges, OTC desks, known darknet markets), dust-attack correlation (identifies outputs of known dust-sending addresses), transaction propagation timing analysis for IP leak correlation, and address reuse pattern fingerprinting. Returns an attribution result with confidence level (CONFIRMED / PROBABLE / POSSIBLE / UNKNOWN) and supporting evidence chain.
06 — DETECT-MIXERS OPEN
Fingerprints mixing activity via: equal-value output detection (all outputs within 0.001 BTC of each other — classic CoinJoin), Wasabi Wallet signature (100 inputs, 100 equal outputs, coordinator fee output), JoinMarket marker outputs, atomic swap detection via hash-locked outputs, and peel-chain identification (serial single-output chains with incrementally decreasing values). Returns mixer_type, confidence, and estimated mixing volume.
07 — PROFILE-ENTITY INJECT
Aggregates cluster data into a structured entity profile: total balance across all cluster addresses, estimated fiat value at current spot price, exchange affiliation (if deanonymised), and composite risk score 0–100. Risk score components: mixer_exposure (fraction of received value from detected mixers), darknet_exposure (known darknet market counterparties), ransomware_markers (known ransomware payment addresses), sanctioned_entity_contact (OFAC/EU/UN sanctioned address interaction). Returns FATF Travel Rule metadata fields where applicable.
08 — INTELLIGENCE-REPORT OPEN
Generates SAT-{hex12} session ID. Collects all subsystem results from the session. Produces structured JSON intelligence report: address list, cluster assignments, entity attribution, risk scores, graph topology summary, MITRE ATT&CK T1659/T1565 and ATLAS AML.T0057 mapping. Exports Graphviz DOT format entity graph for visualisation. Ed25519 signs payload with ~/.red-specter/satoshi/signing_key.pem. ML-DSA-65 countersigns. Saves to ~/.red-specter/satoshi/reports/.
09 — PERSIST-SURVEILLANCE INJECT
Registers target addresses for continuous monitoring via cron-scheduled polling (configurable interval, default 15 minutes). Sends webhook alerts on new incoming or outgoing transactions. Supports balance threshold alerts (notify when balance exceeds or drops below configured BTC amount) and transaction count threshold alerts. Stores surveillance state in ~/.red-specter/satoshi/surveillance/. Survives restarts via cron @reboot entry.
10 — WEAPONISE WEAPONISE
Loads a completed intelligence report (SAT-{hex12}) and routes entity profiles, risk scores, and attribution chains directly into a NIGHTFALL campaign managed by WARLORD. Selects target campaign (e.g., ANARCHY for autonomous orchestration) based on entity risk profile. Requires SATOSHI_WEAPONISE_KEY environment variable, ROE file containing phrase "bitcoin intelligence weaponisation authorised", and explicit --confirm-weaponise flag. Returns campaign injection ID and WARLORD routing confirmation.