# Build output
/target/

# Cargo.lock is intentionally excluded for library crates
Cargo.lock

# Coverage output
coverage/
tarpaulin-report.html
cobertura.xml

# Visual regression test output (generated, not source)
visual-regression/rust/
visual-regression/ref/
visual-regression/report.json
visual-regression/compare_all.html
visual-regression/node_modules/
REFACTOR_PLAN.md
ROADMAP.md
.claude/
visual-regression/diff/*.png
visual-regression/diff_dark/*.png
visual-regression/diff_forest/*.png
visual-regression/diff_neutral/*.png
visual-regression/rust_forest/*.svg
visual-regression/rust_forest/*.png
visual-regression/rust_neutral/*.png
visual-regression/rust_neutral/*.svg
visual-regression/rust_dark/*.png
visual-regression/rust_dark/*.svg
visual-regression/rust_neutral/*.svg
visual-regression/ref_dark/*.png
visual-regression/ref_dark/*.svg
visual-regression/ref_forest/*.png
visual-regression/ref_forest/*.svg
visual-regression/ref_neutral/*.svg
visual-regression/ref_neutral/*.png
visual-regression/ref_forest/*.svg
visual-regression/report_dark.json
visual-regression/report_default.json
visual-regression/report_forest.json
visual-regression/report_neutral.json
visual-regression/compare_dark.html
visual-regression/compare_default.html
visual-regression/compare_forest.html
visual-regression/compare_neutral.html
visual-regression/.regression_cache.json
visual-regression/audit_report.json
docs/**/*.md
visual-regression/grammar/*.*
visual-regression/grammar/**/*.*
visual-regression/corpus/**/*.svg
visual-regression/rsvg_output/**/*.png
visual-regression/rsvg_output/**/*.svg
visual-regression/**/*.svg
visual-regression/**/*.png
