Brownfield capture cutover helper — honest T0 semantics (see guides/brownfield-continuity.md).
There is no pre-trigger history: audit_changes remains empty until the first
trigger-backed mutation after capture is installed.
Usage
mix threadline.continuity --dry-run
mix threadline.continuity --table my_app_tableWith --dry-run, prints the cutover explanation only (no database writes).
With --table, validates the table exists in public and appears as {:covered, _}
in Threadline.Health.trigger_coverage/1.