pkg/

directory
v0.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2026 License: Apache-2.0

Directories

Path Synopsis
Package applier defines decoded-change application contracts enforcing CO-4, CO-5, CO-6, and LK-3.
Package applier defines decoded-change application contracts enforcing CO-4, CO-5, CO-6, and LK-3.
Package capabilities provides the embedded, validated support matrix and its Markdown renderer.
Package capabilities provides the embedded, validated support matrix and its Markdown renderer.
Package checkpoint defines durable resume contracts enforcing ST-1 and ST-2.
Package checkpoint defines durable resume contracts enforcing ST-1 and ST-2.
Package checksum defines shadow-fidelity contracts enforcing CO-1, CO-2, and CO-3.
Package checksum defines shadow-fidelity contracts enforcing CO-1, CO-2, and CO-3.
Package copier defines chunked shadow-table copy contracts enforcing CO-4 and LK-3.
Package copier defines chunked shadow-table copy contracts enforcing CO-4 and LK-3.
Package dbconn is the engine's database connectivity layer: pgx pool construction with safe session defaults (lock_timeout, statement_timeout), RDS/Aurora TLS, bounded retries for transient errors, and a helper to terminate backends blocking a session's lock acquisition.
Package dbconn is the engine's database connectivity layer: pgx pool construction with safe session defaults (lock_timeout, statement_timeout), RDS/Aurora TLS, bounded retries for transient errors, and a helper to terminate backends blocking a session's lock acquisition.
Package decode defines logical-decoding contracts enforcing ST-4 and CO-4.
Package decode defines logical-decoding contracts enforcing ST-4 and CO-4.
Package diffplan is the declarative front door as a library: a parsed desired-state schema in, the routed convergence plan out.
Package diffplan is the declarative front door as a library: a parsed desired-state schema in, the routed convergence plan out.
Package executor runs schema changes against the database.
Package executor runs schema changes against the database.
Package lint checks DDL offline for patterns the engine would refuse, rewrite, or gate.
Package lint checks DDL offline for patterns the engine would refuse, rewrite, or gate.
Package migrate is the imperative front door as a library: one parsed statement in — gate, resolve, introspect, classify, route, execute — and exactly one verdict out.
Package migrate is the imperative front door as a library: one parsed statement in — gate, resolve, introspect, classify, route, execute — and exactly one verdict out.
Package plan defines the machine-readable dry-run plan report: the stable JSON contract an operator or orchestrator consumes to decide whether and how a change would execute.
Package plan defines the machine-readable dry-run plan report: the stable JSON contract an operator or orchestrator consumes to decide whether and how a change would execute.
Package planner classifies schema-change statements: for each operation it decides whether PostgreSQL can run it online natively (possibly via a safer idiom it suggests), whether it needs the engine's copy-and-swap path, or whether it is refused.
Package planner classifies schema-change statements: for each operation it decides whether PostgreSQL can run it online natively (possibly via a safer idiom it suggests), whether it needs the engine's copy-and-swap path, or whether it is refused.
Package preflight verifies preconditions before the engine writes anything (invariant ST-6).
Package preflight verifies preconditions before the engine writes anything (invariant ST-6).
Package progress defines the strategy-wide, machine-readable execution progress contract.
Package progress defines the strategy-wide, machine-readable execution progress contract.
Package router assigns every classified statement to an execution backend.
Package router assigns every classified statement to an execution backend.
Package schemachange orchestrates copy-and-swap schema changes while enforcing LK-2, LK-4, and ST-5.
Package schemachange orchestrates copy-and-swap schema changes while enforcing LK-2, LK-4, and ST-5.
Package schemadiff builds the canonical table model both front-ends share and diffs two models into an ordered statement list.
Package schemadiff builds the canonical table model both front-ends share and diffs two models into an ordered statement list.
Package statement parses SQL through the real PostgreSQL grammar (wasilibs/go-pgquery, Wasm libpg_query) and reports the facts the engine's front door needs.
Package statement parses SQL through the real PostgreSQL grammar (wasilibs/go-pgquery, Wasm libpg_query) and reports the facts the engine's front door needs.
Package suggest is the advisory surface: it maps DDL that is risky as written to the safer native form the engine would run instead, offline and without executing anything.
Package suggest is the advisory surface: it maps DDL that is risky as written to the safer native form the engine would run instead, offline and without executing anything.
Package verdict is the engine's structured outcome contract: every migrate invocation ends in exactly one verdict — executed natively, refused with a typed reason and, where one exists, a safer native idiom, or failed during execution with the executor's stable outcome code and a disclosure of what committed before the failure.
Package verdict is the engine's structured outcome contract: every migrate invocation ends in exactly one verdict — executed natively, refused with a typed reason and, where one exists, a safer native idiom, or failed during execution with the executor's stable outcome code and a disclosure of what committed before the failure.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL