Skip to content

ACE Commands

This section documents the ACE (Active Consistency Engine) CLI commands. Be sure you review and meet all of the ACE configuration requirements before using any ACE command:

Basic ACE diff and repair Commands

Command Description
repset-diff Runs table-diff on every table in a specified replication set and aggregates results.
schema-diff Compares objects (and optionally data via per-table diffs) across nodes for an entire schema.
spock-diff Compares Spock metadata/state across nodes to find configuration divergences.
table-diff Compares a single table across cluster nodes and writes a diff report (JSON/HTML/CSV).
table-repair Applies fixes from a diff file using a chosen source-of-truth node; supports dry-run, upsert/insert-only.
table-rerun Re-runs a previous diff from a saved file to verify that inconsistencies were resolved.

Merkle Tree (mtree) Commands

Command Description
mtree build Builds Merkle trees for a specific table on all nodes (after mtree init).
mtree init Creates required schema/objects and sets up CDC (publication/slot) for Merkle operations.
mtree listen Long-running process that consumes CDC and continuously updates Merkle trees.
mtree table-diff Compares Merkle trees across nodes to detect inconsistencies; can emit JSON/HTML reports.
mtree teardown Removes all Merkle-related objects and CDC setup created by mtree init.
mtree teardown-table Drops Merkle data/metadata for one table and removes it from CDC publication.
mtree update Applies captured CDC changes to refresh Merkle trees; optional rebalance.