Contribute to Lumen
Start with the repository README.md, CONTRIBUTING.md, and SECURITY.md. Install the documented Node/Rust/Tauri platform prerequisites, create a feature branch, and use synthetic fixtures or a disposable cluster. Never test a mutating change against a user’s production cluster.
Frontend changes should pass focused Vitest tests, typecheck, build and bundle checks. Native changes should pass formatting, Clippy/check and relevant Rust tests. Keep user-facing labels and documentation synchronized with source, separate read paths from mutations, and add explicit partial/error states.
Open a pull request with the problem, resulting behavior, source/test evidence and limitations. Security reports should follow SECURITY.md rather than a public issue.
Source: CONTRIBUTING.md, SECURITY.md, package.json, src-tauri/Cargo.toml, .github/workflows/ci.yml at v0.18.0.