Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Last updated: 2026-05-19.

Pilot guide — operator runbook

This folder is for engineers who are evaluating Rivet seriously: they have already run the 5-minute install + first export and now want the full flow on their own database, with production-ready guardrails.

If you have not run a first export yet, do that first — docs/getting-started.md. Come back here when you want to take it further.


“Done” looks like


Pick one path

GoalTimeWhere to start
Scripted evaluation on a 14-table seeded fixture — prove every feature works end-to-end, no real data risk~10 minDemo quickstart — needs Docker + repo checkout + cargo build + a seed step
Full pilot on your own database — discovery → chunked → reconcile → repair → verified1–2 sessionsPilot walkthrough
Sign-off on a pilot you’ve already run~20 minUAT checklist

Don’t mix paths until the first one is green.


Standard pilot order of operations

The walkthrough expands every step with examples, YAML, and commands. Use this list as the order; use the walkthrough for the detail.

Minimum pilot — steps 1–5

Enough for a serious first pass: validated config, successful run, optional plan/apply.

  1. Read once: Production checklist — access model, TLS, pooler/proxy detection, tuning, destinations. Skim before pointing at production.
  2. Scaffold: rivet init → YAML + optional discovery.json (walkthrough Step 1).
  3. Author config: match mode to the table — full / incremental / chunked / time_window / cdc. For reconcile + repair later, use chunked with chunk_checkpoint: true (walkthrough Step 2).
  4. Preflight: rivet doctor + rivet check on the final YAML.
  5. Execute: rivet plan → rivet run and/or rivet apply (walkthrough Steps 3–4).

Chunked + trusting the data — steps 6–8

Only when you have chunked exports with chunk_checkpoint: true. Skip this block for pure full / simple incremental pilots.

  1. Verified extraction: rivet state progression → rivet reconcile → rivet repair if dirty → reconcile again (walkthrough Steps 5–8). Background contract: ADR-0009.
  2. Automate: cron / CI pattern in walkthrough Step 9.
  3. Sign-off: UAT checklist when you’re ready to call the pilot complete.

Documents in this folder

DocumentUse when
demo-quickstart.mdScripted demo on the 14-table fixture
pilot-walkthrough.mdFull flow on your own data (discovery → verified)
production-checklist.mdBefore production or high-stakes databases
uat-checklist.mdStructured sign-off after the pilot
reconcile-runbook.mdVerify an export against the live source with SQL only
rivet-vs-cursor-pipeline.mdLike-for-like vs an existing cursor/watermark ELT pipeline

Full doc index: docs/README.md. Concept glossary (run_id, cursor, chunk, manifest, journal, progression): docs/concepts.md.