ntreesitter is the private Tree-sitter provider and runtime monorepo for
Necessary applications. It owns provider source, parser generation, the shared
runtime, registry and highlighting behavior, and the verification controls that
keep those pieces reproducible.
The local policy gate checks that Cargo package paths stay within this repository, rejects generated and compiled artifacts, rejects Git submodules and LFS pointers, and enforces the 5 MiB reachable-blob limit:
cargo xtask project-checkThe ordinary development loop is:
cargo fmt --all -- --check
cargo clippy --workspace --all-targets --locked -- -D warnings
cargo test --workspace --all-targets --locked
cargo xtask project-checkCI repeats those checks and performs a second build in a fresh, read-only checkout with no sibling repositories, no Node executable, Cargo offline, and the container network disabled.