The five website-settings sections the backend accepts.
Hand-written, not generated: the route declares this path segment as a plain str,
so it carries no enum into the OpenAPI schema — but the service validates it and
answers 404 UNKNOWN_SUBSECTION for anything outside this set. Without the union a
typo is only caught at runtime, by the one caller least able to recover from it.
The five website-settings sections the backend accepts.
Hand-written, not generated: the route declares this path segment as a plain
str, so it carries no enum into the OpenAPI schema — but the service validates it and answers 404UNKNOWN_SUBSECTIONfor anything outside this set. Without the union a typo is only caught at runtime, by the one caller least able to recover from it.