# Scripts
Various utility scripts are located under `.local/bin/`.
- `check-test-flow`: Runs the standard build and test flow.
- `big-source`: Lists large source files based on their size (line count).
- `update-stats`: Updates project statistics.
# Statistics
Statistics are stored in the stats directory. During reviews, we check the impact of changes by comparing diffs in these statistics.
- coverage.txt: A coverage summary text generated by `llvm-cov`.
# Build and Test
You can build and run tests using the `check-test-flow` script.
# Commits
- Commits must follow the Conventional Commits specification.
# Generated Code
The following source file is generated automatically and must not be edited directly:
- `sql-fun-sqlast/src/syn/generated.rs`
- Generated by the `sql-fun-sqlast/generate` script.
- The generation logic and templates live in the `xbuild` project.
# Pull Requests
Before submitting a pull request, update statistics by running the `update-stats` script.
# Reviews
- Coding guidlines exists in `docs/internal-rules/rust-coding-guidline.md`