{"schemaVersion":"honua.capability_manifest.v1","issuedAt":"2026-08-23T11:04:06.1133557+00:00","scope":{"tenantId":"public","tenantSource":"Default","workspaceAvailable":true,"authenticated":false},"server":{"serverVersion":"1.0.0","apiVersion":"v1","metadataApiVersion":"metadata.honua.io/v2alpha1","metadataSchemaVersion":"2.0.0-alpha.1","deploymentEnvironment":"Production","deploymentRevision":"f897700159e2791c9468c6ca85bb4e2a3a8d8433","deploymentRevisionSource":"commit-sha","serverRevision":"f897700159e2791c9468c6ca85bb4e2a3a8d8433"},"environment":{"requested":false,"available":true},"packages":{"schemaVersions":["honua.capability_manifest.v1","metadata.honua.io/v2alpha1","2.0.0-alpha.1","honua_map_package.v1","honua_app_package.v1"],"families":[{"id":"metadata-v2-graph","kind":"metadata","schemaVersion":"2.0.0-alpha.1","supported":true},{"id":"metadata-release-package","kind":"publication","schemaVersion":"metadata.honua.io/v2alpha1","supported":true},{"id":"gitops-metadata-release-manifest","kind":"gitops","schemaVersion":"metadata.honua.io/v2alpha1","supported":true},{"id":"map-package","kind":"map","schemaVersion":"honua_map_package.v1","supported":true},{"id":"app-package","kind":"app","schemaVersion":"honua_app_package.v1","supported":true}],"storageFamilies":["arrow","cloud-optimized-geotiff","external-api","geojson","geopackage-table","geoparquet","mbtiles","netcdf","object-prefix","pmtiles","relational-table","sql-query","sql-view","stac-asset","tile-cache","zarr"],"publicationFamilies":["custom","dcat-distribution","esri-feature-layer","esri-image-layer","esri-map-layer","esri-vector-tile-layer","odata-entity-set","ogc-collection","ogc-record","sensorthings-datastream","stac-collection","wfs-feature-type","wms-layer","wmts-layer"]},"capabilities":[{"id":"package.metadata-v2","category":"packages","supported":true,"available":true,"messageKey":"capabilities.package.metadata-v2.available"},{"id":"package.release-package","category":"packages","supported":true,"available":false,"reasonCode":"insufficient-policy","messageKey":"capabilities.package.release-package.insufficient-policy"},{"id":"package.gitops-manifest","category":"packages","supported":true,"available":false,"reasonCode":"insufficient-policy","messageKey":"capabilities.package.gitops-manifest.insufficient-policy"},{"id":"package.map","category":"packages","supported":true,"available":false,"reasonCode":"insufficient-policy","messageKey":"capabilities.package.map.insufficient-policy"},{"id":"package.app","category":"packages","supported":true,"available":false,"reasonCode":"insufficient-policy","messageKey":"capabilities.package.app.insufficient-policy"},{"id":"temporal.filtering","category":"temporal","supported":true,"available":true,"entitlementKey":"temporal.filtering","minimumEdition":"Community","messageKey":"capabilities.temporal.filtering.available"},{"id":"temporal.extent-discovery","category":"temporal","supported":true,"available":true,"entitlementKey":"temporal.extent-discovery","minimumEdition":"Community","messageKey":"capabilities.temporal.extent-discovery.available"},{"id":"temporal.histogram","category":"temporal","supported":true,"available":true,"entitlementKey":"temporal.histogram","minimumEdition":"Pro","messageKey":"capabilities.temporal.histogram.available"},{"id":"temporal.time-series-tiles","category":"temporal","supported":true,"available":true,"entitlementKey":"temporal.time-series-tiles","minimumEdition":"Pro","messageKey":"capabilities.temporal.time-series-tiles.available"},{"id":"temporal.animation-api","category":"temporal","supported":true,"available":true,"entitlementKey":"temporal.animation-api","minimumEdition":"Pro","messageKey":"capabilities.temporal.animation-api.available"},{"id":"sync.offline","category":"sync","supported":true,"available":false,"reasonCode":"workspace-scope-required","entitlementKey":"fieldops.offline-sync","minimumEdition":"Pro","messageKey":"capabilities.sync.offline.workspace-scope-required"},{"id":"realtime.feature-streams","category":"realtime","supported":true,"available":true,"entitlementKey":"streaming.feature-subscriptions","minimumEdition":"Pro","messageKey":"capabilities.realtime.feature-streams.available"},{"id":"alerts.geofence","category":"alerts","supported":true,"available":false,"reasonCode":"disabled-by-configuration","entitlementKey":"alerts.enter-exit","minimumEdition":"Pro","messageKey":"capabilities.alerts.geofence.disabled-by-configuration"},{"id":"jobs.runner","category":"jobs","supported":true,"available":false,"reasonCode":"insufficient-policy","messageKey":"capabilities.jobs.runner.insufficient-policy"},{"id":"ai.spec-apply","category":"ai","supported":true,"available":true,"entitlementKey":"ai.spec-apply","minimumEdition":"Pro","messageKey":"capabilities.ai.spec-apply.available"},{"id":"ai.grounding","category":"ai","supported":true,"available":true,"entitlementKey":"ai.grounding","minimumEdition":"Pro","messageKey":"capabilities.ai.grounding.available"},{"id":"gitops.release-manifest","category":"gitops","supported":true,"available":false,"reasonCode":"insufficient-policy","messageKey":"capabilities.gitops.release-manifest.insufficient-policy"},{"id":"transport.grpc","category":"transports","supported":true,"available":true,"messageKey":"capabilities.transport.grpc.available"},{"id":"transport.grpc-web","category":"transports","supported":true,"available":true,"messageKey":"capabilities.transport.grpc-web.available"},{"id":"transport.native-grpc","category":"transports","supported":true,"available":true,"messageKey":"capabilities.transport.native-grpc.available"},{"id":"transport.mcp","category":"transports","supported":true,"available":true,"messageKey":"capabilities.transport.mcp.available"},{"id":"transport.qgis","category":"transports","supported":true,"available":true,"messageKey":"capabilities.transport.qgis.available"},{"id":"preview.file-import","category":"preview","supported":true,"available":false,"reasonCode":"insufficient-policy","entitlementKey":"import.file","minimumEdition":"Community","messageKey":"capabilities.preview.file-import.insufficient-policy"},{"id":"query.features","category":"query","supported":true,"available":true,"messageKey":"capabilities.query.features.available"},{"id":"analysis.spatial","category":"analysis","supported":true,"available":false,"reasonCode":"insufficient-policy","entitlementKeys":["analytics.clustering","analytics.spatial-join","analytics.buffer-aggregate","analytics.density"],"minimumEdition":"Pro","messageKey":"capabilities.analysis.spatial.insufficient-policy"},{"id":"publication.metadata-release","category":"publication","supported":true,"available":false,"reasonCode":"insufficient-policy","messageKey":"capabilities.publication.metadata-release.insufficient-policy"},{"id":"upload.file","category":"upload","supported":true,"available":false,"reasonCode":"insufficient-policy","entitlementKey":"import.file","minimumEdition":"Community","messageKey":"capabilities.upload.file.insufficient-policy"},{"id":"edit.features","category":"edit","supported":true,"available":false,"reasonCode":"insufficient-policy","entitlementKey":"editing.featureserver-edits","minimumEdition":"Pro","messageKey":"capabilities.edit.features.insufficient-policy"},{"id":"operate.status","category":"operate","supported":true,"available":false,"reasonCode":"insufficient-policy","messageKey":"capabilities.operate.status.insufficient-policy"}],"transports":{"items":[{"id":"rest-http","supported":true,"available":true,"messageKey":"transports.rest-http.available"},{"id":"geoservices-rest","supported":true,"available":true,"messageKey":"transports.geoservices-rest.available","contractVersion":"1.0.0"},{"id":"ogc-http","supported":true,"available":true,"messageKey":"transports.ogc-http.available","contractVersion":"1.0.0"},{"id":"odata","supported":true,"available":true,"messageKey":"transports.odata.available"},{"id":"stac","supported":true,"available":true,"messageKey":"transports.stac.available","contractVersion":"1.0.0"},{"id":"tiles","supported":true,"available":true,"messageKey":"transports.tiles.available"},{"id":"grpc","supported":true,"available":true,"messageKey":"transports.grpc.available"},{"id":"grpc-web","supported":true,"available":true,"messageKey":"transports.grpc-web.available"},{"id":"native-grpc","supported":true,"available":true,"messageKey":"transports.native-grpc.available"},{"id":"mcp","supported":true,"available":true,"messageKey":"transports.mcp.available"},{"id":"qgis","supported":true,"available":true,"messageKey":"transports.qgis.available"},{"id":"mtls","supported":true,"available":false,"reasonCode":"disabled-by-configuration","messageKey":"transports.mtls.disabled-by-configuration"}],"mtlsMode":"disabled","forwardedClientCertificateEnabled":false},"limits":{"preview":{"maxPreviewSizeBytes":10485760,"maxPreviewFeatures":100,"maxPreviewCountScan":100000},"query":{"defaultRecordCount":1000,"maxRecordCount":10000,"maxFeatures":10000,"maxPageSize":1000,"queryTimeoutSeconds":30,"maxBboxAreaSqKm":100000,"maxFilterDepth":10,"maxSpatialOperations":10},"analysis":{"maxInputFeatures":100000,"maxClusters":10000,"maxDbscanEpsMeters":100000,"maxKMeansK":1000,"maxBufferDistanceMeters":100000,"minDensityCellSizeMeters":10,"maxDensityCellSizeMeters":100000,"maxDensityCells":10000,"maxDWithinDistanceMeters":100000,"maxH3CellsPerQuery":100000,"maxSpatialOperations":10,"maxJoins":5},"publication":{"configuredDeployTargetCount":1,"gitOpsManifestExportSupported":true},"job":{"configuredWorkloadCount":2,"availableBackendCount":5,"supportsCancellation":true,"supportsProgressPolling":true},"upload":{"maxUploadSizeBytes":104857600,"maxFileSizeBytes":104857600,"maxConcurrentUploads":5,"maxQueuedUploads":20,"maxSecurityScanSizeBytes":10485760},"streaming":{"maxConcurrentSessions":256,"maxBufferPerConnection":256,"maxSubscriptionsPerSession":64,"maxSubscriptionIdLength":128,"maxControlFrameBytes":65536,"cursorRetentionLimit":20000,"heartbeatIntervalSeconds":30,"grpcStreamBatchSize":1000},"edit":{"maxFeaturesPerEdit":500,"maxEditsPerTransaction":2500,"maxPayloadSizeBytes":26214400},"geometry":{"maxVerticesPerGeometry":50000,"maxGeometrySizeBytes":5242880,"maxCoordinatePrecision":8},"attachment":{"maxAttachmentsPerFeature":5,"maxAttachmentSizeBytes":5242880}},"policies":{"currentEdition":"Pro","licenseValidationState":"Valid","licenseValid":true,"callerCapabilities":[],"entitlements":[{"key":"alerts.enter-exit","active":true,"minimumEdition":"Pro"},{"key":"alerts.evaluation","active":true,"minimumEdition":"Pro"},{"key":"alerts.dwell","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"alerts.threshold","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"channels.webhook","active":true,"minimumEdition":"Pro"},{"key":"channels.email","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"channels.slack","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"channels.teams","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"channels.aws-sns","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"channels.azure-eventgrid","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"channels.digest","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"geocoding.failover","active":true,"minimumEdition":"Pro"},{"key":"geocoding.batch","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"routing.solve","active":true,"minimumEdition":"Pro"},{"key":"identity.portal-token","active":true,"minimumEdition":"Community"},{"key":"identity.portal-sharing","active":true,"minimumEdition":"Community"},{"key":"identity.oidc","active":true,"minimumEdition":"Pro"},{"key":"identity.oidc-multi-provider","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"identity.claims-mapping","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"identity.mtls-client-certificate","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"identity.saml","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"identity.scim","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"caching.output-cache","active":true,"minimumEdition":"Pro"},{"key":"caching.redis","active":true,"minimumEdition":"Pro"},{"key":"import.file","active":true,"minimumEdition":"Community"},{"key":"streaming.feature-subscriptions","active":true,"minimumEdition":"Pro"},{"key":"fieldops.offline-sync","active":true,"minimumEdition":"Pro"},{"key":"import.geoservices","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"import.geoserver","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"staticmap.high-dpi","active":true,"minimumEdition":"Pro"},{"key":"staticmap.large-dimensions","active":true,"minimumEdition":"Pro"},{"key":"staticmap.rich-overlays","active":true,"minimumEdition":"Pro"},{"key":"styling.defaults","active":true,"minimumEdition":"Community"},{"key":"styling.auto-suggest","active":true,"minimumEdition":"Pro"},{"key":"raster.cloud-cog-serving","active":true,"minimumEdition":"Pro"},{"key":"raster.cloud-storage-config","active":true,"minimumEdition":"Pro"},{"key":"raster.temporal-mosaic","active":true,"minimumEdition":"Pro"},{"key":"raster.multidim-coverage","active":false,"minimumEdition":"Pro","reasonCode":"entitlement-inactive"},{"key":"analytics.clustering","active":true,"minimumEdition":"Pro"},{"key":"analytics.spatial-join","active":true,"minimumEdition":"Pro"},{"key":"analytics.buffer-aggregate","active":true,"minimumEdition":"Pro"},{"key":"analytics.density","active":true,"minimumEdition":"Pro"},{"key":"analytics.sun-shadow","active":true,"minimumEdition":"Pro"},{"key":"analytics.slice","active":true,"minimumEdition":"Pro"},{"key":"analytics.line-of-sight","active":true,"minimumEdition":"Pro"},{"key":"analytics.viewshed","active":true,"minimumEdition":"Pro"},{"key":"temporal.filtering","active":true,"minimumEdition":"Community"},{"key":"temporal.extent-discovery","active":true,"minimumEdition":"Community"},{"key":"temporal.histogram","active":true,"minimumEdition":"Pro"},{"key":"temporal.time-series-tiles","active":true,"minimumEdition":"Pro"},{"key":"temporal.animation-api","active":true,"minimumEdition":"Pro"},{"key":"printing.pdf-output","active":true,"minimumEdition":"Pro"},{"key":"printing.layout-templates","active":true,"minimumEdition":"Pro"},{"key":"editing.featureserver-edits","active":true,"minimumEdition":"Pro"},{"key":"editing.branch-versioning","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"ai.spec-apply","active":true,"minimumEdition":"Pro"},{"key":"ai.grounding","active":true,"minimumEdition":"Pro"},{"key":"scene.bim-ingest","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"scene.pointcloud-ingest","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"plugin.sdk","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"ai.mcp-discovery","active":true,"minimumEdition":"Community"},{"key":"ai.agent-operations","active":true,"minimumEdition":"Pro"},{"key":"ai.approval-workflows","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"dr.backup-automation","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"dr.failover","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"dr.cache-backup","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"},{"key":"dr.rto-rpo-reporting","active":false,"minimumEdition":"Enterprise","reasonCode":"license-required"}],"authorizationNotice":"Manifest availability is informational only; operation endpoints remain the source of truth for authorization, tenant, environment, license, and resource checks."},"deploymentProfile":{"configured":false,"enabledCapabilities":[]},"links":[{"rel":"self","href":"/api/v1/capabilities/manifest","type":"application/vnd.honua.capability-manifest\u002Bjson"},{"rel":"feature-streaming-capabilities","href":"/api/v1/streaming/features/capabilities","type":"application/json"},{"rel":"admin-capabilities","href":"/api/v1/admin/capabilities","type":"application/json"}]}