diff --git a/CHANGELOG.md b/CHANGELOG.md index b391a2d..580bb30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,10 @@ One line per change, grouped by the release that shipped it. Newest first. Each release names the portal tag it is built against. +## Unreleased + +- `needs.yaml` may name the site's `tones`, one storyline each; the checks read the first storyline, which is what `build_questions` gives. + ## 0.5.10 (2026-09-30) - portal v0.5.10 - Matches portal v0.5.10 (released by portal's publish job). diff --git a/src/needs.rs b/src/needs.rs index 032882b..d3354d8 100644 --- a/src/needs.rs +++ b/src/needs.rs @@ -36,6 +36,11 @@ pub struct NeedsFile { pub needs: Vec, #[serde(default)] pub personas: Vec, + /// The tones of voice the site is told in, one storyline each + /// (portal docs, Storylines). Named here so the report can say + /// which tone a storyline index is; the checks read the first. + #[serde(default)] + pub tones: Vec, } #[derive(Debug, Deserialize)]