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];