Contributing
Contributions are welcome. The bar is simple: the workspace stays green and new behavior is covered by a test.
The canonical, always-current guide lives in the repository: CONTRIBUTING.md — setup, the pre-PR verification gate, commit conventions, and code standards.
The short version:
cargo fmt --all --check
cargo clippy --workspace --exclude lumina-wasm --all-targets -- -D warnings
cargo test --workspace --exclude lumina-wasm --exclude lumina-bench
Rendering changes need a pixel-level test, new schema fields must be
#[serde(default)], and user-facing changes update CHANGELOG.md and the
relevant chapter of this book.
Building this book
cargo install mdbook
mdbook serve docs # live preview at http://localhost:3000