Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Development

Lexa is a Rust project. The full contribution guide lives in CONTRIBUTING.md.

Building

cargo build --release

The release binary lives at ./target/release/lexa.

Local checks

Before opening a PR, run the formatting, lint, and test suite:

cargo fmt -- --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test

For performance-sensitive changes also build in release mode and consider running the benchmark suite.

Tests

cargo test

Tests live alongside the source files in each module. The audit, snapshot, brief, and pipeline subsystems each have their own focused test files.

Benchmark

See the Benchmark page for the canonical baseline and the smoke-test invocation.

Releases

See Binary Releases for the publish flow.