elderheim treats dependencies as executable code.
- Use crates.io releases by default.
- Avoid git dependencies.
- Keep dependency versions explicit.
- Review build scripts, procedural macros, native
*-syscrates, and CI edits. - Keep
Cargo.lockcommitted for reproducible application builds. - Use
cargo deny,cargo audit, SBOM generation, and release notes as release evidence.
clap: CLI argument parsing.logos: lexer generation for BASIC frontends.thiserror: structured errors.cranelift-*: native object-code backend.
These versions were checked with cargo search during the 0.10.0 bootstrap.