the signals and their derived score are provisional and subject to change.
validate manually before sharing.
86b7a6e5a5ff090f379813265903fc1bfa8a9e4dnone
# Sprout
Sprout is a programmable UEFI bootloader written in Rust, for `x86_64` and `aarch64`. It is a `no_std` workspace
built for the `*-unknown-uefi` targets, so it cannot be run or tested like a normal binary.
See [README.md](README.md) for features and [docs/config.md](docs/config.md) for the configuration format.
After changing configuration, run the `update-config-docs` skill to keep docs/config.md accurate.
## Layout
- `crates/boot`: the bootloader entrypoint (`edera-sprout-boot`).
- `crates/bls`---
name: update-config-docs
description: Bring docs/config.md back in line with the code. Use after changing anything in crates/config, the command line options, loader.conf handling, strict mode, or autoconfiguration, or when asked to check that docs/config.md is accurate.
---
# Update docs/config.md
`docs/config.md` is the reference for `sprout.toml`, the command line options, BLS support and strict mode.
The README only links to it, so a setting that is missing from docs/config.md is undocumented.
##CLAUDE.mdnone