Skip to content

synq-recon v0.3.0

Latest

Choose a tag to compare

@lustefaniak lustefaniak released this 29 Jul 15:47

synq-recon compares a dataset in one database against a dataset in another and tells you whether they agree — without moving row data. It uses hierarchical checksum bisection, so by default only counts and checksums leave the database, and locating the specific rows that differ costs O(log n) queries rather than a full scan.

First public release. Previously the binaries were only reachable inside our own organisation.

AGENTS.md in this archive is the operating guide — the loop to follow, every command and flag, how to read the output, exit codes, and what each command costs. It is written for a coding agent to read top-down and act on. Same content at docs.synq.io/reconciliation/agent-workflow.

Start at Getting started — the walkthrough runs against DuckDB, so it needs no warehouse and no credentials.

Install

VERSION=0.3.0
OS=$(uname -s | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m | sed 's/x86_64/amd64/; s/aarch64/arm64/')

curl -fL "https://github.com/getsynq/synq-recon/releases/download/v${VERSION}/synq-recon_${VERSION}_${OS}_${ARCH}.tar.gz" | tar -xz
sudo mv synq-recon /usr/local/bin/

macOS and Linux, amd64 and arm64. Verify with sha256sum -c checksums.txt --ignore-missing. Also available as a container image:

docker pull europe-docker.pkg.dev/synq-cicd-public/synq-public/synq-recon:v0.3.0

Every published binary is built with DuckDB support, so the bundled examples/ run with no warehouse to stand up.