Preserve additive fields through round-trip without forcing a type bump.
OptionalattributionPackage-wide attribution notices.
OptionalboundOptionalcreatedOptionaldependenciesExternal capabilities required to render at full fidelity.
OptionalexpiresOptional server retention / hosting expiry timestamp.
OptionalinitialOptionallabelOptionallegendMapLibre-compatible style document. The runtime composes style-ref
overrides and theme tokens into this body before handing it to
maplibre-gl.Map.setStyle.
OptionalpopupOptionalpreviewOptionalprovenanceHow the package was produced. Descriptive; carries no identity.
OptionalstatusOptionalstyleOptionaltemplateOptionalthemeOptional inline theme body. Overrides out-of-band theme lookup.
OptionalthemeOptionalupdatedOptionalwidgetsRenderer-neutral widgets/components declared by the package.
v1 MapPackage shape — mirrors the draft server type in
/home/makani/honua-server/src/Honua.Core/Features/Geoprocessing/Domain/MapPackage.cs. Unknown fields are preserved throughupdatePackageround-trip so minor additive changes do not break runtime consumers.