The sweep rewrote doc comments on `ToSchema` types (`KeepAlive`, `Topology`, `ModeConflict`, `Identity`, `LayoutMode`, `Layout`, `DisplayPolicy`, `EffectivePolicy`), and utoipa emits those verbatim as schema descriptions — so the checked-in snapshot went stale and `mgmt::tests::openapi_document_is_complete_and_checked_in` would have failed. Several of the corrected descriptions were shipping outright falsehoods to API consumers. The worst: `KeepAlive::Forever` documented itself as "**Not honored until the display-lifecycle stage**" while the mgmt handler honors it end-to-end and the `gaming-rig` preset selects it (sweep item 11.7). Diff is descriptions only — the `required` arrays are unchanged, so no SDK or client regeneration is needed. Generated with `cargo run -p punktfunk-host -- openapi` in `ci/rust-ci.Dockerfile` under `--platform linux/amd64`, and confirmed by running the host's own drift test there (37 mgmt tests). `docs-site/public/openapi.json` is deliberately untouched: it is already ~34 KB behind `api/` from earlier work, and refreshing it here would sweep in unrelated changes.
264 KiB
264 KiB