Skip to main content

release_kit/
payload_roots.rs

1// The payload inventory: every authored root the binary carries.
2//
3// One declaration, three readers. `embedded` must embed each root and a
4// unit test holds it to this list; `build.rs` `include!`s this file to
5// emit change tracking per root; and a packaging test asserts
6// `cargo package --list` carries every root, so an `exclude` entry in
7// `Cargo.toml` can never silently drop one from the published crate.
8//
9// `build.rs` pastes this file verbatim, so it holds items and plain
10// comments only — no `use`, no inner doc comments, no other modules.
11
12/// Every authored root the binary carries, in one place.
13pub const PAYLOAD_ROOTS: [&str; 9] = [
14    "method",
15    "bindings",
16    "runbooks",
17    "forges",
18    "snippets",
19    "setup",
20    "skills",
21    "skill-shared",
22    "versions.toml",
23];