/target
.rivet_state.db*
# Per-run report artifacts: summary.md/summary.json live under
# `.rivet/runs/<run_id>/` next to the state DB.  See pipeline/report.rs.
/.rivet/
/dev/scenarios/.rivet/
/demo/.rivet/
/examples/.rivet/
/dev/output/*
/dev/e2e/output/*
/dev/e2e/.init_e2e_scratch/
/dev/init_generated/
/dev/scenarios/.rivet_state.db*
/dev/legacy/output/
/dev/legacy/.init_*.yaml
.cursor/
.vscode/
rivet-gcs-sa.json
.claude/settings.local.json
.idea
/.code-review-graph/

# Local export artifacts — running `rivet run` / chunked exports drops
# parquet files here. They were briefly tracked in 542b8b3 (rewritten out
# of history via git-filter-repo in 0.5.3). Keep them out for good.
/output/

# Working/draft roadmap docs that ride along with the code. The committed
# roadmap is `rivet_roadmap.md`; the *_roadmap.md flavors are scratch.
/rivet_performance_roadmap.md
/rivet_reddit_feedback_roadmap.md
/rivet_v0_5_stabilization_roadmap.md

# Demo runtime artifacts — fixtures (SQL, YAML, markdown) are committed;
# anything generated by running the demo is not.
/demo/out/
/demo/out_mysql/
/demo/plans/
/demo/*.json
/demo/*.jsonstream
/demo/rivet_generated.yaml
/demo/.rivet_state.db*

# Ad-hoc test output from example runs
/out/
/out_mysql/
/examples_out/

# Local benchmark configs (hyperfine, criterion scratch)
pilot_bench.yaml

# Seed benchmark logs — large, machine-generated, not part of the source record
/dev/*.log

# Matrix harness scaffolding — captured stdout/stderr/exit codes per
# scenario, generated fresh on every `matrix.sh` run. NOT part of the
# source record. The harness scripts (matrix.sh, check_*.sh, README.md,
# gen_fixtures.sh, cfg/, expected/) ARE committed.
/dev/cli_matrix/logs/
/dev/cli_matrix/out/
/dev/cli_matrix/rivet
/dev/cli_matrix/cfg/pg/
/dev/cli_matrix/cfg/my/
/dev/cli_matrix/cfg/.rivet/

# Config-axis matrix
/dev/cfg_matrix/logs/
/dev/cfg_matrix/rivet
# Sidecar URL files generated by gen_fixtures.sh for url_file scenarios
/dev/cfg_matrix/_pg_url.txt
/dev/cfg_matrix/_my_url.txt

# Path-topology matrix
/dev/path_matrix/logs/
/dev/path_matrix/rivet

# Cross-version PG/MySQL smoke matrix
/dev/cross_version_matrix/logs/
/dev/cross_version_matrix/out/
/dev/cross_version_matrix/rivet

# Query-shape matrix
/dev/query_matrix/logs/
/dev/query_matrix/rivet

# Soak / load regression matrix
/dev/soak_matrix/logs/
/dev/soak_matrix/rivet

# dev/matrices orchestrator runtime log
/dev/matrices/run.log

# Doctor probe artifacts that leak when running cfg_matrix in-place
/dev/cfg_matrix/out/

# .rivet/runs artifacts that leak when running tests against frozen plan
# fixtures (apply creates run dirs next to the plan file)
/tests/fixtures/artifacts_legacy/.rivet/

# Shared host↔container bind mount used by live type-roundtrip tests
# (DuckDB + ClickHouse read the same Parquet from here — see
# docker-compose.yaml).
/tests/.live-tmp/
.claude/