# {{NAME}}
Generated Frame application with a Rust composition host and Gleam component.
Prerequisites: Rust 1.89+, Gleam 1.17.0+, and Erlang/OTP. The Gleam toolchain is
checked before every component build and failures explain where to install it.
```sh
cargo run -p app-host
cargo test --workspace
```
The host declares `ComponentMeta` in code: no manifest file format is invented.
It reconciles durable state before start, installs storage, applies declared
grants before start, proves liveness by mailbox round-trip, and uses Frame's
explicit ordered stop. Stop deliberately preserves storage; uninstall/archive
is a separate operation.