target # Phase 0.1: the workspace root lockfile is TRACKED. CI runs with --locked # (see .forgejo/workflows/*.yml), which cannot work against an ignored # lockfile: `cargo metadata --locked` fails outright and every build # re-resolves, so a dependency can change under CI without any commit. # Nested/vendored lockfiles stay ignored via the pattern below. **/Cargo.lock !/Cargo.lock # Review item 1.1: the payment crates are validated standalone against a # checked-in lockfile, so their locks must be tracked. Application crates # keep using the ignore rule above. !crates/nigig-pay-domain/Cargo.lock !crates/nigig-pay-storage/Cargo.lock .env .cargo # Ignore large sample files **/*.laz makepad-native-glue local .makepad cargo-makepad crates/kenya-shortbread-1.0.mbtiles crates/copy_code crates/makepad_table.tar.gz crates/rustc* old *.rs0 *.rs1 *.rs2 *.rs3 *.rs4 *.zip *.txt *rlib crates/apps/nigig_makepad2_fixes.zip crates/apps/code crates/apps/theming0 crates/apps/theming1 crates/lookpad generated kenya-shortbread-1.0.mbtiles ui/CONSTRUCTION COSTS HANDBOOK 20202021.pdf ui/Building Construction Costs Handbook 2019-2020.pdf *.pdf *.mp4 *.jpeg *.jpg *.png crates/my-scraper .DS_Store # PDF test data is source, not scratch output. Without these exceptions the # blanket *.txt and *.pdf rules silently exclude the fixtures and golden # expectations, and the PDF tests cannot run on a fresh clone. !crates/apps/pdf/pdf-graphics/tests/golden/*.txt !crates/apps/pdf/pdf-document/tests/*.pdf !crates/apps/pdf/tests/corpus/**/*.pdf