{ "format": "honua.site.sdk-sample-consumer-handoff.v1", "schemaVersion": 1, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "ownership": { "producer": "honua-io/honua-sdk-js#550", "consumer": "honua-io/honua-site", "executableSourceOwner": "honua-io/honua-sdk-js", "presentationOwner": "honua-io/honua-site", "sourceImplementationDuplicated": false }, "inputs": { "siteProjection": { "path": "samples/dist/honua-site-samples.v2.json", "schemaPath": "samples/contract/v2/schemas/site-projection.schema.json", "format": "honua.site.sdk-sample-projection.v2", "schemaVersion": 2, "bytes": 84470, "sha256": "54ea6cb8c1b83d76708b9c6b9137051bd89f0258ebfd1e0a06acd73cc8cdb6bc", "schemaBytes": 15143, "schemaSha256": "8b8fea558df79884f3d9522737d24043b33b099d234ab64f66f1e624cdc52bbd" }, "capabilityMatrix": { "path": "samples/dist/capability-sample-matrix.v1.json", "schemaPath": "samples/contract/v2/schemas/capability-sample-matrix.schema.json", "format": "honua.site.sdk-capability-sample-matrix.v1", "schemaVersion": 1, "bytes": 457456, "sha256": "5292d8fd512df81d4b6c6d931b1267948e733d2eb62bb8bcc94d332c921db094", "schemaBytes": 17472, "schemaSha256": "e3461600712fc68471add33da434d9ea2477ca391643c79c199481ab1f820953" }, "visualEvidence": { "path": "samples/dist/golden-journey-visual-evidence.v1.json", "schemaPath": "samples/contract/v2/schemas/golden-journey-visual-evidence.schema.json", "format": "honua.sdk.golden-journey-visual-evidence.v1", "schemaVersion": 1, "bytes": 45421, "sha256": "fdf8c87becfb7a220e7052547f900fc5eced6bf14e6f3b2d4fa6588ebbb1c903", "schemaBytes": 14598, "schemaSha256": "0dff9bfe32cd1a59cd0d58402cb60c3225903eb4636c0af611fbe00aaefeccec" } }, "policy": { "qualificationAuthority": "validated-matrix-and-visual-evidence", "qualifiedRequires": [ "source", "packed", "fixture", "live", "desktop", "mobile", "semantic-gates" ], "honestZeroQualificationAllowed": true, "externalListings": "canonical-routes-only", "canonicalRoutes": { "index": "samples/index.html", "detailPattern": "samples/.html", "migrationMap": "samples/routes.html", "manifest": "samples/site-handoff.v1.json", "statusPages": [ "fixture", "retire", "replace" ] }, "limits": { "maxArtifactBytes": 16777216, "maxCards": 512, "maxRoutes": 1024, "maxGaps": 8192, "maxFacetValues": 2048, "maxFilterValueCharacters": 512, "maxJsonNodes": 250000, "maxJsonDepth": 64, "maxStringCharacters": 32768, "maxAggregateStringCharacters": 16777216 }, "interaction": { "filters": { "dimensions": [ "task", "capability", "protocol", "renderer", "data-mode", "auth-mode", "support-tier", "lifecycle-state", "qualification-state" ], "textNormalization": "NFKC-lowercase-trim-collapse-whitespace", "textTerms": "and", "facetMatching": "exact-and", "zeroResultsVisible": true, "clearControlRequired": true }, "accessibility": { "filterRegionRole": "search", "filterRegionAccessibleNameRequired": true, "nativeControlLabelsRequired": true, "resultsRole": "status", "resultsAriaLive": "polite", "resultsAriaAtomic": true, "cardHeadingsRequired": true, "screenshotAlternativeTextRequired": true, "lifecycleStatusVisible": true, "focusIndicatorRequired": true }, "keyboard": { "navigation": "native-tab-order", "controlOrder": [ "task-search", "capability-filter", "protocol-filter", "additional-filters", "clear-filters", "sample-cards" ], "activationKeys": [ "Enter", "Space" ], "clearFiltersControl": "button", "focusAfterClear": "task-search", "noKeyboardTrap": true }, "responsive": { "requiredViewports": [ { "id": "desktop", "viewport": { "width": 1280, "height": 720 } }, { "id": "mobile", "viewport": { "width": 390, "height": 844 } } ], "desktopControls": "multi-column", "mobileControls": "single-column", "minimumTouchTargetCssPixels": 44, "horizontalPageOverflowForbidden": true, "contentLossForbidden": true } } }, "filters": { "tasks": [ "agent-approval", "agent-planning", "agent-tools", "aggregation", "analysis", "analytics", "app-bootstrap", "async-jobs", "atomic-authorization", "attachments", "authentication", "bounded-local", "camera", "cancel", "cancellation", "capability-discovery", "codemod", "cog", "columnar", "compatibility", "controls", "custom-elements", "direct-connect", "discovery", "editing", "elevation", "explain-plan", "fidelity", "filtering", "forward-geocode", "geometry", "geoparquet", "geoprocessing", "idempotency", "imagery", "large-data", "linked-filters", "linked-views", "map", "mcp", "migration", "node", "oauth", "offline", "optimistic-concurrency", "optimistic-updates", "planning", "pmtiles", "profile", "progressive-rendering", "protocols", "provenance", "query", "query-planning", "range-reads", "range-requests", "raster", "react", "realtime", "receipts", "reconciliation", "renderer-adapters", "replay", "reverse-geocode", "route-playback", "runtime", "safe-editing", "selection", "server", "session", "sketch", "snapping", "sse", "stac", "storytelling", "suggest", "temporal", "terrain", "three-dimensional", "typed-agent-tools", "vector-tiles", "workspace" ], "capabilities": [ "agent-tools-facade", "compatibility-gate-facade", "odata-standalone", "ogc-features-standalone", "ogc-processes-discovery-standalone", "ogc-processes-execution-standalone", "realtime-facade", "stac-standalone", "wfs-standalone", "wms-discovery-standalone", "wmts-discovery-standalone" ], "protocols": [ "geoparquet", "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service", "grpc", "maplibre-geojson", "odata", "ogc-features", "ogc-maps", "ogc-processes", "ogc-records", "ogc-tiles", "pmtiles", "stac", "wfs", "wms", "wmts" ], "catalogProtocols": [ "geojson", "geoparquet", "geoservices", "honua", "mcp", "oauth", "odata", "ogc", "ogc-features", "ogc-processes", "pmtiles", "s3", "sse", "stac", "terrain-rgb", "wfs", "wms", "wmts" ], "renderers": [ "cesium", "kepler", "maplibre", "none", "svg" ], "dataModes": [ "fixture", "hybrid" ], "authModes": [ "anonymous", "api-key", "bearer", "host-mediated", "none", "oauth" ], "supportTiers": [ "deprecated", "experimental", "supported" ], "lifecycleStates": [ "active", "merge", "replace", "retire", "rework" ], "qualificationStates": [ "experimental", "partial", "planned", "qualified", "unsupported" ] }, "counts": { "cards": 30, "qualifiedJourneys": 4, "canonicalRoutes": 30, "legacyRoutes": 20, "lifecycleNotices": 13, "gaps": 419, "qualifiedMatrixCells": { "goldenJourneys": 4, "protocolOperations": 5, "supportClaims": 1, "packageEntrypoints": 2 } }, "cards": [ { "id": "ai-spatial-app-builder", "title": "Safe Agent Workbench", "summary": "Proves typed proposals, shared policy validation, signed single-use approval, bounded execution, refusal, and verified receipt states.", "canonicalPath": "samples/ai-spatial-app-builder.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/ai-spatial-app-builder", "docsPath": "examples/ai-spatial-app-builder/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "agent-approval", "agent-planning", "atomic-authorization", "query-planning", "receipts", "typed-agent-tools" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service", "grpc" ], "catalogProtocols": [ "geoservices", "honua" ], "renderers": [ "none" ], "data": { "mode": "hybrid", "authMode": "host-mediated", "provenance": "Committed parcel fixture plus optional host-mediated proposal and live-data endpoints.", "attribution": "City and County of Honolulu — deterministic demonstration fixture.", "freshness": "Fixture snapshot 2026-07-10; optional live lane records its observation time.", "configurationStatus": "approved" }, "supportTier": "experimental", "lifecycle": { "state": "active", "reason": "North-star safe-agent flagship rebuilt around plan-bound approval and receipts." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "unavailable", "targetMode": "authenticated", "status": "skipped", "evidencePath": "examples/ai-spatial-app-builder/evidence/live-skipped.v1.json", "expiresAt": "2026-10-08T18:00:00.000Z" } }, "expectedDegradation": "Missing host endpoints produce a structured skip; mutation, realtime, and generated-app effects stay disabled without separate host policy.", "qualification": { "state": "experimental", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "ai-spatial-app-builder safe agent workbench proves typed proposals, shared policy validation, signed single-use approval, bounded execution, refusal, and verified receipt states. lab agent-approval agent-planning atomic-authorization query-planning receipts typed-agent-tools compatibility-gate-facade geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service grpc geoservices honua none hybrid host-mediated experimental active experimental missing host endpoints produce a structured skip; mutation, realtime, and generated-app effects stay disabled without separate host policy." }, { "id": "app-bootstrap-basic", "title": "Application bootstrap basic", "summary": "Bootstraps a minimal application through the legacy app-platform compatibility surface.", "canonicalPath": "samples/app-bootstrap-basic.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/app-bootstrap-basic", "docsPath": "examples/app-bootstrap-basic/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "app-bootstrap" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "grpc" ], "catalogProtocols": [ "honua" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed bootstrap fixture.", "attribution": "Honua fixture data.", "freshness": "Deterministic replay.", "configurationStatus": "not-required" }, "supportTier": "deprecated", "lifecycle": { "state": "retire", "reason": "The app-platform split supersedes this SDK-owned compatibility demonstration.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "external", "id": "honua-app-platform" } }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "unavailable", "status": "not-applicable" } }, "expectedDegradation": "Compatibility APIs are removed when the package advances to 0.2.0.", "qualification": { "state": "unsupported", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "app-bootstrap-basic application bootstrap basic bootstraps a minimal application through the legacy app-platform compatibility surface. lab app-bootstrap compatibility-gate-facade grpc honua maplibre fixture none deprecated retire unsupported compatibility apis are removed when the package advances to 0.2.0." }, { "id": "cesium-route-playback", "title": "Cesium route playback lab", "summary": "Explores bounded route playback and elevation context through an optional Cesium consumer integration.", "canonicalPath": "samples/cesium-route-playback.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "docs/examples/cesium-route-playback", "docsPath": "docs/examples/cesium-route-playback/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "route-playback", "terrain", "three-dimensional" ], "capabilities": [], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service" ], "catalogProtocols": [ "geoservices" ], "renderers": [ "cesium" ], "data": { "mode": "hybrid", "authMode": "api-key", "provenance": "Committed route query fixture or an explicitly configured Honua feature layer.", "attribution": "Route and terrain providers remain visible in diagnostics.", "freshness": "Fixture version or live query observation time.", "configurationStatus": "legacy-unsafe", "configurationGap": "Live mode reads baseUrl and ionToken from URL query parameters; no configuration name is approved until the sample is reworked." }, "supportTier": "experimental", "lifecycle": { "state": "rework", "reason": "Replace URL-query endpoint and ion-token configuration with the approved secret-safe configuration surface before promotion.", "targetRelease": "0.2.0-beta.0" }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "authenticated", "status": "planned" } }, "expectedDegradation": "Terrain, source Z, and 3D contract gaps are reported rather than promoted as production support.", "qualification": { "state": "experimental", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "cesium-route-playback cesium route playback lab explores bounded route playback and elevation context through an optional cesium consumer integration. lab route-playback terrain three-dimensional geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service geoservices cesium hybrid api-key experimental rework experimental terrain, source z, and 3d contract gaps are reported rather than promoted as production support." }, { "id": "edit-workflow-demo", "title": "Conflict-aware editing workflow", "summary": "Demonstrates optimistic edits, attachments, conflicts, and safe recovery.", "canonicalPath": "samples/edit-workflow-demo.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/edit-workflow-demo", "docsPath": "examples/edit-workflow-demo/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "attachments", "editing", "optimistic-updates" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service", "grpc" ], "catalogProtocols": [ "geoservices", "honua" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed deterministic edit fixture.", "attribution": "Honua synthetic operations data.", "freshness": "Deterministic fixture replay time.", "configurationStatus": "not-required" }, "supportTier": "supported", "lifecycle": { "state": "replace", "reason": "The planning and permitting journey now owns the complete metadata-backed search, bounded analysis, edit, attachment, conflict, recovery, and export workflow.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "planning-permitting" } }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "demo-live", "status": "planned" } }, "expectedDegradation": "Editing is read-only when the service does not advertise mutation capability.", "qualification": { "state": "unsupported", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "edit-workflow-demo conflict-aware editing workflow demonstrates optimistic edits, attachments, conflicts, and safe recovery. recipe attachments editing optimistic-updates compatibility-gate-facade geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service grpc geoservices honua maplibre fixture none supported replace unsupported editing is read-only when the service does not advertise mutation capability." }, { "id": "geocoding-quickstart", "title": "Geocoding quickstart", "summary": "Runs forward, reverse, and suggestion workflows with map feedback.", "canonicalPath": "samples/geocoding-quickstart.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/geocoding-quickstart", "docsPath": "examples/geocoding-quickstart/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "forward-geocode", "reverse-geocode", "suggest" ], "capabilities": [], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service" ], "catalogProtocols": [ "geoservices" ], "renderers": [ "maplibre" ], "data": { "mode": "hybrid", "authMode": "api-key", "provenance": "Committed gazetteer responses or configured Honua GeocodeServer.", "attribution": "Gazetteer attribution supplied by the endpoint.", "freshness": "Fixture capture metadata or live response time.", "configurationStatus": "legacy-unsafe", "configurationGap": "The browser bundle currently reads Honua API-key and bearer-token variables." }, "supportTier": "supported", "lifecycle": { "state": "rework", "reason": "Retain as the focused forward, reverse, and suggestion recipe; move browser credential inputs behind a host-mediated flow before maintained promotion.", "targetRelease": "0.2.0-beta.0" }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "authenticated", "status": "planned" } }, "expectedDegradation": "The UI identifies fixture fallback when the live endpoint is unavailable.", "qualification": { "state": "partial", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "geocoding-quickstart geocoding quickstart runs forward, reverse, and suggestion workflows with map feedback. recipe forward-geocode reverse-geocode suggest geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service geoservices maplibre hybrid api-key supported rework partial the ui identifies fixture fallback when the live endpoint is unavailable." }, { "id": "geoprocessing-job-runner", "title": "Geoprocessing job runner", "summary": "Submits, polls, cancels, and inspects asynchronous geoprocessing jobs.", "canonicalPath": "samples/geoprocessing-job-runner.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/geoprocessing-job-runner", "docsPath": "examples/geoprocessing-job-runner/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "async-jobs", "cancel", "geoprocessing" ], "capabilities": [ "ogc-processes-discovery-standalone", "ogc-processes-execution-standalone" ], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service", "ogc-processes" ], "catalogProtocols": [ "geoservices", "ogc-processes" ], "renderers": [ "none" ], "data": { "mode": "hybrid", "authMode": "bearer", "provenance": "Committed job-state fixture or configured process endpoint.", "attribution": "Process-owner attribution from service metadata.", "freshness": "Job receipt and poll observation times.", "configurationStatus": "legacy-unsafe", "configurationGap": "The browser bundle currently reads a process-service token variable." }, "supportTier": "supported", "lifecycle": { "state": "merge", "reason": "Fold into the analysis journey while retaining this focused recipe.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "cloud-native-analysis" } }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "authenticated", "status": "planned" } }, "expectedDegradation": "Unavailable or unlicensed processes are shown as structured capability gaps.", "qualification": { "state": "partial", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "geoprocessing-job-runner geoprocessing job runner submits, polls, cancels, and inspects asynchronous geoprocessing jobs. recipe async-jobs cancel geoprocessing ogc-processes-discovery-standalone ogc-processes-execution-standalone geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service ogc-processes geoservices ogc-processes none hybrid bearer supported merge partial unavailable or unlicensed processes are shown as structured capability gaps." }, { "id": "imagery-cog-quickstart", "title": "Imagery and Terrain journey", "summary": "Searches STAC, renders a bounded direct COG window in MapLibre, compares published imagery, and samples terrain elevation profiles.", "canonicalPath": "samples/imagery-cog-quickstart.html", "track": "golden", "journey": { "id": "imagery-terrain", "title": "Imagery and Terrain", "status": "qualified" }, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/imagery-cog-quickstart", "docsPath": "examples/imagery-cog-quickstart/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "cog", "elevation", "imagery", "profile", "range-requests", "raster", "stac", "terrain" ], "capabilities": [ "stac-standalone", "wms-discovery-standalone" ], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service", "stac", "wms" ], "catalogProtocols": [ "geoservices", "stac", "terrain-rgb", "wms" ], "renderers": [ "maplibre" ], "data": { "mode": "hybrid", "authMode": "host-mediated", "provenance": "Committed STAC, bounded COG range/decoded-window, imagery, and terrain fixtures; a configured same-origin Honua service; or the scheduled pinned Element 84 Earth Search Sentinel-2 item.", "attribution": "STAC and elevation provider attribution, license, version, checksum, and ETag remain visible in workflow receipts; the pinned lane records ESA, Sinergise, AWS, and Element 84 attribution from its reviewed contract.", "freshness": "Fixture acquisition/version metadata, configured-service response observation time, or the scheduled pinned-item observation time.", "configurationStatus": "approved" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Qualified Imagery and Terrain journey with current packed-build, browser, accessibility, console, responsive, screenshot, performance, fixture, and pinned public STAC/COG live receipts." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "public-live", "status": "executed", "evidencePath": "samples/evidence/imagery-cog-quickstart/live.v1.json", "expiresAt": "2026-09-05T13:39:53.733Z" } }, "expectedDegradation": "Credential-bearing URLs, CORS, missing or oversized range responses, unsupported CRS/format, and nodata return structured outcomes while published imagery remains usable. Public live proof covers classified COG inspection and a bounded decoded window in EPSG:32621; browser-side UTM reprojection and a georeferenced live MapLibre mount remain explicitly unclaimed.", "qualification": { "state": "qualified", "catalogStatus": "qualified", "evidenceBindingId": "qualification:bf112885a4613d06b18255331a0629032032436b1270d278f6e3741ce2c0e90e", "evidence": { "receiptCount": 9, "gates": [ "accessibility", "browser", "console", "fixture", "live", "packed-build", "performance", "responsive", "screenshot" ], "sdkModes": [ "packed", "source" ], "sourceRevisions": [ "79127ec58e7397c5615eb4682a7314232e43048f" ], "sha256": "3b9961bd88cb6ead2b9199ebbcbfbed6cddbca6c5090d68c4c244bb856605675" } }, "evidenceBindingId": "qualification:bf112885a4613d06b18255331a0629032032436b1270d278f6e3741ce2c0e90e", "visualEvidence": { "journeyId": "imagery-terrain", "sampleId": "imagery-cog-quickstart", "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/imagery-cog-quickstart", "revision": "79127ec58e7397c5615eb4682a7314232e43048f", "evidenceNeutralSha256": "66b0f3effad0ea205adb8ead0493657c5ba913d411d2167e48e2905e9f5a3f37" }, "runtime": { "playwrightVersion": "1.58.2", "projectName": "chromium", "browserName": "chromium", "browserVersion": "145.0.7632.6", "platform": "linux", "architecture": "x64" }, "observedAt": "2026-08-05T13:44:01.360Z", "expiresAt": "2026-08-12T13:43:09.483Z", "screenshots": [ { "variant": "desktop", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/screenshot-desktop.png", "mediaType": "image/png", "viewport": { "width": 1280, "height": 720 }, "bytes": 242327, "sha256": "a57376bf88ec22fdf8a04d48414abde8266e589665d7f59f4800aecf41d7ed2a", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/screenshot-desktop-repeat.png", "repeatBytes": 242327, "repeatSha256": "a57376bf88ec22fdf8a04d48414abde8266e589665d7f59f4800aecf41d7ed2a" } }, { "variant": "mobile", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/screenshot-mobile.png", "mediaType": "image/png", "viewport": { "width": 390, "height": 844 }, "bytes": 63685, "sha256": "cc7f3438549c7e06fa9d513cff37c2fccffe35a753cff01228da0f8ca5e2934c", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/screenshot-mobile-repeat.png", "repeatBytes": 63685, "repeatSha256": "cc7f3438549c7e06fa9d513cff37c2fccffe35a753cff01228da0f8ca5e2934c" } } ], "semanticEvidence": [ { "gate": "packed-build", "sdkMode": "packed", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/packed-build.v1.json", "receiptSha256": "f0c8f47cf5b5750351e19538d0a537d6d245cf97cacec262e6cb2ec78be790ad", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/4a70eb97-f69d-4849-88ce-afd05c4bba7c", "observedAt": "2026-08-05T13:44:01.360Z", "expiresAt": "2026-08-12T13:44:01.360Z", "reportKind": "packed-build-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/4a70eb97-f69d-4849-88ce-afd05c4bba7c/artifacts/packed-build.json", "reportBytes": 12525, "reportSha256": "518b81628085b4528ec10f2ed087ee51cb5959d316bde6f761223b74871cc44a" }, { "gate": "browser", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/browser.v1.json", "receiptSha256": "b8cbfec4eca218e123bda3eed3193b67772886b02edf8f2dd893f7f2b27e72fb", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:09.654Z", "expiresAt": "2026-08-12T13:43:09.654Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/browser.json", "reportBytes": 13548, "reportSha256": "b5c2f0aefa1c8f4e2a698bbaa9f5fa58be0daa9844d448928be04c8b4b3f29e7" }, { "gate": "accessibility", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/accessibility.v1.json", "receiptSha256": "faa2291b367c5a98161c5b9bf199404694e89122afb3b2e0cd12adf0b03d0202", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:09.483Z", "expiresAt": "2026-08-12T13:43:09.483Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/accessibility.json", "reportBytes": 13554, "reportSha256": "0d53ea2820bf5486244514197f3b5114a4a92fffc7df00f5f1b09dd0ce3ff82d" }, { "gate": "console", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/console.v1.json", "receiptSha256": "d2509ca63e861f50bbbced095aff97bb9079c4265f805a19fa66ec424de830f3", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:09.813Z", "expiresAt": "2026-08-12T13:43:09.813Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/console.json", "reportBytes": 13548, "reportSha256": "7e796c4ba15aac6446cfdc9d3eb65b13811795f14b3c82bdaa8620685e408b25" }, { "gate": "responsive", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/responsive.v1.json", "receiptSha256": "d258c9602d1acade952102c1e07a42463ce9eee905983014caf2046624ad3093", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:10.126Z", "expiresAt": "2026-08-12T13:43:10.126Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/responsive.json", "reportBytes": 13551, "reportSha256": "0d6bda10532aeaa5b81ed22869561ad49662ca3b49d57be7342f09c77a82b740" }, { "gate": "screenshot", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/screenshot.v1.json", "receiptSha256": "a485f5b3be1649eaea08ff856c20b5b8d9506f186c60c66a2a72f689522211de", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:10.299Z", "expiresAt": "2026-08-12T13:43:10.299Z", "reportKind": "screenshot-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/screenshot.json", "reportBytes": 2548, "reportSha256": "56b8e439f34c799cb0ba0a905aa9248e84eade08fbd28542d2a54d3cecc41fa5" }, { "gate": "performance", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/performance.v1.json", "receiptSha256": "db070b4d6a4fd9292d1114d79a3f629d02cd274972468f528e6acd7d0a325dd1", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:09.965Z", "expiresAt": "2026-08-12T13:43:09.965Z", "reportKind": "performance-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/performance.json", "reportBytes": 1120, "reportSha256": "f6714e870677e5c6a265216fee2cf132e0036c952619544d4427d8ab707196bd" }, { "gate": "fixture", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/fixture.v1.json", "receiptSha256": "cd5b6d4432ffd6446c8f7575e42198f4e9204aad659ea85a5399a8bc1ba26d1a", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/a1fcf609-ea68-4ff2-b6e1-70da61985d54", "observedAt": "2026-08-05T13:43:12.273Z", "expiresAt": "2026-08-12T13:43:12.273Z", "reportKind": "fixture-probe-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/a1fcf609-ea68-4ff2-b6e1-70da61985d54/artifacts/fixture.json", "reportBytes": 718, "reportSha256": "6edf43c6239ca971394c2a1653f2de60612bf5bf4cb25cf08767d62a5e33b54c" }, { "gate": "live", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/live.v1.json", "receiptSha256": "520155ea462ca784ca14c972964499bb7475ec6d165a25a4fe0cdf53620eaf5c", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/434d657d-28f7-460a-97af-f919966b07e2", "observedAt": "2026-08-05T13:43:56.292Z", "expiresAt": "2026-08-12T13:43:56.292Z", "reportKind": "live-evidence-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/434d657d-28f7-460a-97af-f919966b07e2/artifacts/live.json", "reportBytes": 10109, "reportSha256": "abd871621b7aea2d3cfc11f293257173c0c14b3bc00a40a32cf0f9ba6e4d1c67" } ], "liveEvidence": { "mode": "public-live", "status": "executed", "observedAt": "2026-08-05T13:43:53.204Z", "expiresAt": "2026-08-12T13:43:53.204Z", "evidencePath": "samples/evidence/imagery-cog-quickstart/runs/434d657d-28f7-460a-97af-f919966b07e2/artifacts/live-evidence.json", "provenance": { "state": "live", "observedAt": "2026-08-05T13:43:53.204Z", "attribution": "ESA; Sinergise; AWS; Element 84" }, "semantics": { "operation": "stac-direct-cog-inspect-read", "outcome": "classified-inspected-and-bounded-window-decoded", "itemCount": 1, "assertions": [ "stac-media-type-classified-cog", "pinned-prefix-and-validator-match", "inspection-semantics-match-contract", "all-sdk-asset-responses-are-exact-206-ranges", "decoded-window-is-bounded" ] }, "timing": { "totalMs": 2877.601014 }, "degradation": { "state": "none", "reasons": [] } } }, "searchText": "imagery-cog-quickstart imagery and terrain journey searches stac, renders a bounded direct cog window in maplibre, compares published imagery, and samples terrain elevation profiles. golden imagery-terrain imagery and terrain qualified cog elevation imagery profile range-requests raster stac terrain stac-standalone wms-discovery-standalone geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service stac wms geoservices stac terrain-rgb wms maplibre hybrid host-mediated supported active qualified credential-bearing urls, cors, missing or oversized range responses, unsupported crs/format, and nodata return structured outcomes while published imagery remains usable. public live proof covers classified cog inspection and a bounded decoded window in epsg:32621; browser-side utm reprojection and a georeferenced live maplibre mount remain explicitly unclaimed." }, { "id": "kepler-analytics", "title": "Kepler operations analytics", "summary": "Replays operations data through kepler.gl with linked filters and KPI evidence.", "canonicalPath": "samples/kepler-analytics.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/kepler-analytics", "docsPath": "examples/kepler-analytics/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "analytics", "linked-filters", "replay" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "grpc", "maplibre-geojson" ], "catalogProtocols": [ "geojson", "honua" ], "renderers": [ "kepler" ], "data": { "mode": "hybrid", "authMode": "api-key", "provenance": "Committed Honua export with refresh metadata.", "attribution": "Synthetic Honua operations fixture.", "freshness": "Fixture metadata records the source retrieval time.", "configurationStatus": "legacy-unsafe", "configurationGap": "The browser bundle reads a public Mapbox token; it is explicitly classified as public, but the current browser policy does not approve credential values." }, "supportTier": "experimental", "lifecycle": { "state": "rework", "reason": "Retain as a renderer recipe and align it with the columnar large-data journey.", "targetRelease": "0.2.0-beta.0" }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "public-live", "status": "planned" } }, "expectedDegradation": "The committed export is labeled replayed rather than live.", "qualification": { "state": "experimental", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "kepler-analytics kepler operations analytics replays operations data through kepler.gl with linked filters and kpi evidence. lab analytics linked-filters replay compatibility-gate-facade grpc maplibre-geojson geojson honua kepler hybrid api-key experimental rework experimental the committed export is labeled replayed rather than live." }, { "id": "maplibre-quickstart", "title": "First Map: endpoint to inspected MapLibre map", "summary": "Pastes a public GeoServices or OGC Features endpoint, then connects, explains, queries, mounts, filters, and inspects one bounded result.", "canonicalPath": "samples/maplibre-quickstart.html", "track": "golden", "journey": { "id": "first-map", "title": "First Map", "status": "qualified" }, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/maplibre-quickstart", "docsPath": "examples/maplibre-quickstart/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "direct-connect", "discovery", "explain-plan", "linked-views", "map", "provenance", "query" ], "capabilities": [ "ogc-features-standalone" ], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service", "ogc-features" ], "catalogProtocols": [ "geoservices", "ogc-features" ], "renderers": [ "maplibre" ], "data": { "mode": "hybrid", "authMode": "anonymous", "provenance": "Versioned First Map fixture scenarios or one configured anonymous public endpoint, with protocol and source identity recorded at runtime.", "attribution": "Endpoint-advertised attribution is shown and preserved; unavailable attribution is stated explicitly.", "freshness": "SDK observation time and cache status are shown; unavailable source validity time is stated explicitly.", "configurationStatus": "approved" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Qualified First Map journey with immutable packed-build, browser, accessibility, console, responsive, screenshot, performance, fixture, and anonymous live receipts." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "public-live", "status": "executed", "evidencePath": "samples/evidence/maplibre-quickstart/live.v1.json", "expiresAt": "2026-09-05T13:37:48.259Z" } }, "expectedDegradation": "Capability misses, plan warnings, and bounded fallback are shown rather than silently returning an empty map.", "qualification": { "state": "qualified", "catalogStatus": "qualified", "evidenceBindingId": "qualification:aa4345034bfa71c644f7ab9e086e38195eae66b2d93955856fde25f15824de11", "evidence": { "receiptCount": 9, "gates": [ "accessibility", "browser", "console", "fixture", "live", "packed-build", "performance", "responsive", "screenshot" ], "sdkModes": [ "packed", "source" ], "sourceRevisions": [ "79127ec58e7397c5615eb4682a7314232e43048f" ], "sha256": "9427aac472609a23a01761d2f825ccb33483b425865616b0b484dcb581587e8d" } }, "evidenceBindingId": "qualification:aa4345034bfa71c644f7ab9e086e38195eae66b2d93955856fde25f15824de11", "visualEvidence": { "journeyId": "first-map", "sampleId": "maplibre-quickstart", "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/maplibre-quickstart", "revision": "79127ec58e7397c5615eb4682a7314232e43048f", "evidenceNeutralSha256": "66b0f3effad0ea205adb8ead0493657c5ba913d411d2167e48e2905e9f5a3f37" }, "runtime": { "playwrightVersion": "1.58.2", "projectName": "chromium", "browserName": "chromium", "browserVersion": "145.0.7632.6", "platform": "linux", "architecture": "x64" }, "observedAt": "2026-08-05T13:41:49.823Z", "expiresAt": "2026-08-12T13:41:38.566Z", "screenshots": [ { "variant": "desktop", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/screenshot-desktop.png", "mediaType": "image/png", "viewport": { "width": 1280, "height": 720 }, "bytes": 174714, "sha256": "36321db72db10caf5c036f86877dad370d002391161123f963e01778ef75b527", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/screenshot-desktop-repeat.png", "repeatBytes": 174714, "repeatSha256": "36321db72db10caf5c036f86877dad370d002391161123f963e01778ef75b527" } }, { "variant": "mobile", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/screenshot-mobile.png", "mediaType": "image/png", "viewport": { "width": 390, "height": 844 }, "bytes": 60542, "sha256": "835ab09a69a2466325004e0bfa63f821251495106f78ac6d01a87d7a3c5ac591", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/screenshot-mobile-repeat.png", "repeatBytes": 60542, "repeatSha256": "835ab09a69a2466325004e0bfa63f821251495106f78ac6d01a87d7a3c5ac591" } } ], "semanticEvidence": [ { "gate": "packed-build", "sdkMode": "packed", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/packed-build.v1.json", "receiptSha256": "999973e7fc7c1bf297f1286c4cd04fff6f24a329fd2c55628928012b46d47238", "runRoot": "samples/evidence/maplibre-quickstart/runs/97cd4728-e07c-4683-8d6e-ba1092ef8917", "observedAt": "2026-08-05T13:41:49.823Z", "expiresAt": "2026-08-12T13:41:49.823Z", "reportKind": "packed-build-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/97cd4728-e07c-4683-8d6e-ba1092ef8917/artifacts/packed-build.json", "reportBytes": 6348, "reportSha256": "9eb63b9f9272148d7a77d517df5a5a32f4c3965ee1d2bb0a63f0a4bb45b05466" }, { "gate": "browser", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/browser.v1.json", "receiptSha256": "7091e9d75f2d9fbe819ae2746c4b97c422e9b613181db2ddaa480c913392f877", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:38.723Z", "expiresAt": "2026-08-12T13:41:38.723Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/browser.json", "reportBytes": 10866, "reportSha256": "d0e385451857fdc1a74df5eb385a36247e9ce707f3c9463fe8781de28970ac2c" }, { "gate": "accessibility", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/accessibility.v1.json", "receiptSha256": "fd90194325d23bf45e5ca7478da83a2833c36b8eb04a14a4031309d5825e20c9", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:38.566Z", "expiresAt": "2026-08-12T13:41:38.566Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/accessibility.json", "reportBytes": 10872, "reportSha256": "0d275a0a7c0ef110c6a912ae7a3e464ef48902e2719e63c42a57e549a9973e7f" }, { "gate": "console", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/console.v1.json", "receiptSha256": "1e4504700389ad191eddfdc1fda4de8f43e312c0db40fde30242916494d32681", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:38.879Z", "expiresAt": "2026-08-12T13:41:38.879Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/console.json", "reportBytes": 10866, "reportSha256": "5fda02634c07332c5b3cf4b49f4097ad36343da1cf3662ff558716760df08673" }, { "gate": "responsive", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/responsive.v1.json", "receiptSha256": "65205c63d5a93fe5f2c3e6ffae2ff9df785c51fdc1c69c052e7bfb82684c974d", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:39.175Z", "expiresAt": "2026-08-12T13:41:39.175Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/responsive.json", "reportBytes": 10869, "reportSha256": "022f6c3a35385304fdd07dac7741eb7444bc94636f5b0709eb8e4da7211d098d" }, { "gate": "screenshot", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/screenshot.v1.json", "receiptSha256": "02327c4ea4fe70a2cc1b0cfb24bc5ad98a1f6ba5dbd646bb78a7568b0c81e2ee", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:39.337Z", "expiresAt": "2026-08-12T13:41:39.337Z", "reportKind": "screenshot-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/screenshot.json", "reportBytes": 2532, "reportSha256": "3ca0aec7dcb9bc19eab864ba90cb09df54c05964e22dbb29039fbe9c60062afe" }, { "gate": "performance", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/performance.v1.json", "receiptSha256": "06749d1b0a992a22b2d919ee0b6a92223cbd44b106d9d32d1a3631f7712ae16a", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:39.028Z", "expiresAt": "2026-08-12T13:41:39.028Z", "reportKind": "performance-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/performance.json", "reportBytes": 1098, "reportSha256": "066e64f494850a23c2c3012a231d798c4f1790a395922f3ac98d3102629351fd" }, { "gate": "fixture", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/fixture.v1.json", "receiptSha256": "10bab3afec3ec0c27c8992a52b5377d05ecce698355688f5de55183329062310", "runRoot": "samples/evidence/maplibre-quickstart/runs/a4f31020-cb9b-498b-bcfd-b6b121fdf1f0", "observedAt": "2026-08-05T13:41:41.228Z", "expiresAt": "2026-08-12T13:41:41.228Z", "reportKind": "fixture-probe-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/a4f31020-cb9b-498b-bcfd-b6b121fdf1f0/artifacts/fixture.json", "reportBytes": 714, "reportSha256": "5f011a966489eeba44ab8cc54a85c8514872b1aad3bd7ef2018de38a4105171a" }, { "gate": "live", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/live.v1.json", "receiptSha256": "d32c0d851e4820d7f6db0a968256850b5ba19d567786b10965620fef0588df92", "runRoot": "samples/evidence/maplibre-quickstart/runs/bd556ef6-440e-43fd-bec7-86dce807d813", "observedAt": "2026-08-05T13:41:44.803Z", "expiresAt": "2026-08-12T13:41:44.803Z", "reportKind": "live-evidence-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/bd556ef6-440e-43fd-bec7-86dce807d813/artifacts/live.json", "reportBytes": 2667, "reportSha256": "c3f15456a17436aef00827090e188b3b9a08222c0273b9bfd8b10d83c2874b5e" } ], "liveEvidence": { "mode": "public-live", "status": "executed", "observedAt": "2026-08-05T13:41:42.493Z", "expiresAt": "2026-08-12T13:41:42.493Z", "evidencePath": "samples/evidence/maplibre-quickstart/runs/bd556ef6-440e-43fd-bec7-86dce807d813/artifacts/live-evidence.json", "provenance": { "state": "live", "observedAt": "2026-08-05T13:41:43.736Z", "attribution": "States 2020 Apportionment - U.S. House of Representatives Seats" }, "semantics": { "operation": "first-map-anonymous-public-endpoint", "outcome": "map-popup-filter-plan-ready", "itemCount": 1, "assertions": [ "protocol=\"geoservices-feature-service\"", "sourceId=\"0\"", "attribution=\"States 2020 Apportionment - U.S. House of Representatives Seats\"", "freshness=\"observed\"", "cacheStatus=\"miss\"", "degradationCount=0", "planFingerprint=\"sha256:4b1c3b16512c1adf22f11c6a4e74653912e1bda685d3b39253011c09058cd606\"", "mode=\"Anonymous live\"", "credentialsSent=false", "unexpectedNetworkRequests=0", "cleanupBudgetMet=true" ] }, "timing": { "totalMs": 479 }, "degradation": { "state": "none", "reasons": [] } } }, "searchText": "maplibre-quickstart first map: endpoint to inspected maplibre map pastes a public geoservices or ogc features endpoint, then connects, explains, queries, mounts, filters, and inspects one bounded result. golden first-map first map qualified direct-connect discovery explain-plan linked-views map provenance query ogc-features-standalone geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service ogc-features geoservices ogc-features maplibre hybrid anonymous supported active qualified capability misses, plan warnings, and bounded fallback are shown rather than silently returning an empty map." }, { "id": "mcp-gis-assistant", "title": "MCP GIS assistant", "summary": "Demonstrates assistant tool discovery and safe SDK-backed spatial operations.", "canonicalPath": "samples/mcp-gis-assistant.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/mcp-gis-assistant", "docsPath": "examples/mcp-gis-assistant/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "agent-tools", "mcp", "query" ], "capabilities": [ "agent-tools-facade", "compatibility-gate-facade" ], "protocols": [ "grpc" ], "catalogProtocols": [ "honua", "mcp" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed MCP response fixture.", "attribution": "Tool results preserve source attribution.", "freshness": "Deterministic fixture replay time.", "configurationStatus": "not-required" }, "supportTier": "experimental", "lifecycle": { "state": "rework", "reason": "Use the same plan, provenance, approval, and evidence contracts as the agent journey.", "targetRelease": "0.2.0-beta.0" }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "demo-live", "status": "planned" } }, "expectedDegradation": "Write tools are unavailable without host policy and explicit approval.", "qualification": { "state": "experimental", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "mcp-gis-assistant mcp gis assistant demonstrates assistant tool discovery and safe sdk-backed spatial operations. lab agent-tools mcp query agent-tools-facade compatibility-gate-facade grpc honua mcp maplibre fixture none experimental rework experimental write tools are unavailable without host policy and explicit approval." }, { "id": "migration-workbench", "title": "ArcGIS migration workbench", "summary": "Scans and transforms ArcGIS application source with auditable compatibility results.", "canonicalPath": "samples/migration-workbench.html", "track": "golden", "journey": { "id": "arcgis-migration", "title": "ArcGIS Migration Workbench", "status": "qualified" }, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/migration-workbench", "docsPath": "docs/migration-honua-maplibre.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "codemod", "compatibility", "migration" ], "capabilities": [], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service" ], "catalogProtocols": [ "geoservices" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed ArcGIS source fixtures and migration reports.", "attribution": "Fixture source attribution is preserved in output.", "freshness": "Versioned with the migration corpus.", "configurationStatus": "not-required" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Qualified ArcGIS Migration Workbench journey with immutable packed-build, browser, accessibility, console, responsive, screenshot, performance, fixture, and deterministic-CLI live receipts." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "demo-live", "status": "executed", "evidencePath": "samples/evidence/migration-workbench/live.v1.json", "expiresAt": "2026-09-05T13:40:16.879Z" } }, "expectedDegradation": "Unsupported ArcGIS modules are reported as manual work, never silently removed.", "qualification": { "state": "qualified", "catalogStatus": "qualified", "evidenceBindingId": "qualification:50b18f3f68e91882cfe7403b642989f59405eef58113f4b8a7554b7fc6322ef8", "evidence": { "receiptCount": 9, "gates": [ "accessibility", "browser", "console", "fixture", "live", "packed-build", "performance", "responsive", "screenshot" ], "sdkModes": [ "packed", "source" ], "sourceRevisions": [ "79127ec58e7397c5615eb4682a7314232e43048f" ], "sha256": "70aaa4c8389a552ff8523f6e161497450d7173911a3b9824b158494a5009ca97" } }, "evidenceBindingId": "qualification:50b18f3f68e91882cfe7403b642989f59405eef58113f4b8a7554b7fc6322ef8", "visualEvidence": { "journeyId": "arcgis-migration", "sampleId": "migration-workbench", "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/migration-workbench", "revision": "79127ec58e7397c5615eb4682a7314232e43048f", "evidenceNeutralSha256": "66b0f3effad0ea205adb8ead0493657c5ba913d411d2167e48e2905e9f5a3f37" }, "runtime": { "playwrightVersion": "1.58.2", "projectName": "chromium", "browserName": "chromium", "browserVersion": "145.0.7632.6", "platform": "linux", "architecture": "x64" }, "observedAt": "2026-08-05T13:44:24.933Z", "expiresAt": "2026-08-12T13:44:13.330Z", "screenshots": [ { "variant": "desktop", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/screenshot-desktop.png", "mediaType": "image/png", "viewport": { "width": 1280, "height": 720 }, "bytes": 110783, "sha256": "16108c58689a323bf0de0246202137e3dd6e037cbdbe80c56211afe613171edf", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/screenshot-desktop-repeat.png", "repeatBytes": 110783, "repeatSha256": "16108c58689a323bf0de0246202137e3dd6e037cbdbe80c56211afe613171edf" } }, { "variant": "mobile", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/screenshot-mobile.png", "mediaType": "image/png", "viewport": { "width": 390, "height": 844 }, "bytes": 71029, "sha256": "a35018b5f3d55d5fa7ff3fcf716b2474dc91a7137665ef6f582ec3f7de58c990", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/screenshot-mobile-repeat.png", "repeatBytes": 71029, "repeatSha256": "a35018b5f3d55d5fa7ff3fcf716b2474dc91a7137665ef6f582ec3f7de58c990" } } ], "semanticEvidence": [ { "gate": "packed-build", "sdkMode": "packed", "receiptPath": "samples/evidence/migration-workbench/receipts/packed-build.v1.json", "receiptSha256": "2397868534cde0c68a6ee666ca16cdd069ca52da1af7658549417f4bfe4c6094", "runRoot": "samples/evidence/migration-workbench/runs/cb83b1af-5cf2-40a8-bee8-46459d6db925", "observedAt": "2026-08-05T13:44:24.933Z", "expiresAt": "2026-08-12T13:44:24.933Z", "reportKind": "packed-build-report", "reportPath": "samples/evidence/migration-workbench/runs/cb83b1af-5cf2-40a8-bee8-46459d6db925/artifacts/packed-build.json", "reportBytes": 9113, "reportSha256": "9dc97111a128ab99de2f06825c368a2d30cf02b4c38d72aea83b95766c9368ee" }, { "gate": "browser", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/browser.v1.json", "receiptSha256": "4bc6ee88e78893f9c0b7cc4ce2875a22569a5ead21d40558b2558939f5b1e10a", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:13.494Z", "expiresAt": "2026-08-12T13:44:13.494Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/browser.json", "reportBytes": 10346, "reportSha256": "bcfd6806938b28a44c48de6402da7760c43932a9f01541059b8fef7d46e374c8" }, { "gate": "accessibility", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/accessibility.v1.json", "receiptSha256": "450e2fc813686bb6f8a6308676c6bc3eb4f5458197e9680558b7b9f5cf5e26d7", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:13.330Z", "expiresAt": "2026-08-12T13:44:13.330Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/accessibility.json", "reportBytes": 10352, "reportSha256": "a411fd8c5f229b3d397b8f36490f002243b145df6931959beb5557acbb1c9928" }, { "gate": "console", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/console.v1.json", "receiptSha256": "2e28271e00eee6a2aeadf1732c3d4d345f760c4b4ece3681b2d4fe88c0111084", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:13.654Z", "expiresAt": "2026-08-12T13:44:13.654Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/console.json", "reportBytes": 10346, "reportSha256": "30e7010cd8680e0fa66b9bb8b287d02fd426448790df90bd3e4c3b5a88c7e4fe" }, { "gate": "responsive", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/responsive.v1.json", "receiptSha256": "8fe5701bdec78ac6d9df5e6519b1a7832a05fe95372034a2ccb4de875c401a38", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:13.967Z", "expiresAt": "2026-08-12T13:44:13.967Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/responsive.json", "reportBytes": 10349, "reportSha256": "8ef3a5128a49d1affa0950db8e67ded65d449c62d11eccba0515ab4c2eccc830" }, { "gate": "screenshot", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/screenshot.v1.json", "receiptSha256": "c74386c586a8b8fa15c011619f94d797e0a70026566319820ce2017047dab1a5", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:14.124Z", "expiresAt": "2026-08-12T13:44:14.124Z", "reportKind": "screenshot-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/screenshot.json", "reportBytes": 2541, "reportSha256": "f2d0e93e246306999d207ef250907b195776cae120843050bb02963a209eec09" }, { "gate": "performance", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/performance.v1.json", "receiptSha256": "91448f35a595e9cb70a92c4976943555a4bcec95f2a6a4ab2dcb3e0cb2045cef", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:13.810Z", "expiresAt": "2026-08-12T13:44:13.810Z", "reportKind": "performance-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/performance.json", "reportBytes": 1082, "reportSha256": "4f02621f4499394a563d769608d962453ae529196a297c9b0992c2a2432c4eba" }, { "gate": "fixture", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/fixture.v1.json", "receiptSha256": "3eb8d55bef3a5c646b228a19ac8284a7dee0b6d913c6346b1003221367d7a770", "runRoot": "samples/evidence/migration-workbench/runs/128428ca-995d-4cab-9527-9bce0d55d9c2", "observedAt": "2026-08-05T13:44:15.392Z", "expiresAt": "2026-08-12T13:44:15.392Z", "reportKind": "fixture-probe-report", "reportPath": "samples/evidence/migration-workbench/runs/128428ca-995d-4cab-9527-9bce0d55d9c2/artifacts/fixture.json", "reportBytes": 723, "reportSha256": "187910f67599dd1a4d48a35ab6607240744c67164f234cc95d76ab38adab9afb" }, { "gate": "live", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/live.v1.json", "receiptSha256": "8e4dcaf73bdea46456f3712023cf47ef29c8922fe725171c9a3eda7e273dc946", "runRoot": "samples/evidence/migration-workbench/runs/23aea51b-2cb0-4ea5-bc28-792ea8a48e58", "observedAt": "2026-08-05T13:44:20.562Z", "expiresAt": "2026-08-12T13:44:20.562Z", "reportKind": "live-evidence-report", "reportPath": "samples/evidence/migration-workbench/runs/23aea51b-2cb0-4ea5-bc28-792ea8a48e58/artifacts/live.json", "reportBytes": 2245, "reportSha256": "fdeac2ba00c4dac526a34ef0a2f44e0705619c6614ab8fb4a631b58c1c89f635" } ], "liveEvidence": { "mode": "demo-live", "status": "executed", "observedAt": "2026-08-05T13:44:16.765Z", "expiresAt": "2026-08-12T13:44:16.765Z", "evidencePath": "samples/evidence/migration-workbench/runs/23aea51b-2cb0-4ea5-bc28-792ea8a48e58/artifacts/live-evidence.json", "provenance": { "state": "live", "observedAt": "2026-08-05T13:44:16.765Z", "attribution": "Honua-authored arcgis-source-app repository fixture; no third-party sample source is reproduced." }, "semantics": { "operation": "migration-workbench-deterministic-cli-replay", "outcome": "codemod:auto=9,manual=0,total=9", "itemCount": 9, "assertions": [ "readiness=\"ready\"", "autoMigratedCallSites=9", "manualCallSites=0", "totalCodemodScopedCallSites=9", "manualInterventionRatio=0", "behaviorProofPassed=true", "behaviorAssertionCount=23", "patchApplyCheckPassed=true", "patchTargetTreeEqual=true", "artifactCount=6", "sourceUpload=false", "credentialsRequired=false" ] }, "timing": { "totalMs": 3616 }, "degradation": { "state": "none", "reasons": [] } } }, "searchText": "migration-workbench arcgis migration workbench scans and transforms arcgis application source with auditable compatibility results. golden arcgis-migration arcgis migration workbench qualified codemod compatibility migration geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service geoservices maplibre fixture none supported active qualified unsupported arcgis modules are reported as manual work, never silently removed." }, { "id": "nl-map-control", "title": "Natural-language map control", "summary": "A recorded fixture LLM compiles a canned instruction into an inspectable plan; read-only plans auto-execute, mutating plans require a signed agent-safety approval, and every execution emits a receipt beside the live map effects.", "canonicalPath": "samples/nl-map-control.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/nl-map-control", "docsPath": "examples/nl-map-control/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "agent-approval", "agent-planning", "agent-tools", "map", "receipts" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "grpc" ], "catalogProtocols": [ "honua" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed recorded LLM completions and incident fixtures from test/fixtures/nl-map-control/.", "attribution": "Honua demo fixture attribution is shown in the sample.", "freshness": "Deterministic fixture replay time.", "configurationStatus": "not-required" }, "supportTier": "experimental", "lifecycle": { "state": "active", "reason": "Headline proof of the plan-first NL map-control layer (#500): BYO LLM, approval envelopes, and execution receipts on a live MapLibre map." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "demo-live", "status": "planned" } }, "expectedDegradation": "Viewport and mutation plans refuse to execute without a verified approval envelope and report approval-required; the recorded LLM answers only the canned demo instructions.", "qualification": { "state": "experimental", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "nl-map-control natural-language map control a recorded fixture llm compiles a canned instruction into an inspectable plan; read-only plans auto-execute, mutating plans require a signed agent-safety approval, and every execution emits a receipt beside the live map effects. lab agent-approval agent-planning agent-tools map receipts compatibility-gate-facade grpc honua maplibre fixture none experimental active experimental viewport and mutation plans refuse to execute without a verified approval envelope and report approval-required; the recorded llm answers only the canned demo instructions." }, { "id": "node-backend-quickstart", "title": "Node backend quickstart", "summary": "Uses the protocol-neutral client from a Node service without browser dependencies.", "canonicalPath": "samples/node-backend-quickstart.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/node-backend-quickstart", "docsPath": "examples/node-backend-quickstart/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "node", "query", "server" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "grpc" ], "catalogProtocols": [ "honua" ], "renderers": [ "none" ], "data": { "mode": "hybrid", "authMode": "api-key", "provenance": "Committed mock responses or configured Honua endpoint.", "attribution": "Response provenance is returned by the service.", "freshness": "Fixture replay or live query observation time.", "configurationStatus": "approved" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Preserve the focused server-side installation and lifecycle path." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "authenticated", "status": "planned" } }, "expectedDegradation": "The recipe fails explicitly when required server capabilities are absent.", "qualification": { "state": "partial", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "node-backend-quickstart node backend quickstart uses the protocol-neutral client from a node service without browser dependencies. recipe node query server compatibility-gate-facade grpc honua none hybrid api-key supported active partial the recipe fails explicitly when required server capabilities are absent." }, { "id": "oauth-signin", "title": "OAuth sign-in", "summary": "Demonstrates browser authentication and session lifecycle without embedding credentials.", "canonicalPath": "samples/oauth-signin.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/oauth-signin", "docsPath": "examples/oauth-signin/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "authentication", "oauth", "session" ], "capabilities": [], "protocols": [], "catalogProtocols": [ "oauth" ], "renderers": [ "none" ], "data": { "mode": "fixture", "authMode": "oauth", "provenance": "Self-hosted deterministic OAuth identity-provider fixture.", "attribution": "No spatial data is rendered.", "freshness": "Fixture session issuance and expiry times.", "configurationStatus": "not-required" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Retain as the focused browser authentication recipe." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "authenticated", "status": "planned" } }, "expectedDegradation": "Live sign-in is unavailable until the host supplies an OAuth configuration.", "qualification": { "state": "partial", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "oauth-signin oauth sign-in demonstrates browser authentication and session lifecycle without embedding credentials. recipe authentication oauth session oauth none fixture oauth supported active partial live sign-in is unavailable until the host supplies an oauth configuration." }, { "id": "overture-geoparquet", "title": "Overture GeoParquet", "summary": "Plans and executes bounded Overture GeoParquet queries with truthful worker, range, memory, and pruning evidence.", "canonicalPath": "samples/overture-geoparquet.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/overture-geoparquet", "docsPath": "examples/overture-geoparquet/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "cancellation", "columnar", "geoparquet", "large-data", "progressive-rendering", "range-reads" ], "capabilities": [], "protocols": [ "geoparquet" ], "catalogProtocols": [ "geoparquet", "s3" ], "renderers": [ "svg" ], "data": { "mode": "hybrid", "authMode": "anonymous", "provenance": "Committed deterministic GeoParquet fixture or pinned Overture STAC item 2026-06-17.0/places/place/00000 on public AWS Open Data.", "attribution": "Overture Maps Foundation Open Map Data with per-feature upstream sources preserved by the live schema.", "freshness": "Pinned release, schema, object ETag, last modification, and execution observation time are shown separately.", "configurationStatus": "not-required" }, "supportTier": "experimental", "lifecycle": { "state": "active", "reason": "Large-data flagship now shares one bounded semantic workflow across deterministic fixture and pinned AWS lanes." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "public-live", "status": "planned" } }, "expectedDegradation": "Unsupported or malformed ranges, expired objects, unsafe plans, worker failures, the 10-second source-probe deadline, and the 30-second engine budget stop explicitly. DuckDB full-HTTP fallback is disabled; scheduled evidence rejects un-ranged GETs and measures browser range bytes, while rows scanned and row groups pruned remain unverified.", "qualification": { "state": "experimental", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "overture-geoparquet overture geoparquet plans and executes bounded overture geoparquet queries with truthful worker, range, memory, and pruning evidence. lab cancellation columnar geoparquet large-data progressive-rendering range-reads geoparquet geoparquet s3 svg hybrid anonymous experimental active experimental unsupported or malformed ranges, expired objects, unsafe plans, worker failures, the 10-second source-probe deadline, and the 30-second engine budget stop explicitly. duckdb full-http fallback is disabled; scheduled evidence rejects un-ranged gets and measures browser range bytes, while rows scanned and row groups pruned remain unverified." }, { "id": "planning-permitting-workbench", "title": "Planning and Permitting journey", "summary": "Runs public SDK geocoding, metadata-backed queries, bounded geometry analysis, edit and attachment recovery, and review export against deterministic same-origin services.", "canonicalPath": "samples/planning-permitting-workbench.html", "track": "lab", "journey": { "id": "planning-permitting", "title": "Planning and Permitting", "status": "planned" }, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/planning-permitting-workbench", "docsPath": "examples/planning-permitting-workbench/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "attachments", "editing", "forward-geocode", "geometry", "linked-views", "planning", "provenance", "query" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service", "grpc" ], "catalogProtocols": [ "geoservices", "honua" ], "renderers": [ "none" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed versioned same-origin Maui planning metadata, geocoding, feature, edit, attachment, and deterministic failure fixtures.", "attribution": "Honua synthetic Maui planning data; not a current regulatory determination.", "freshness": "Fixture version and generated-at values are committed with the repository; no live freshness claim is made.", "configurationStatus": "not-required" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Maintain the fixture-first public SDK workflow and source/packed browser gates as the planned planning candidate; golden qualification and live evidence remain explicitly unclaimed." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "public-live", "status": "planned" } }, "expectedDegradation": "Metadata or capability discovery failure disables search, analysis, review export, and mutation without a local success fallback; the fixture hazard result is not a regulatory determination.", "qualification": { "state": "planned", "catalogStatus": "planned" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "planning-permitting-workbench planning and permitting journey runs public sdk geocoding, metadata-backed queries, bounded geometry analysis, edit and attachment recovery, and review export against deterministic same-origin services. lab planning-permitting planning and permitting planned attachments editing forward-geocode geometry linked-views planning provenance query compatibility-gate-facade geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service grpc geoservices honua none fixture none supported active planned metadata or capability discovery failure disables search, analysis, review export, and mutation without a local success fallback; the fixture hazard result is not a regulatory determination." }, { "id": "pmtiles-static", "title": "PMTiles static map", "summary": "Loads a static PMTiles archive without a Honua server.", "canonicalPath": "samples/pmtiles-static.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/pmtiles-static", "docsPath": "examples/pmtiles-static/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "offline", "pmtiles", "vector-tiles" ], "capabilities": [], "protocols": [ "pmtiles" ], "catalogProtocols": [ "pmtiles" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed fixture-sized PMTiles archive.", "attribution": "Archive attribution must be supplied by the host.", "freshness": "Fixture version committed with the repository.", "configurationStatus": "not-required" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Preserve the smallest server-optional vector-tile recipe." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "public-live", "status": "planned" } }, "expectedDegradation": "The sample reports missing range-request support instead of fetching an unbounded archive.", "qualification": { "state": "partial", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "pmtiles-static pmtiles static map loads a static pmtiles archive without a honua server. recipe offline pmtiles vector-tiles pmtiles pmtiles maplibre fixture none supported active partial the sample reports missing range-request support instead of fetching an unbounded archive." }, { "id": "react-quickstart", "title": "React quickstart", "summary": "Focused React provider, hooks, and map-component recipe alongside the framework-neutral First Map journey.", "canonicalPath": "samples/react-quickstart.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/react-quickstart", "docsPath": "examples/react-quickstart/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "map", "query", "react" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "grpc" ], "catalogProtocols": [ "honua" ], "renderers": [ "maplibre" ], "data": { "mode": "hybrid", "authMode": "api-key", "provenance": "Committed quickstart fixture or configured Honua service.", "attribution": "Service attribution shown in the map runtime.", "freshness": "Fixture capture metadata or live observation time.", "configurationStatus": "approved" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Keep one focused React integration recipe without duplicating or redesigning First Map." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "authenticated", "status": "planned" } }, "expectedDegradation": "The component exposes connection and capability errors through React state.", "qualification": { "state": "partial", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "react-quickstart react quickstart focused react provider, hooks, and map-component recipe alongside the framework-neutral first map journey. recipe map query react compatibility-gate-facade grpc honua maplibre hybrid api-key supported active partial the component exposes connection and capability errors through react state." }, { "id": "realtime-incident-dashboard", "title": "Realtime incident operations", "summary": "Runs live-first incident command with observable reconciliation and a guarded, resettable edit lab.", "canonicalPath": "samples/realtime-incident-dashboard.html", "track": "lab", "journey": { "id": "incident-operations", "title": "Realtime Incident Operations", "status": "planned" }, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/realtime-incident-dashboard", "docsPath": "examples/realtime-incident-dashboard/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "idempotency", "optimistic-concurrency", "realtime", "reconciliation", "safe-editing", "sse" ], "capabilities": [ "realtime-facade" ], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service" ], "catalogProtocols": [ "geoservices", "sse" ], "renderers": [ "maplibre" ], "data": { "mode": "hybrid", "authMode": "anonymous", "provenance": "Deployed demo stream when advertised; otherwise visibly labeled deterministic replay. Edits are limited to an isolated resettable fixture profile.", "attribution": "Synthetic incident operations data.", "freshness": "Snapshot, observation, and event times plus cursor, sequence, lag, reconnect, deduplication, and reconciliation outcomes.", "configurationStatus": "approved" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Flagship realtime journey now proves authority, diagnostics, degradation, concurrency, idempotency, and safe reset." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "unavailable", "targetMode": "demo-live", "status": "skipped", "evidencePath": "examples/realtime-incident-dashboard/evidence/live-skipped.v1.json", "expiresAt": "2026-10-10T02:18:02.730Z" } }, "expectedDegradation": "Unavailable live capability becomes a visibly labeled read-only replay; stale/offline state disables mutation, and live writes fail closed without an isolated resettable profile.", "qualification": { "state": "planned", "catalogStatus": "planned" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "realtime-incident-dashboard realtime incident operations runs live-first incident command with observable reconciliation and a guarded, resettable edit lab. lab incident-operations realtime incident operations planned idempotency optimistic-concurrency realtime reconciliation safe-editing sse realtime-facade geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service geoservices sse maplibre hybrid anonymous supported active planned unavailable live capability becomes a visibly labeled read-only replay; stale/offline state disables mutation, and live writes fail closed without an isolated resettable profile." }, { "id": "runtime-parity-showcase", "title": "Runtime parity showcase", "summary": "Compares supported rendering paths and makes fidelity differences explicit.", "canonicalPath": "samples/runtime-parity-showcase.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/runtime-parity-showcase", "docsPath": "examples/runtime-parity-showcase/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "fidelity", "renderer-adapters", "runtime" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "grpc" ], "catalogProtocols": [ "honua" ], "renderers": [ "cesium", "kepler", "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed renderer comparison fixtures.", "attribution": "Honua synthetic fixtures.", "freshness": "Versioned with the repository.", "configurationStatus": "not-required" }, "supportTier": "experimental", "lifecycle": { "state": "replace", "reason": "Replace parity claims with renderer-specific execution and fidelity reports.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "service-explorer" } }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "unavailable", "status": "not-applicable" } }, "expectedDegradation": "Unsupported renderer operations are reported as fidelity differences.", "qualification": { "state": "experimental", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "runtime-parity-showcase runtime parity showcase compares supported rendering paths and makes fidelity differences explicit. lab fidelity renderer-adapters runtime compatibility-gate-facade grpc honua cesium kepler maplibre fixture none experimental replace experimental unsupported renderer operations are reported as fidelity differences." }, { "id": "service-explorer", "title": "Universal service explorer", "summary": "Turns a service URL into inspected protocol truth, accepted plans, a bounded query, and copyable map code.", "canonicalPath": "samples/service-explorer.html", "track": "golden", "journey": { "id": "service-explorer", "title": "Universal Service Explorer", "status": "qualified" }, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/service-explorer", "docsPath": "examples/service-explorer/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "cancellation", "capability-discovery", "explain-plan", "fidelity", "map", "protocols", "provenance", "query" ], "capabilities": [ "odata-standalone", "stac-standalone", "wfs-standalone", "wms-discovery-standalone", "wmts-discovery-standalone" ], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service", "odata", "ogc-features", "ogc-maps", "ogc-processes", "ogc-records", "ogc-tiles", "stac", "wfs", "wms", "wmts" ], "catalogProtocols": [ "geoservices", "odata", "ogc", "stac", "wfs", "wms", "wmts" ], "renderers": [ "maplibre" ], "data": { "mode": "hybrid", "authMode": "anonymous", "provenance": "Same-origin deterministic GeoServices and OGC fixtures, or a reviewed credential-free dual-protocol public producer when explicitly enabled.", "attribution": "Inspected source attribution remains visible; fixtures are Honua synthetic data and the scheduled defaults credit Esri and pygeoapi.", "freshness": "Fixture replay is deterministic; a future scheduled public envelope records its observation time without changing feature-cache semantics.", "configurationStatus": "approved" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Qualified Universal Service Explorer journey with immutable packed-build, browser, accessibility, console, responsive, screenshot, performance, fixture, and anonymous dual-protocol live receipts." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "public-live", "status": "executed", "evidencePath": "samples/evidence/service-explorer/live.v1.json", "expiresAt": "2026-09-05T13:41:16.616Z" } }, "expectedDegradation": "Partial discovery and unsupported source actions remain visible with structured state, code, and reason; the sample does not synthesize success.", "qualification": { "state": "qualified", "catalogStatus": "qualified", "evidenceBindingId": "qualification:ec81f9a80ce0e4222e64f87f69f3c2638cb55fd3e17ab29fc5f23c1f72d072de", "evidence": { "receiptCount": 9, "gates": [ "accessibility", "browser", "console", "fixture", "live", "packed-build", "performance", "responsive", "screenshot" ], "sdkModes": [ "packed", "source" ], "sourceRevisions": [ "79127ec58e7397c5615eb4682a7314232e43048f" ], "sha256": "3a464876413569ca10984fbb57a8bc14b2a1185e4271036fd656c5c047a964ae" } }, "evidenceBindingId": "qualification:ec81f9a80ce0e4222e64f87f69f3c2638cb55fd3e17ab29fc5f23c1f72d072de", "visualEvidence": { "journeyId": "service-explorer", "sampleId": "service-explorer", "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/service-explorer", "revision": "79127ec58e7397c5615eb4682a7314232e43048f", "evidenceNeutralSha256": "66b0f3effad0ea205adb8ead0493657c5ba913d411d2167e48e2905e9f5a3f37" }, "runtime": { "playwrightVersion": "1.58.2", "projectName": "chromium", "browserName": "chromium", "browserVersion": "145.0.7632.6", "platform": "linux", "architecture": "x64" }, "observedAt": "2026-08-05T13:45:26.371Z", "expiresAt": "2026-08-12T13:44:35.287Z", "screenshots": [ { "variant": "desktop", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/screenshot-desktop.png", "mediaType": "image/png", "viewport": { "width": 1280, "height": 720 }, "bytes": 87220, "sha256": "6b5bd5fb8dbd6be6a6081a23e07bfa13daa0216df64e2aee80350d69a62044dc", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/screenshot-desktop-repeat.png", "repeatBytes": 87220, "repeatSha256": "6b5bd5fb8dbd6be6a6081a23e07bfa13daa0216df64e2aee80350d69a62044dc" } }, { "variant": "mobile", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/screenshot-mobile.png", "mediaType": "image/png", "viewport": { "width": 390, "height": 844 }, "bytes": 60284, "sha256": "d1528c9949a75d14c35ae629d5f1d55b16bbfe591312b758046434a92041634e", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/screenshot-mobile-repeat.png", "repeatBytes": 60284, "repeatSha256": "d1528c9949a75d14c35ae629d5f1d55b16bbfe591312b758046434a92041634e" } } ], "semanticEvidence": [ { "gate": "packed-build", "sdkMode": "packed", "receiptPath": "samples/evidence/service-explorer/receipts/packed-build.v1.json", "receiptSha256": "38715b1eff79167cf373dcb6207525f1a927e8df5f1346c291b77ff91f89d077", "runRoot": "samples/evidence/service-explorer/runs/470b08e9-0a6e-4548-a0fb-9ed37033b8f2", "observedAt": "2026-08-05T13:45:26.371Z", "expiresAt": "2026-08-12T13:45:26.371Z", "reportKind": "packed-build-report", "reportPath": "samples/evidence/service-explorer/runs/470b08e9-0a6e-4548-a0fb-9ed37033b8f2/artifacts/packed-build.json", "reportBytes": 6186, "reportSha256": "fe53dbe40e5c2ae3acc41c4243fb0488e35dc443277113b8f32a3b4d66aee00d" }, { "gate": "browser", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/browser.v1.json", "receiptSha256": "75f13e532752dfabb156bc899f6128e3fae22fcac689f2cebf5bbf0d00a7a08f", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:35.475Z", "expiresAt": "2026-08-12T13:44:35.475Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/browser.json", "reportBytes": 10220, "reportSha256": "ff84e1c85e548acfb045a7d22a9931a33cc7b757f20284738e1d27424d4a218f" }, { "gate": "accessibility", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/accessibility.v1.json", "receiptSha256": "057c0b7bb7c6c7b864c7904b9591313fab21802b4eba0e367ff6114b9fbb2fca", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:35.287Z", "expiresAt": "2026-08-12T13:44:35.287Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/accessibility.json", "reportBytes": 10226, "reportSha256": "73bc970cee2898247e2e6fa923fd37df67e3c5d1de041807f27681d7dd650c44" }, { "gate": "console", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/console.v1.json", "receiptSha256": "491de12cea52e404da083a06ed951f3de46042fbf753ae7b7bb85cd1e310c2a7", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:35.649Z", "expiresAt": "2026-08-12T13:44:35.649Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/console.json", "reportBytes": 10220, "reportSha256": "3aeff869c12d19503b610c142c66ac1d5ac8fddbed4f749e3e34ce25f9c70907" }, { "gate": "responsive", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/responsive.v1.json", "receiptSha256": "6479efea707de9c1aa2a3ff5751c257968668cf9c6f79ea67ea2e72702aa0221", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:35.977Z", "expiresAt": "2026-08-12T13:44:35.977Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/responsive.json", "reportBytes": 10223, "reportSha256": "37bddf104e33a959f0d99f4fe5bdc2e28f3d91ffef93796505c2bc0b762dddc6" }, { "gate": "screenshot", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/screenshot.v1.json", "receiptSha256": "1fc1bcf7b0eeedf3d4306b99a8c8b13fe2a8feed47edf43ca517d1fd2e1ee1f6", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:36.151Z", "expiresAt": "2026-08-12T13:44:36.151Z", "reportKind": "screenshot-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/screenshot.json", "reportBytes": 2521, "reportSha256": "b61cb10e896cd8289465e324a48090fc2d8c869f9fc884f31de71563886e71e8" }, { "gate": "performance", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/performance.v1.json", "receiptSha256": "f376140cc706af1a17f526eb647dcc9bb6d376969b00222339af7ce67ec4c1de", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:35.815Z", "expiresAt": "2026-08-12T13:44:35.815Z", "reportKind": "performance-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/performance.json", "reportBytes": 1061, "reportSha256": "0f6b53838dac1e3e42fcb8d7bdce6cf7b41afca850915c9183cd9ad1666db423" }, { "gate": "fixture", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/fixture.v1.json", "receiptSha256": "e1be505d883bcfa2a3429917c1cf5a44bf98ac34b62ddc39383c8d670c7cc0f9", "runRoot": "samples/evidence/service-explorer/runs/aff77b0a-74d1-4e1c-845f-d88213a2a0c2", "observedAt": "2026-08-05T13:44:38.023Z", "expiresAt": "2026-08-12T13:44:38.023Z", "reportKind": "fixture-probe-report", "reportPath": "samples/evidence/service-explorer/runs/aff77b0a-74d1-4e1c-845f-d88213a2a0c2/artifacts/fixture.json", "reportBytes": 717, "reportSha256": "1617fe71a55a466866d2a9b5b697833f3e75432d9797c40c90b2cfb0e8a6c3ee" }, { "gate": "live", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/live.v1.json", "receiptSha256": "5b385ea83c7322f776984b26ef50b1b1f0c85f64d84060e5702af21eb189174e", "runRoot": "samples/evidence/service-explorer/runs/e614d8c7-439f-4f60-bd6d-2c196dae75ff", "observedAt": "2026-08-05T13:45:21.414Z", "expiresAt": "2026-08-12T13:45:21.414Z", "reportKind": "live-evidence-report", "reportPath": "samples/evidence/service-explorer/runs/e614d8c7-439f-4f60-bd6d-2c196dae75ff/artifacts/live.json", "reportBytes": 2341, "reportSha256": "0bbf1d7d3bd72e3c35ab25d89e28ec0c602d687b7e2f361f1783fb43314802f1" } ], "liveEvidence": { "mode": "public-live", "status": "executed", "observedAt": "2026-08-05T13:45:19.439Z", "expiresAt": "2026-08-12T13:45:19.439Z", "evidencePath": "samples/evidence/service-explorer/runs/e614d8c7-439f-4f60-bd6d-2c196dae75ff/artifacts/live-evidence.json", "provenance": { "state": "live", "observedAt": "2026-08-05T13:45:19.439Z", "attribution": "Esri sample services and the pygeoapi development team." }, "semantics": { "operation": "dual-protocol-inspect-plan-query", "outcome": "geoservices-and-ogc-plans-executed", "itemCount": 2, "assertions": [ "credential-free-fixed-https-endpoints", "same-origin-path-confined-requests", "bounded-request-and-response-budgets", "geoservices-feature-service-inspected", "ogc-features-conformance-inspected", "strict-query-plans-accepted", "one-result-per-protocol-returned" ] }, "timing": { "totalMs": 1776.1916789999998 }, "degradation": { "state": "none", "reasons": [] } } }, "searchText": "service-explorer universal service explorer turns a service url into inspected protocol truth, accepted plans, a bounded query, and copyable map code. golden service-explorer universal service explorer qualified cancellation capability-discovery explain-plan fidelity map protocols provenance query odata-standalone stac-standalone wfs-standalone wms-discovery-standalone wmts-discovery-standalone geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service odata ogc-features ogc-maps ogc-processes ogc-records ogc-tiles stac wfs wms wmts geoservices odata ogc stac wfs wms wmts maplibre hybrid anonymous supported active qualified partial discovery and unsupported source actions remain visible with structured state, code, and reason; the sample does not synthesize success." }, { "id": "shared-renderer-state", "title": "Shared renderer state lab", "summary": "Exercises loop-safe camera, selection, filter, and time synchronization across MapLibre and Cesium.", "canonicalPath": "samples/shared-renderer-state.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "docs/examples/shared-renderer-state", "docsPath": "docs/examples/shared-renderer-state/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "camera", "filtering", "selection", "temporal" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "grpc" ], "catalogProtocols": [ "honua" ], "renderers": [ "cesium", "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Deterministic renderer-neutral state fixture.", "attribution": "Honua synthetic state fixture.", "freshness": "Versioned with the repository.", "configurationStatus": "not-required" }, "supportTier": "experimental", "lifecycle": { "state": "active", "reason": "Retain as an integration lab for the renderer-neutral state synchronizer." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "unavailable", "status": "not-applicable" } }, "expectedDegradation": "Missing optional renderers fail their own lane without changing shared state semantics.", "qualification": { "state": "experimental", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "shared-renderer-state shared renderer state lab exercises loop-safe camera, selection, filter, and time synchronization across maplibre and cesium. lab camera filtering selection temporal compatibility-gate-facade grpc honua cesium maplibre fixture none experimental active experimental missing optional renderers fail their own lane without changing shared state semantics." }, { "id": "sketch-editing", "title": "Interactive sketch editing with terra-draw", "summary": "terra-draw draw modes drive the edit-sketch workflow: undo/redo, snapping, and applyEdits submission.", "canonicalPath": "samples/sketch-editing.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/sketch-editing", "docsPath": "examples/sketch-editing/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "editing", "sketch", "snapping" ], "capabilities": [], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service" ], "catalogProtocols": [ "geoservices" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed deterministic harbor-parcel fixture.", "attribution": "Honua synthetic operations data.", "freshness": "Deterministic fixture replay time.", "configurationStatus": "not-required" }, "supportTier": "experimental", "lifecycle": { "state": "active", "reason": "Retain as the focused terra-draw drawing, snapping, undo, and edit-submission recipe; the planning journey owns the end-to-end planning workflow." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "public-live", "status": "planned" } }, "expectedDegradation": "Sketch tools report unsupported capabilities when terra-draw is not installed; the SDK works without the optional peer.", "qualification": { "state": "experimental", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "sketch-editing interactive sketch editing with terra-draw terra-draw draw modes drive the edit-sketch workflow: undo/redo, snapping, and applyedits submission. recipe editing sketch snapping geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service geoservices maplibre fixture none experimental active experimental sketch tools report unsupported capabilities when terra-draw is not installed; the sdk works without the optional peer." }, { "id": "spatial-analytics-workbench", "title": "Spatial analytics workbench", "summary": "Explains and accepts one plan linking AOI, map, table, chart, provenance, and reusable output.", "canonicalPath": "samples/spatial-analytics-workbench.html", "track": "lab", "journey": { "id": "cloud-native-analysis", "title": "Cloud-Native Spatial Analysis", "status": "planned" }, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/spatial-analytics-workbench", "docsPath": "examples/spatial-analytics-workbench/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "aggregation", "analysis", "bounded-local", "explain-plan", "linked-views", "provenance" ], "capabilities": [], "protocols": [ "geoservices-feature-service", "geoservices-geometry-service", "geoservices-gp-service", "geoservices-image-service", "geoservices-map-service", "ogc-features", "ogc-maps", "ogc-processes", "ogc-records", "ogc-tiles" ], "catalogProtocols": [ "geoservices", "ogc" ], "renderers": [ "none" ], "data": { "mode": "hybrid", "authMode": "anonymous", "provenance": "Committed analysis fixtures or a configured public GeoServices source.", "attribution": "Input/output attribution, source/schema versions, observation time, cache decision, and plan fingerprint are retained.", "freshness": "Fixture replay uses a fixed observation; configured live execution records its observation time.", "configurationStatus": "approved" }, "supportTier": "experimental", "lifecycle": { "state": "rework", "reason": "Join the large-data journey and distinguish fixture estimates from executed plans.", "targetRelease": "0.2.0-beta.0" }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "unavailable", "targetMode": "public-live", "status": "skipped", "evidencePath": "examples/spatial-analytics-workbench/evidence/live-skipped.v1.json", "expiresAt": "2026-11-01T08:34:51.355Z" } }, "expectedDegradation": "Remote fixtures are labeled replayed, bounded-local execution is capped, unsafe materialization is rejected, and OGC/DuckDB planner execution is a structured #389 follow-on.", "qualification": { "state": "experimental", "catalogStatus": "planned" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "spatial-analytics-workbench spatial analytics workbench explains and accepts one plan linking aoi, map, table, chart, provenance, and reusable output. lab cloud-native-analysis cloud-native spatial analysis planned aggregation analysis bounded-local explain-plan linked-views provenance geoservices-feature-service geoservices-geometry-service geoservices-gp-service geoservices-image-service geoservices-map-service ogc-features ogc-maps ogc-processes ogc-records ogc-tiles geoservices ogc none hybrid anonymous experimental rework experimental remote fixtures are labeled replayed, bounded-local execution is capped, unsafe materialization is rejected, and ogc/duckdb planner execution is a structured #389 follow-on." }, { "id": "stac-imagery-browser", "title": "STAC imagery browser", "summary": "Discovers STAC collections and previews supported imagery assets.", "canonicalPath": "samples/stac-imagery-browser.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/stac-imagery-browser", "docsPath": "examples/stac-imagery-browser/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "cog", "imagery", "stac" ], "capabilities": [ "stac-standalone" ], "protocols": [ "stac" ], "catalogProtocols": [ "stac" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed deterministic STAC catalog.", "attribution": "Asset-provider attribution from STAC metadata.", "freshness": "Fixture item datetime and catalog version.", "configurationStatus": "not-required" }, "supportTier": "supported", "lifecycle": { "state": "active", "reason": "Retain as the small credential-free STAC discovery recipe; the imagery journey owns full range, comparison, elevation, and terrain qualification." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "public-live", "status": "planned" } }, "expectedDegradation": "Unsupported asset types retain metadata but disable rendering with a reason.", "qualification": { "state": "partial", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "stac-imagery-browser stac imagery browser discovers stac collections and previews supported imagery assets. recipe cog imagery stac stac-standalone stac stac maplibre fixture none supported active partial unsupported asset types retain metadata but disable rendering with a reason." }, { "id": "storytelling-25d-map", "title": "2.5D storytelling map", "summary": "Combines terrain, extrusion, OGC overlays, and route playback in a guided story.", "canonicalPath": "samples/storytelling-25d-map.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/storytelling-25d-map", "docsPath": "examples/storytelling-25d-map/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "storytelling", "terrain", "three-dimensional" ], "capabilities": [ "compatibility-gate-facade", "ogc-features-standalone" ], "protocols": [ "grpc", "ogc-features" ], "catalogProtocols": [ "honua", "ogc-features" ], "renderers": [ "maplibre" ], "data": { "mode": "hybrid", "authMode": "api-key", "provenance": "Committed Oahu story fixtures or configured Honua services.", "attribution": "Basemap, terrain, and thematic source attribution is displayed.", "freshness": "Fixture capture or live layer observation time.", "configurationStatus": "legacy-unsafe", "configurationGap": "The browser bundle currently reads a Honua API-key variable." }, "supportTier": "supported", "lifecycle": { "state": "merge", "reason": "Use its strongest interactions inside the imagery and 3D journey.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "imagery-terrain" } }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "authenticated", "status": "planned" } }, "expectedDegradation": "Terrain and live overlays fail independently with structured status.", "qualification": { "state": "partial", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "storytelling-25d-map 2.5d storytelling map combines terrain, extrusion, ogc overlays, and route playback in a guided story. lab storytelling terrain three-dimensional compatibility-gate-facade ogc-features-standalone grpc ogc-features honua ogc-features maplibre hybrid api-key supported merge partial terrain and live overlays fail independently with structured status." }, { "id": "temporal-playback", "title": "Temporal playback", "summary": "Animates a month of seeded synthetic seismic events with createTemporalPlayback, styled by a first-class classBreaksRenderer whose legend derives from renderer.legendItems().", "canonicalPath": "samples/temporal-playback.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/temporal-playback", "docsPath": "examples/temporal-playback/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "map", "realtime", "renderer-adapters" ], "capabilities": [], "protocols": [ "maplibre-geojson" ], "catalogProtocols": [ "geojson" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Synthetic seismic events generated in the browser from a seeded PRNG; no network access.", "attribution": "Honua synthetic demo data.", "freshness": "Deterministic seeded generation per load.", "configurationStatus": "not-required" }, "supportTier": "experimental", "lifecycle": { "state": "active", "reason": "Canonical demo for first-class renderer objects + temporal playback (#497): renderer-driven styling, legend contracts, and filter-composed time windows." }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "unavailable", "status": "not-applicable" } }, "expectedDegradation": "Playback filters compose with bind-time layer filters; when MapLibre is unavailable the renderer objects still serialize and expose legend metadata headlessly.", "qualification": { "state": "experimental", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "temporal-playback temporal playback animates a month of seeded synthetic seismic events with createtemporalplayback, styled by a first-class classbreaksrenderer whose legend derives from renderer.legenditems(). recipe map realtime renderer-adapters maplibre-geojson geojson maplibre fixture none experimental active experimental playback filters compose with bind-time layer filters; when maplibre is unavailable the renderer objects still serialize and expose legend metadata headlessly." }, { "id": "terrain-rgb-elevation", "title": "Terrain RGB elevation", "summary": "Reads Terrain-RGB tiles for point elevation and route profiles.", "canonicalPath": "samples/terrain-rgb-elevation.html", "track": "recipe", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/terrain-rgb-elevation", "docsPath": "examples/terrain-rgb-elevation/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "elevation", "profile", "terrain" ], "capabilities": [], "protocols": [], "catalogProtocols": [ "terrain-rgb" ], "renderers": [ "maplibre" ], "data": { "mode": "hybrid", "authMode": "api-key", "provenance": "Committed Oahu DEM fixture or configured terrain service.", "attribution": "Elevation-source attribution displayed with results.", "freshness": "Fixture asset version or live response time.", "configurationStatus": "legacy-unsafe", "configurationGap": "The browser bundle currently reads Honua API-key and bearer-token variables." }, "supportTier": "supported", "lifecycle": { "state": "merge", "reason": "Combine point/profile proof with the imagery and 3D flagship.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "imagery-terrain" } }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "authenticated", "status": "planned" } }, "expectedDegradation": "Profile and map terrain expose independent capability failures.", "qualification": { "state": "partial", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "terrain-rgb-elevation terrain rgb elevation reads terrain-rgb tiles for point elevation and route profiles. recipe elevation profile terrain terrain-rgb maplibre hybrid api-key supported merge partial profile and map terrain expose independent capability failures." }, { "id": "unified-ops-workspace", "title": "Unified operations workspace", "summary": "Composes incident command, analysis, and shared workspace state.", "canonicalPath": "samples/unified-ops-workspace.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/unified-ops-workspace", "docsPath": "examples/unified-ops-workspace/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "analysis", "realtime", "workspace" ], "capabilities": [ "compatibility-gate-facade", "realtime-facade" ], "protocols": [ "grpc" ], "catalogProtocols": [ "honua", "sse" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed operations workspace fixture.", "attribution": "Synthetic Honua operations data.", "freshness": "Deterministic snapshot and delta replay.", "configurationStatus": "not-required" }, "supportTier": "deprecated", "lifecycle": { "state": "retire", "reason": "Application-shell ownership moves to app-platform; preserve the realtime SDK journey separately.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "incident-operations" } }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "unavailable", "status": "not-applicable" } }, "expectedDegradation": "Deprecated app-shell APIs remain available only through their transition window.", "qualification": { "state": "unsupported", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "unified-ops-workspace unified operations workspace composes incident command, analysis, and shared workspace state. lab analysis realtime workspace compatibility-gate-facade realtime-facade grpc honua sse maplibre fixture none deprecated retire unsupported deprecated app-shell apis remain available only through their transition window." }, { "id": "web-components-basic", "title": "Web components basic", "summary": "Demonstrates the SDK custom-element controls against a map.", "canonicalPath": "samples/web-components-basic.html", "track": "lab", "journey": null, "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/web-components-basic", "docsPath": "examples/web-components-basic/README.md" }, "sdk": { "package": "@honua/sdk-js", "version": "0.1.4-beta.0" }, "tasks": [ "controls", "custom-elements", "map" ], "capabilities": [ "compatibility-gate-facade" ], "protocols": [ "grpc" ], "catalogProtocols": [ "honua" ], "renderers": [ "maplibre" ], "data": { "mode": "fixture", "authMode": "none", "provenance": "Committed control-gallery fixture.", "attribution": "Honua fixture data.", "freshness": "Versioned with the repository.", "configurationStatus": "not-required" }, "supportTier": "deprecated", "lifecycle": { "state": "retire", "reason": "Controls move with app-platform rather than remaining in the core SDK gallery.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "external", "id": "honua-app-platform" } }, "evidence": { "fixture": { "mode": "fixture", "status": "executed" }, "live": { "mode": "unavailable", "status": "not-applicable" } }, "expectedDegradation": "Deprecated controls are linked to their app-platform replacements.", "qualification": { "state": "unsupported", "catalogStatus": "not-a-golden-journey" }, "evidenceBindingId": null, "visualEvidence": null, "searchText": "web-components-basic web components basic demonstrates the sdk custom-element controls against a map. lab controls custom-elements map compatibility-gate-facade grpc honua maplibre fixture none deprecated retire unsupported deprecated controls are linked to their app-platform replacements." } ], "qualifiedJourneys": [ { "journeyId": "imagery-terrain", "sampleId": "imagery-cog-quickstart", "canonicalPath": "samples/imagery-cog-quickstart.html", "evidenceBindingId": "qualification:bf112885a4613d06b18255331a0629032032436b1270d278f6e3741ce2c0e90e", "visualEvidence": { "journeyId": "imagery-terrain", "sampleId": "imagery-cog-quickstart", "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/imagery-cog-quickstart", "revision": "79127ec58e7397c5615eb4682a7314232e43048f", "evidenceNeutralSha256": "66b0f3effad0ea205adb8ead0493657c5ba913d411d2167e48e2905e9f5a3f37" }, "runtime": { "playwrightVersion": "1.58.2", "projectName": "chromium", "browserName": "chromium", "browserVersion": "145.0.7632.6", "platform": "linux", "architecture": "x64" }, "observedAt": "2026-08-05T13:44:01.360Z", "expiresAt": "2026-08-12T13:43:09.483Z", "screenshots": [ { "variant": "desktop", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/screenshot-desktop.png", "mediaType": "image/png", "viewport": { "width": 1280, "height": 720 }, "bytes": 242327, "sha256": "a57376bf88ec22fdf8a04d48414abde8266e589665d7f59f4800aecf41d7ed2a", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/screenshot-desktop-repeat.png", "repeatBytes": 242327, "repeatSha256": "a57376bf88ec22fdf8a04d48414abde8266e589665d7f59f4800aecf41d7ed2a" } }, { "variant": "mobile", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/screenshot-mobile.png", "mediaType": "image/png", "viewport": { "width": 390, "height": 844 }, "bytes": 63685, "sha256": "cc7f3438549c7e06fa9d513cff37c2fccffe35a753cff01228da0f8ca5e2934c", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/screenshot-mobile-repeat.png", "repeatBytes": 63685, "repeatSha256": "cc7f3438549c7e06fa9d513cff37c2fccffe35a753cff01228da0f8ca5e2934c" } } ], "semanticEvidence": [ { "gate": "packed-build", "sdkMode": "packed", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/packed-build.v1.json", "receiptSha256": "f0c8f47cf5b5750351e19538d0a537d6d245cf97cacec262e6cb2ec78be790ad", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/4a70eb97-f69d-4849-88ce-afd05c4bba7c", "observedAt": "2026-08-05T13:44:01.360Z", "expiresAt": "2026-08-12T13:44:01.360Z", "reportKind": "packed-build-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/4a70eb97-f69d-4849-88ce-afd05c4bba7c/artifacts/packed-build.json", "reportBytes": 12525, "reportSha256": "518b81628085b4528ec10f2ed087ee51cb5959d316bde6f761223b74871cc44a" }, { "gate": "browser", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/browser.v1.json", "receiptSha256": "b8cbfec4eca218e123bda3eed3193b67772886b02edf8f2dd893f7f2b27e72fb", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:09.654Z", "expiresAt": "2026-08-12T13:43:09.654Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/browser.json", "reportBytes": 13548, "reportSha256": "b5c2f0aefa1c8f4e2a698bbaa9f5fa58be0daa9844d448928be04c8b4b3f29e7" }, { "gate": "accessibility", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/accessibility.v1.json", "receiptSha256": "faa2291b367c5a98161c5b9bf199404694e89122afb3b2e0cd12adf0b03d0202", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:09.483Z", "expiresAt": "2026-08-12T13:43:09.483Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/accessibility.json", "reportBytes": 13554, "reportSha256": "0d53ea2820bf5486244514197f3b5114a4a92fffc7df00f5f1b09dd0ce3ff82d" }, { "gate": "console", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/console.v1.json", "receiptSha256": "d2509ca63e861f50bbbced095aff97bb9079c4265f805a19fa66ec424de830f3", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:09.813Z", "expiresAt": "2026-08-12T13:43:09.813Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/console.json", "reportBytes": 13548, "reportSha256": "7e796c4ba15aac6446cfdc9d3eb65b13811795f14b3c82bdaa8620685e408b25" }, { "gate": "responsive", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/responsive.v1.json", "receiptSha256": "d258c9602d1acade952102c1e07a42463ce9eee905983014caf2046624ad3093", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:10.126Z", "expiresAt": "2026-08-12T13:43:10.126Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/responsive.json", "reportBytes": 13551, "reportSha256": "0d6bda10532aeaa5b81ed22869561ad49662ca3b49d57be7342f09c77a82b740" }, { "gate": "screenshot", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/screenshot.v1.json", "receiptSha256": "a485f5b3be1649eaea08ff856c20b5b8d9506f186c60c66a2a72f689522211de", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:10.299Z", "expiresAt": "2026-08-12T13:43:10.299Z", "reportKind": "screenshot-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/screenshot.json", "reportBytes": 2548, "reportSha256": "56b8e439f34c799cb0ba0a905aa9248e84eade08fbd28542d2a54d3cecc41fa5" }, { "gate": "performance", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/performance.v1.json", "receiptSha256": "db070b4d6a4fd9292d1114d79a3f629d02cd274972468f528e6acd7d0a325dd1", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6", "observedAt": "2026-08-05T13:43:09.965Z", "expiresAt": "2026-08-12T13:43:09.965Z", "reportKind": "performance-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/9a504b60-8d1d-4a8c-b251-ab3ff84102f6/artifacts/performance.json", "reportBytes": 1120, "reportSha256": "f6714e870677e5c6a265216fee2cf132e0036c952619544d4427d8ab707196bd" }, { "gate": "fixture", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/fixture.v1.json", "receiptSha256": "cd5b6d4432ffd6446c8f7575e42198f4e9204aad659ea85a5399a8bc1ba26d1a", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/a1fcf609-ea68-4ff2-b6e1-70da61985d54", "observedAt": "2026-08-05T13:43:12.273Z", "expiresAt": "2026-08-12T13:43:12.273Z", "reportKind": "fixture-probe-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/a1fcf609-ea68-4ff2-b6e1-70da61985d54/artifacts/fixture.json", "reportBytes": 718, "reportSha256": "6edf43c6239ca971394c2a1653f2de60612bf5bf4cb25cf08767d62a5e33b54c" }, { "gate": "live", "sdkMode": "source", "receiptPath": "samples/evidence/imagery-cog-quickstart/receipts/live.v1.json", "receiptSha256": "520155ea462ca784ca14c972964499bb7475ec6d165a25a4fe0cdf53620eaf5c", "runRoot": "samples/evidence/imagery-cog-quickstart/runs/434d657d-28f7-460a-97af-f919966b07e2", "observedAt": "2026-08-05T13:43:56.292Z", "expiresAt": "2026-08-12T13:43:56.292Z", "reportKind": "live-evidence-report", "reportPath": "samples/evidence/imagery-cog-quickstart/runs/434d657d-28f7-460a-97af-f919966b07e2/artifacts/live.json", "reportBytes": 10109, "reportSha256": "abd871621b7aea2d3cfc11f293257173c0c14b3bc00a40a32cf0f9ba6e4d1c67" } ], "liveEvidence": { "mode": "public-live", "status": "executed", "observedAt": "2026-08-05T13:43:53.204Z", "expiresAt": "2026-08-12T13:43:53.204Z", "evidencePath": "samples/evidence/imagery-cog-quickstart/runs/434d657d-28f7-460a-97af-f919966b07e2/artifacts/live-evidence.json", "provenance": { "state": "live", "observedAt": "2026-08-05T13:43:53.204Z", "attribution": "ESA; Sinergise; AWS; Element 84" }, "semantics": { "operation": "stac-direct-cog-inspect-read", "outcome": "classified-inspected-and-bounded-window-decoded", "itemCount": 1, "assertions": [ "stac-media-type-classified-cog", "pinned-prefix-and-validator-match", "inspection-semantics-match-contract", "all-sdk-asset-responses-are-exact-206-ranges", "decoded-window-is-bounded" ] }, "timing": { "totalMs": 2877.601014 }, "degradation": { "state": "none", "reasons": [] } } } }, { "journeyId": "first-map", "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html", "evidenceBindingId": "qualification:aa4345034bfa71c644f7ab9e086e38195eae66b2d93955856fde25f15824de11", "visualEvidence": { "journeyId": "first-map", "sampleId": "maplibre-quickstart", "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/maplibre-quickstart", "revision": "79127ec58e7397c5615eb4682a7314232e43048f", "evidenceNeutralSha256": "66b0f3effad0ea205adb8ead0493657c5ba913d411d2167e48e2905e9f5a3f37" }, "runtime": { "playwrightVersion": "1.58.2", "projectName": "chromium", "browserName": "chromium", "browserVersion": "145.0.7632.6", "platform": "linux", "architecture": "x64" }, "observedAt": "2026-08-05T13:41:49.823Z", "expiresAt": "2026-08-12T13:41:38.566Z", "screenshots": [ { "variant": "desktop", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/screenshot-desktop.png", "mediaType": "image/png", "viewport": { "width": 1280, "height": 720 }, "bytes": 174714, "sha256": "36321db72db10caf5c036f86877dad370d002391161123f963e01778ef75b527", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/screenshot-desktop-repeat.png", "repeatBytes": 174714, "repeatSha256": "36321db72db10caf5c036f86877dad370d002391161123f963e01778ef75b527" } }, { "variant": "mobile", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/screenshot-mobile.png", "mediaType": "image/png", "viewport": { "width": 390, "height": 844 }, "bytes": 60542, "sha256": "835ab09a69a2466325004e0bfa63f821251495106f78ac6d01a87d7a3c5ac591", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/screenshot-mobile-repeat.png", "repeatBytes": 60542, "repeatSha256": "835ab09a69a2466325004e0bfa63f821251495106f78ac6d01a87d7a3c5ac591" } } ], "semanticEvidence": [ { "gate": "packed-build", "sdkMode": "packed", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/packed-build.v1.json", "receiptSha256": "999973e7fc7c1bf297f1286c4cd04fff6f24a329fd2c55628928012b46d47238", "runRoot": "samples/evidence/maplibre-quickstart/runs/97cd4728-e07c-4683-8d6e-ba1092ef8917", "observedAt": "2026-08-05T13:41:49.823Z", "expiresAt": "2026-08-12T13:41:49.823Z", "reportKind": "packed-build-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/97cd4728-e07c-4683-8d6e-ba1092ef8917/artifacts/packed-build.json", "reportBytes": 6348, "reportSha256": "9eb63b9f9272148d7a77d517df5a5a32f4c3965ee1d2bb0a63f0a4bb45b05466" }, { "gate": "browser", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/browser.v1.json", "receiptSha256": "7091e9d75f2d9fbe819ae2746c4b97c422e9b613181db2ddaa480c913392f877", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:38.723Z", "expiresAt": "2026-08-12T13:41:38.723Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/browser.json", "reportBytes": 10866, "reportSha256": "d0e385451857fdc1a74df5eb385a36247e9ce707f3c9463fe8781de28970ac2c" }, { "gate": "accessibility", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/accessibility.v1.json", "receiptSha256": "fd90194325d23bf45e5ca7478da83a2833c36b8eb04a14a4031309d5825e20c9", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:38.566Z", "expiresAt": "2026-08-12T13:41:38.566Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/accessibility.json", "reportBytes": 10872, "reportSha256": "0d275a0a7c0ef110c6a912ae7a3e464ef48902e2719e63c42a57e549a9973e7f" }, { "gate": "console", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/console.v1.json", "receiptSha256": "1e4504700389ad191eddfdc1fda4de8f43e312c0db40fde30242916494d32681", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:38.879Z", "expiresAt": "2026-08-12T13:41:38.879Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/console.json", "reportBytes": 10866, "reportSha256": "5fda02634c07332c5b3cf4b49f4097ad36343da1cf3662ff558716760df08673" }, { "gate": "responsive", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/responsive.v1.json", "receiptSha256": "65205c63d5a93fe5f2c3e6ffae2ff9df785c51fdc1c69c052e7bfb82684c974d", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:39.175Z", "expiresAt": "2026-08-12T13:41:39.175Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/responsive.json", "reportBytes": 10869, "reportSha256": "022f6c3a35385304fdd07dac7741eb7444bc94636f5b0709eb8e4da7211d098d" }, { "gate": "screenshot", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/screenshot.v1.json", "receiptSha256": "02327c4ea4fe70a2cc1b0cfb24bc5ad98a1f6ba5dbd646bb78a7568b0c81e2ee", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:39.337Z", "expiresAt": "2026-08-12T13:41:39.337Z", "reportKind": "screenshot-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/screenshot.json", "reportBytes": 2532, "reportSha256": "3ca0aec7dcb9bc19eab864ba90cb09df54c05964e22dbb29039fbe9c60062afe" }, { "gate": "performance", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/performance.v1.json", "receiptSha256": "06749d1b0a992a22b2d919ee0b6a92223cbd44b106d9d32d1a3631f7712ae16a", "runRoot": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0", "observedAt": "2026-08-05T13:41:39.028Z", "expiresAt": "2026-08-12T13:41:39.028Z", "reportKind": "performance-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/eea5920c-04a7-4bf4-8b4a-ba14dc06aec0/artifacts/performance.json", "reportBytes": 1098, "reportSha256": "066e64f494850a23c2c3012a231d798c4f1790a395922f3ac98d3102629351fd" }, { "gate": "fixture", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/fixture.v1.json", "receiptSha256": "10bab3afec3ec0c27c8992a52b5377d05ecce698355688f5de55183329062310", "runRoot": "samples/evidence/maplibre-quickstart/runs/a4f31020-cb9b-498b-bcfd-b6b121fdf1f0", "observedAt": "2026-08-05T13:41:41.228Z", "expiresAt": "2026-08-12T13:41:41.228Z", "reportKind": "fixture-probe-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/a4f31020-cb9b-498b-bcfd-b6b121fdf1f0/artifacts/fixture.json", "reportBytes": 714, "reportSha256": "5f011a966489eeba44ab8cc54a85c8514872b1aad3bd7ef2018de38a4105171a" }, { "gate": "live", "sdkMode": "source", "receiptPath": "samples/evidence/maplibre-quickstart/receipts/live.v1.json", "receiptSha256": "d32c0d851e4820d7f6db0a968256850b5ba19d567786b10965620fef0588df92", "runRoot": "samples/evidence/maplibre-quickstart/runs/bd556ef6-440e-43fd-bec7-86dce807d813", "observedAt": "2026-08-05T13:41:44.803Z", "expiresAt": "2026-08-12T13:41:44.803Z", "reportKind": "live-evidence-report", "reportPath": "samples/evidence/maplibre-quickstart/runs/bd556ef6-440e-43fd-bec7-86dce807d813/artifacts/live.json", "reportBytes": 2667, "reportSha256": "c3f15456a17436aef00827090e188b3b9a08222c0273b9bfd8b10d83c2874b5e" } ], "liveEvidence": { "mode": "public-live", "status": "executed", "observedAt": "2026-08-05T13:41:42.493Z", "expiresAt": "2026-08-12T13:41:42.493Z", "evidencePath": "samples/evidence/maplibre-quickstart/runs/bd556ef6-440e-43fd-bec7-86dce807d813/artifacts/live-evidence.json", "provenance": { "state": "live", "observedAt": "2026-08-05T13:41:43.736Z", "attribution": "States 2020 Apportionment - U.S. House of Representatives Seats" }, "semantics": { "operation": "first-map-anonymous-public-endpoint", "outcome": "map-popup-filter-plan-ready", "itemCount": 1, "assertions": [ "protocol=\"geoservices-feature-service\"", "sourceId=\"0\"", "attribution=\"States 2020 Apportionment - U.S. House of Representatives Seats\"", "freshness=\"observed\"", "cacheStatus=\"miss\"", "degradationCount=0", "planFingerprint=\"sha256:4b1c3b16512c1adf22f11c6a4e74653912e1bda685d3b39253011c09058cd606\"", "mode=\"Anonymous live\"", "credentialsSent=false", "unexpectedNetworkRequests=0", "cleanupBudgetMet=true" ] }, "timing": { "totalMs": 479 }, "degradation": { "state": "none", "reasons": [] } } } }, { "journeyId": "arcgis-migration", "sampleId": "migration-workbench", "canonicalPath": "samples/migration-workbench.html", "evidenceBindingId": "qualification:50b18f3f68e91882cfe7403b642989f59405eef58113f4b8a7554b7fc6322ef8", "visualEvidence": { "journeyId": "arcgis-migration", "sampleId": "migration-workbench", "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/migration-workbench", "revision": "79127ec58e7397c5615eb4682a7314232e43048f", "evidenceNeutralSha256": "66b0f3effad0ea205adb8ead0493657c5ba913d411d2167e48e2905e9f5a3f37" }, "runtime": { "playwrightVersion": "1.58.2", "projectName": "chromium", "browserName": "chromium", "browserVersion": "145.0.7632.6", "platform": "linux", "architecture": "x64" }, "observedAt": "2026-08-05T13:44:24.933Z", "expiresAt": "2026-08-12T13:44:13.330Z", "screenshots": [ { "variant": "desktop", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/screenshot-desktop.png", "mediaType": "image/png", "viewport": { "width": 1280, "height": 720 }, "bytes": 110783, "sha256": "16108c58689a323bf0de0246202137e3dd6e037cbdbe80c56211afe613171edf", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/screenshot-desktop-repeat.png", "repeatBytes": 110783, "repeatSha256": "16108c58689a323bf0de0246202137e3dd6e037cbdbe80c56211afe613171edf" } }, { "variant": "mobile", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/screenshot-mobile.png", "mediaType": "image/png", "viewport": { "width": 390, "height": 844 }, "bytes": 71029, "sha256": "a35018b5f3d55d5fa7ff3fcf716b2474dc91a7137665ef6f582ec3f7de58c990", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/screenshot-mobile-repeat.png", "repeatBytes": 71029, "repeatSha256": "a35018b5f3d55d5fa7ff3fcf716b2474dc91a7137665ef6f582ec3f7de58c990" } } ], "semanticEvidence": [ { "gate": "packed-build", "sdkMode": "packed", "receiptPath": "samples/evidence/migration-workbench/receipts/packed-build.v1.json", "receiptSha256": "2397868534cde0c68a6ee666ca16cdd069ca52da1af7658549417f4bfe4c6094", "runRoot": "samples/evidence/migration-workbench/runs/cb83b1af-5cf2-40a8-bee8-46459d6db925", "observedAt": "2026-08-05T13:44:24.933Z", "expiresAt": "2026-08-12T13:44:24.933Z", "reportKind": "packed-build-report", "reportPath": "samples/evidence/migration-workbench/runs/cb83b1af-5cf2-40a8-bee8-46459d6db925/artifacts/packed-build.json", "reportBytes": 9113, "reportSha256": "9dc97111a128ab99de2f06825c368a2d30cf02b4c38d72aea83b95766c9368ee" }, { "gate": "browser", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/browser.v1.json", "receiptSha256": "4bc6ee88e78893f9c0b7cc4ce2875a22569a5ead21d40558b2558939f5b1e10a", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:13.494Z", "expiresAt": "2026-08-12T13:44:13.494Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/browser.json", "reportBytes": 10346, "reportSha256": "bcfd6806938b28a44c48de6402da7760c43932a9f01541059b8fef7d46e374c8" }, { "gate": "accessibility", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/accessibility.v1.json", "receiptSha256": "450e2fc813686bb6f8a6308676c6bc3eb4f5458197e9680558b7b9f5cf5e26d7", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:13.330Z", "expiresAt": "2026-08-12T13:44:13.330Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/accessibility.json", "reportBytes": 10352, "reportSha256": "a411fd8c5f229b3d397b8f36490f002243b145df6931959beb5557acbb1c9928" }, { "gate": "console", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/console.v1.json", "receiptSha256": "2e28271e00eee6a2aeadf1732c3d4d345f760c4b4ece3681b2d4fe88c0111084", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:13.654Z", "expiresAt": "2026-08-12T13:44:13.654Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/console.json", "reportBytes": 10346, "reportSha256": "30e7010cd8680e0fa66b9bb8b287d02fd426448790df90bd3e4c3b5a88c7e4fe" }, { "gate": "responsive", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/responsive.v1.json", "receiptSha256": "8fe5701bdec78ac6d9df5e6519b1a7832a05fe95372034a2ccb4de875c401a38", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:13.967Z", "expiresAt": "2026-08-12T13:44:13.967Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/responsive.json", "reportBytes": 10349, "reportSha256": "8ef3a5128a49d1affa0950db8e67ded65d449c62d11eccba0515ab4c2eccc830" }, { "gate": "screenshot", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/screenshot.v1.json", "receiptSha256": "c74386c586a8b8fa15c011619f94d797e0a70026566319820ce2017047dab1a5", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:14.124Z", "expiresAt": "2026-08-12T13:44:14.124Z", "reportKind": "screenshot-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/screenshot.json", "reportBytes": 2541, "reportSha256": "f2d0e93e246306999d207ef250907b195776cae120843050bb02963a209eec09" }, { "gate": "performance", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/performance.v1.json", "receiptSha256": "91448f35a595e9cb70a92c4976943555a4bcec95f2a6a4ab2dcb3e0cb2045cef", "runRoot": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2", "observedAt": "2026-08-05T13:44:13.810Z", "expiresAt": "2026-08-12T13:44:13.810Z", "reportKind": "performance-report", "reportPath": "samples/evidence/migration-workbench/runs/929b4754-332d-45c6-b972-a1eeeb5d2ae2/artifacts/performance.json", "reportBytes": 1082, "reportSha256": "4f02621f4499394a563d769608d962453ae529196a297c9b0992c2a2432c4eba" }, { "gate": "fixture", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/fixture.v1.json", "receiptSha256": "3eb8d55bef3a5c646b228a19ac8284a7dee0b6d913c6346b1003221367d7a770", "runRoot": "samples/evidence/migration-workbench/runs/128428ca-995d-4cab-9527-9bce0d55d9c2", "observedAt": "2026-08-05T13:44:15.392Z", "expiresAt": "2026-08-12T13:44:15.392Z", "reportKind": "fixture-probe-report", "reportPath": "samples/evidence/migration-workbench/runs/128428ca-995d-4cab-9527-9bce0d55d9c2/artifacts/fixture.json", "reportBytes": 723, "reportSha256": "187910f67599dd1a4d48a35ab6607240744c67164f234cc95d76ab38adab9afb" }, { "gate": "live", "sdkMode": "source", "receiptPath": "samples/evidence/migration-workbench/receipts/live.v1.json", "receiptSha256": "8e4dcaf73bdea46456f3712023cf47ef29c8922fe725171c9a3eda7e273dc946", "runRoot": "samples/evidence/migration-workbench/runs/23aea51b-2cb0-4ea5-bc28-792ea8a48e58", "observedAt": "2026-08-05T13:44:20.562Z", "expiresAt": "2026-08-12T13:44:20.562Z", "reportKind": "live-evidence-report", "reportPath": "samples/evidence/migration-workbench/runs/23aea51b-2cb0-4ea5-bc28-792ea8a48e58/artifacts/live.json", "reportBytes": 2245, "reportSha256": "fdeac2ba00c4dac526a34ef0a2f44e0705619c6614ab8fb4a631b58c1c89f635" } ], "liveEvidence": { "mode": "demo-live", "status": "executed", "observedAt": "2026-08-05T13:44:16.765Z", "expiresAt": "2026-08-12T13:44:16.765Z", "evidencePath": "samples/evidence/migration-workbench/runs/23aea51b-2cb0-4ea5-bc28-792ea8a48e58/artifacts/live-evidence.json", "provenance": { "state": "live", "observedAt": "2026-08-05T13:44:16.765Z", "attribution": "Honua-authored arcgis-source-app repository fixture; no third-party sample source is reproduced." }, "semantics": { "operation": "migration-workbench-deterministic-cli-replay", "outcome": "codemod:auto=9,manual=0,total=9", "itemCount": 9, "assertions": [ "readiness=\"ready\"", "autoMigratedCallSites=9", "manualCallSites=0", "totalCodemodScopedCallSites=9", "manualInterventionRatio=0", "behaviorProofPassed=true", "behaviorAssertionCount=23", "patchApplyCheckPassed=true", "patchTargetTreeEqual=true", "artifactCount=6", "sourceUpload=false", "credentialsRequired=false" ] }, "timing": { "totalMs": 3616 }, "degradation": { "state": "none", "reasons": [] } } } }, { "journeyId": "service-explorer", "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html", "evidenceBindingId": "qualification:ec81f9a80ce0e4222e64f87f69f3c2638cb55fd3e17ab29fc5f23c1f72d072de", "visualEvidence": { "journeyId": "service-explorer", "sampleId": "service-explorer", "source": { "repository": "honua-io/honua-sdk-js", "path": "examples/service-explorer", "revision": "79127ec58e7397c5615eb4682a7314232e43048f", "evidenceNeutralSha256": "66b0f3effad0ea205adb8ead0493657c5ba913d411d2167e48e2905e9f5a3f37" }, "runtime": { "playwrightVersion": "1.58.2", "projectName": "chromium", "browserName": "chromium", "browserVersion": "145.0.7632.6", "platform": "linux", "architecture": "x64" }, "observedAt": "2026-08-05T13:45:26.371Z", "expiresAt": "2026-08-12T13:44:35.287Z", "screenshots": [ { "variant": "desktop", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/screenshot-desktop.png", "mediaType": "image/png", "viewport": { "width": 1280, "height": 720 }, "bytes": 87220, "sha256": "6b5bd5fb8dbd6be6a6081a23e07bfa13daa0216df64e2aee80350d69a62044dc", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/screenshot-desktop-repeat.png", "repeatBytes": 87220, "repeatSha256": "6b5bd5fb8dbd6be6a6081a23e07bfa13daa0216df64e2aee80350d69a62044dc" } }, { "variant": "mobile", "projectName": "chromium", "browserName": "chromium", "sourcePath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/screenshot-mobile.png", "mediaType": "image/png", "viewport": { "width": 390, "height": 844 }, "bytes": 60284, "sha256": "d1528c9949a75d14c35ae629d5f1d55b16bbfe591312b758046434a92041634e", "reproducibility": { "captureCount": 2, "comparison": "byte-identical", "repeatSourcePath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/screenshot-mobile-repeat.png", "repeatBytes": 60284, "repeatSha256": "d1528c9949a75d14c35ae629d5f1d55b16bbfe591312b758046434a92041634e" } } ], "semanticEvidence": [ { "gate": "packed-build", "sdkMode": "packed", "receiptPath": "samples/evidence/service-explorer/receipts/packed-build.v1.json", "receiptSha256": "38715b1eff79167cf373dcb6207525f1a927e8df5f1346c291b77ff91f89d077", "runRoot": "samples/evidence/service-explorer/runs/470b08e9-0a6e-4548-a0fb-9ed37033b8f2", "observedAt": "2026-08-05T13:45:26.371Z", "expiresAt": "2026-08-12T13:45:26.371Z", "reportKind": "packed-build-report", "reportPath": "samples/evidence/service-explorer/runs/470b08e9-0a6e-4548-a0fb-9ed37033b8f2/artifacts/packed-build.json", "reportBytes": 6186, "reportSha256": "fe53dbe40e5c2ae3acc41c4243fb0488e35dc443277113b8f32a3b4d66aee00d" }, { "gate": "browser", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/browser.v1.json", "receiptSha256": "75f13e532752dfabb156bc899f6128e3fae22fcac689f2cebf5bbf0d00a7a08f", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:35.475Z", "expiresAt": "2026-08-12T13:44:35.475Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/browser.json", "reportBytes": 10220, "reportSha256": "ff84e1c85e548acfb045a7d22a9931a33cc7b757f20284738e1d27424d4a218f" }, { "gate": "accessibility", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/accessibility.v1.json", "receiptSha256": "057c0b7bb7c6c7b864c7904b9591313fab21802b4eba0e367ff6114b9fbb2fca", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:35.287Z", "expiresAt": "2026-08-12T13:44:35.287Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/accessibility.json", "reportBytes": 10226, "reportSha256": "73bc970cee2898247e2e6fa923fd37df67e3c5d1de041807f27681d7dd650c44" }, { "gate": "console", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/console.v1.json", "receiptSha256": "491de12cea52e404da083a06ed951f3de46042fbf753ae7b7bb85cd1e310c2a7", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:35.649Z", "expiresAt": "2026-08-12T13:44:35.649Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/console.json", "reportBytes": 10220, "reportSha256": "3aeff869c12d19503b610c142c66ac1d5ac8fddbed4f749e3e34ce25f9c70907" }, { "gate": "responsive", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/responsive.v1.json", "receiptSha256": "6479efea707de9c1aa2a3ff5751c257968668cf9c6f79ea67ea2e72702aa0221", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:35.977Z", "expiresAt": "2026-08-12T13:44:35.977Z", "reportKind": "playwright-gate-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/responsive.json", "reportBytes": 10223, "reportSha256": "37bddf104e33a959f0d99f4fe5bdc2e28f3d91ffef93796505c2bc0b762dddc6" }, { "gate": "screenshot", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/screenshot.v1.json", "receiptSha256": "1fc1bcf7b0eeedf3d4306b99a8c8b13fe2a8feed47edf43ca517d1fd2e1ee1f6", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:36.151Z", "expiresAt": "2026-08-12T13:44:36.151Z", "reportKind": "screenshot-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/screenshot.json", "reportBytes": 2521, "reportSha256": "b61cb10e896cd8289465e324a48090fc2d8c869f9fc884f31de71563886e71e8" }, { "gate": "performance", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/performance.v1.json", "receiptSha256": "f376140cc706af1a17f526eb647dcc9bb6d376969b00222339af7ce67ec4c1de", "runRoot": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36", "observedAt": "2026-08-05T13:44:35.815Z", "expiresAt": "2026-08-12T13:44:35.815Z", "reportKind": "performance-report", "reportPath": "samples/evidence/service-explorer/runs/a23709d2-597f-46a8-9083-8eac4d0abd36/artifacts/performance.json", "reportBytes": 1061, "reportSha256": "0f6b53838dac1e3e42fcb8d7bdce6cf7b41afca850915c9183cd9ad1666db423" }, { "gate": "fixture", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/fixture.v1.json", "receiptSha256": "e1be505d883bcfa2a3429917c1cf5a44bf98ac34b62ddc39383c8d670c7cc0f9", "runRoot": "samples/evidence/service-explorer/runs/aff77b0a-74d1-4e1c-845f-d88213a2a0c2", "observedAt": "2026-08-05T13:44:38.023Z", "expiresAt": "2026-08-12T13:44:38.023Z", "reportKind": "fixture-probe-report", "reportPath": "samples/evidence/service-explorer/runs/aff77b0a-74d1-4e1c-845f-d88213a2a0c2/artifacts/fixture.json", "reportBytes": 717, "reportSha256": "1617fe71a55a466866d2a9b5b697833f3e75432d9797c40c90b2cfb0e8a6c3ee" }, { "gate": "live", "sdkMode": "source", "receiptPath": "samples/evidence/service-explorer/receipts/live.v1.json", "receiptSha256": "5b385ea83c7322f776984b26ef50b1b1f0c85f64d84060e5702af21eb189174e", "runRoot": "samples/evidence/service-explorer/runs/e614d8c7-439f-4f60-bd6d-2c196dae75ff", "observedAt": "2026-08-05T13:45:21.414Z", "expiresAt": "2026-08-12T13:45:21.414Z", "reportKind": "live-evidence-report", "reportPath": "samples/evidence/service-explorer/runs/e614d8c7-439f-4f60-bd6d-2c196dae75ff/artifacts/live.json", "reportBytes": 2341, "reportSha256": "0bbf1d7d3bd72e3c35ab25d89e28ec0c602d687b7e2f361f1783fb43314802f1" } ], "liveEvidence": { "mode": "public-live", "status": "executed", "observedAt": "2026-08-05T13:45:19.439Z", "expiresAt": "2026-08-12T13:45:19.439Z", "evidencePath": "samples/evidence/service-explorer/runs/e614d8c7-439f-4f60-bd6d-2c196dae75ff/artifacts/live-evidence.json", "provenance": { "state": "live", "observedAt": "2026-08-05T13:45:19.439Z", "attribution": "Esri sample services and the pygeoapi development team." }, "semantics": { "operation": "dual-protocol-inspect-plan-query", "outcome": "geoservices-and-ogc-plans-executed", "itemCount": 2, "assertions": [ "credential-free-fixed-https-endpoints", "same-origin-path-confined-requests", "bounded-request-and-response-budgets", "geoservices-feature-service-inspected", "ogc-features-conformance-inspected", "strict-query-plans-accepted", "one-result-per-protocol-returned" ] }, "timing": { "totalMs": 1776.1916789999998 }, "degradation": { "state": "none", "reasons": [] } } } } ], "canonicalRoutes": [ { "sampleId": "ai-spatial-app-builder", "path": "samples/ai-spatial-app-builder.html", "track": "lab", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "app-bootstrap-basic", "path": "samples/app-bootstrap-basic.html", "track": "lab", "lifecycleState": "retire", "presentation": "lifecycle-status", "externalListingEligible": true }, { "sampleId": "cesium-route-playback", "path": "samples/cesium-route-playback.html", "track": "lab", "lifecycleState": "rework", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "edit-workflow-demo", "path": "samples/edit-workflow-demo.html", "track": "recipe", "lifecycleState": "replace", "presentation": "lifecycle-status", "externalListingEligible": true }, { "sampleId": "geocoding-quickstart", "path": "samples/geocoding-quickstart.html", "track": "recipe", "lifecycleState": "rework", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "geoprocessing-job-runner", "path": "samples/geoprocessing-job-runner.html", "track": "recipe", "lifecycleState": "merge", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "imagery-cog-quickstart", "path": "samples/imagery-cog-quickstart.html", "track": "golden", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "kepler-analytics", "path": "samples/kepler-analytics.html", "track": "lab", "lifecycleState": "rework", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "maplibre-quickstart", "path": "samples/maplibre-quickstart.html", "track": "golden", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "mcp-gis-assistant", "path": "samples/mcp-gis-assistant.html", "track": "lab", "lifecycleState": "rework", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "migration-workbench", "path": "samples/migration-workbench.html", "track": "golden", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "nl-map-control", "path": "samples/nl-map-control.html", "track": "lab", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "node-backend-quickstart", "path": "samples/node-backend-quickstart.html", "track": "recipe", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "oauth-signin", "path": "samples/oauth-signin.html", "track": "recipe", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "overture-geoparquet", "path": "samples/overture-geoparquet.html", "track": "lab", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "planning-permitting-workbench", "path": "samples/planning-permitting-workbench.html", "track": "lab", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "pmtiles-static", "path": "samples/pmtiles-static.html", "track": "recipe", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "react-quickstart", "path": "samples/react-quickstart.html", "track": "recipe", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "realtime-incident-dashboard", "path": "samples/realtime-incident-dashboard.html", "track": "lab", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "runtime-parity-showcase", "path": "samples/runtime-parity-showcase.html", "track": "lab", "lifecycleState": "replace", "presentation": "lifecycle-status", "externalListingEligible": true }, { "sampleId": "service-explorer", "path": "samples/service-explorer.html", "track": "golden", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "shared-renderer-state", "path": "samples/shared-renderer-state.html", "track": "lab", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "sketch-editing", "path": "samples/sketch-editing.html", "track": "recipe", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "spatial-analytics-workbench", "path": "samples/spatial-analytics-workbench.html", "track": "lab", "lifecycleState": "rework", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "stac-imagery-browser", "path": "samples/stac-imagery-browser.html", "track": "recipe", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "storytelling-25d-map", "path": "samples/storytelling-25d-map.html", "track": "lab", "lifecycleState": "merge", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "temporal-playback", "path": "samples/temporal-playback.html", "track": "recipe", "lifecycleState": "active", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "terrain-rgb-elevation", "path": "samples/terrain-rgb-elevation.html", "track": "recipe", "lifecycleState": "merge", "presentation": "sample-detail", "externalListingEligible": true }, { "sampleId": "unified-ops-workspace", "path": "samples/unified-ops-workspace.html", "track": "lab", "lifecycleState": "retire", "presentation": "lifecycle-status", "externalListingEligible": true }, { "sampleId": "web-components-basic", "path": "samples/web-components-basic.html", "track": "lab", "lifecycleState": "retire", "presentation": "lifecycle-status", "externalListingEligible": true } ], "legacyRoutes": [ { "path": "demo-analyst-workbench.html", "routeIds": [ "analyst-workbench" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "spatial-analytics-workbench", "canonicalPath": "samples/spatial-analytics-workbench.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Spatial analytics workbench", "track": "lab", "supportTier": "experimental", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "demo-editing.html", "routeIds": [ "editing" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Planning and Permitting journey", "track": "lab", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "demo-esri-leaflet.html", "routeIds": [ "esri-leaflet" ], "ownership": "sdk-projection", "resolution": "not-public", "sampleId": "arcgis-source-app", "canonicalPath": null, "httpStatus": null, "presentation": "status-page", "title": "ArcGIS source migration fixture", "track": "fixture", "supportTier": "internal", "reason": "Display an explicit status: the mapped SDK entry is an internal fixture, not a public application." }, { "path": "demo-geoprocessing.html", "routeIds": [ "gp-runner" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "geoprocessing-job-runner", "canonicalPath": "samples/geoprocessing-job-runner.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Geoprocessing job runner", "track": "recipe", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "demo-imagery-terrain.html", "routeIds": [ "imagery-terrain" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "imagery-cog-quickstart", "canonicalPath": "samples/imagery-cog-quickstart.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Imagery and Terrain journey", "track": "golden", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "demo-maui-3d.html", "routeIds": [ "maui-3d" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "imagery-cog-quickstart", "canonicalPath": "samples/imagery-cog-quickstart.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Imagery and Terrain journey", "track": "golden", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "demo-planning-permitting.html", "routeIds": [ "planning-permitting" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Planning and Permitting journey", "track": "lab", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "demo-public-safety.html", "routeIds": [ "public-safety" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "realtime-incident-dashboard", "canonicalPath": "samples/realtime-incident-dashboard.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Realtime incident operations", "track": "lab", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "demo-sdk-controls.html", "routeIds": [ "controls-kit" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "web-components-basic", "canonicalPath": "samples/web-components-basic.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Web components basic", "track": "lab", "supportTier": "deprecated", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "demo-two-protocols.html", "routeIds": [ "two-protocols" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Universal service explorer", "track": "golden", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "demo.html", "routeIds": [ "maui-explorer", "quickstart-map" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "First Map: endpoint to inspected MapLibre map", "track": "golden", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "sample-codemod.html", "routeIds": [ "codemod" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "migration-workbench", "canonicalPath": "samples/migration-workbench.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "ArcGIS migration workbench", "track": "golden", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "sample-control-legend.html", "routeIds": [ "control-legend" ], "ownership": "site-exception", "resolution": "site-exception", "sampleId": null, "canonicalPath": null, "httpStatus": null, "presentation": "status-page", "title": "Legend control", "track": "lab", "supportTier": "deprecated", "reason": "Display an explicit site-owned exception or retirement status. Site-owned focused presentation route until app-platform owns a replacement executable." }, { "path": "sample-control-search.html", "routeIds": [ "control-search" ], "ownership": "site-exception", "resolution": "site-exception", "sampleId": null, "canonicalPath": null, "httpStatus": null, "presentation": "status-page", "title": "Search control", "track": "lab", "supportTier": "deprecated", "reason": "Display an explicit site-owned exception or retirement status. Site-owned focused presentation route until app-platform owns a replacement executable." }, { "path": "sample-expr-builder.html", "routeIds": [ "expr-builder" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "First Map: endpoint to inspected MapLibre map", "track": "golden", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "sample-geocoding.html", "routeIds": [ "geocoding" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "geocoding-quickstart", "canonicalPath": "samples/geocoding-quickstart.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Geocoding quickstart", "track": "recipe", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "sample-hello-webmap.html", "routeIds": [ "hello-webmap" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "app-bootstrap-basic", "canonicalPath": "samples/app-bootstrap-basic.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Application bootstrap basic", "track": "lab", "supportTier": "deprecated", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "sample-raster-overlay.html", "routeIds": [ "wms-overlay" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "imagery-cog-quickstart", "canonicalPath": "samples/imagery-cog-quickstart.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Imagery and Terrain journey", "track": "golden", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "sample-service-explorer.html", "routeIds": [ "service-explorer" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Universal service explorer", "track": "golden", "supportTier": "supported", "reason": "Redirect to the stable canonical SDK sample route." }, { "path": "sample-spatial-analytics.html", "routeIds": [ "spatial-analytics" ], "ownership": "sdk-projection", "resolution": "canonical-sample", "sampleId": "spatial-analytics-workbench", "canonicalPath": "samples/spatial-analytics-workbench.html", "httpStatus": 308, "presentation": "permanent-redirect", "title": "Spatial analytics workbench", "track": "lab", "supportTier": "experimental", "reason": "Redirect to the stable canonical SDK sample route." } ], "lifecycleNotices": [ { "sampleId": "app-bootstrap-basic", "canonicalPath": "samples/app-bootstrap-basic.html", "state": "retire", "reason": "The app-platform split supersedes this SDK-owned compatibility demonstration.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "external", "id": "honua-app-platform", "title": "@honua/app-platform", "url": "https://www.npmjs.com/package/@honua/app-platform" } }, { "sampleId": "cesium-route-playback", "canonicalPath": "samples/cesium-route-playback.html", "state": "rework", "reason": "Replace URL-query endpoint and ion-token configuration with the approved secret-safe configuration surface before promotion.", "targetRelease": "0.2.0-beta.0", "replacement": null }, { "sampleId": "edit-workflow-demo", "canonicalPath": "samples/edit-workflow-demo.html", "state": "replace", "reason": "The planning and permitting journey now owns the complete metadata-backed search, bounded analysis, edit, attachment, conflict, recovery, and export workflow.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "planning-permitting", "title": "Planning and Permitting", "status": "planned", "candidateSampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } }, { "sampleId": "geocoding-quickstart", "canonicalPath": "samples/geocoding-quickstart.html", "state": "rework", "reason": "Retain as the focused forward, reverse, and suggestion recipe; move browser credential inputs behind a host-mediated flow before maintained promotion.", "targetRelease": "0.2.0-beta.0", "replacement": null }, { "sampleId": "geoprocessing-job-runner", "canonicalPath": "samples/geoprocessing-job-runner.html", "state": "merge", "reason": "Fold into the analysis journey while retaining this focused recipe.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "cloud-native-analysis", "title": "Cloud-Native Spatial Analysis", "status": "planned", "candidateSampleId": "spatial-analytics-workbench", "canonicalPath": "samples/spatial-analytics-workbench.html" } }, { "sampleId": "kepler-analytics", "canonicalPath": "samples/kepler-analytics.html", "state": "rework", "reason": "Retain as a renderer recipe and align it with the columnar large-data journey.", "targetRelease": "0.2.0-beta.0", "replacement": null }, { "sampleId": "mcp-gis-assistant", "canonicalPath": "samples/mcp-gis-assistant.html", "state": "rework", "reason": "Use the same plan, provenance, approval, and evidence contracts as the agent journey.", "targetRelease": "0.2.0-beta.0", "replacement": null }, { "sampleId": "runtime-parity-showcase", "canonicalPath": "samples/runtime-parity-showcase.html", "state": "replace", "reason": "Replace parity claims with renderer-specific execution and fidelity reports.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "service-explorer", "title": "Universal Service Explorer", "status": "qualified", "candidateSampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" } }, { "sampleId": "spatial-analytics-workbench", "canonicalPath": "samples/spatial-analytics-workbench.html", "state": "rework", "reason": "Join the large-data journey and distinguish fixture estimates from executed plans.", "targetRelease": "0.2.0-beta.0", "replacement": null }, { "sampleId": "storytelling-25d-map", "canonicalPath": "samples/storytelling-25d-map.html", "state": "merge", "reason": "Use its strongest interactions inside the imagery and 3D journey.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "imagery-terrain", "title": "Imagery and Terrain", "status": "qualified", "candidateSampleId": "imagery-cog-quickstart", "canonicalPath": "samples/imagery-cog-quickstart.html" } }, { "sampleId": "terrain-rgb-elevation", "canonicalPath": "samples/terrain-rgb-elevation.html", "state": "merge", "reason": "Combine point/profile proof with the imagery and 3D flagship.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "imagery-terrain", "title": "Imagery and Terrain", "status": "qualified", "candidateSampleId": "imagery-cog-quickstart", "canonicalPath": "samples/imagery-cog-quickstart.html" } }, { "sampleId": "unified-ops-workspace", "canonicalPath": "samples/unified-ops-workspace.html", "state": "retire", "reason": "Application-shell ownership moves to app-platform; preserve the realtime SDK journey separately.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "journey", "id": "incident-operations", "title": "Realtime Incident Operations", "status": "planned", "candidateSampleId": "realtime-incident-dashboard", "canonicalPath": "samples/realtime-incident-dashboard.html" } }, { "sampleId": "web-components-basic", "canonicalPath": "samples/web-components-basic.html", "state": "retire", "reason": "Controls move with app-platform rather than remaining in the core SDK gallery.", "targetRelease": "0.2.0-beta.0", "replacement": { "kind": "external", "id": "honua-app-platform", "title": "@honua/app-platform", "url": "https://www.npmjs.com/package/@honua/app-platform" } } ], "gaps": [ { "targetType": "golden-journey", "targetId": "cloud-native-analysis", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [ "spatial-analytics-workbench" ], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [ { "sampleId": "spatial-analytics-workbench", "canonicalPath": "samples/spatial-analytics-workbench.html" } ] }, { "targetType": "golden-journey", "targetId": "incident-operations", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [ "realtime-incident-dashboard" ], "reason": "A catalog candidate is planned but has no complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "realtime-incident-dashboard", "canonicalPath": "samples/realtime-incident-dashboard.html" } ] }, { "targetType": "golden-journey", "targetId": "planning-permitting", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [ "planning-permitting-workbench" ], "reason": "A catalog candidate is planned but has no complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "package-entrypoint", "targetId": ".", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./agent-safety", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./agent-tools", "supportStatus": "supported", "coverageState": "experimental", "candidateSampleIds": [ "mcp-gis-assistant", "nl-map-control" ], "reason": "Only experimental catalog samples map to this supported SDK cell.", "candidateRoutes": [ { "sampleId": "mcp-gis-assistant", "canonicalPath": "samples/mcp-gis-assistant.html" }, { "sampleId": "nl-map-control", "canonicalPath": "samples/nl-map-control.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./analytics", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [ "kepler-analytics" ], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [ { "sampleId": "kepler-analytics", "canonicalPath": "samples/kepler-analytics.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./analytics/uplot", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./app", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./app-controller", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./app-workspace", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./auth", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./browser", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./cli", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./cog", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [ "imagery-cog-quickstart", "stac-imagery-browser" ], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [ { "sampleId": "imagery-cog-quickstart", "canonicalPath": "samples/imagery-cog-quickstart.html" }, { "sampleId": "stac-imagery-browser", "canonicalPath": "samples/stac-imagery-browser.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./collaboration", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./contract", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./control-plane", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./controls", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [ "web-components-basic" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "web-components-basic", "canonicalPath": "samples/web-components-basic.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./deckgl", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./diagnostics", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./esri-compat", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./exploration", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./expr", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./filter-registry", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./generated-app", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./geocoding", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./geometry", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [ "planning-permitting-workbench" ], "reason": "A catalog candidate is planned but has no complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./geoparquet", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [ "overture-geoparquet" ], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [ { "sampleId": "overture-geoparquet", "canonicalPath": "samples/overture-geoparquet.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./honua", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "node-backend-quickstart", "react-quickstart", "storytelling-25d-map", "planning-permitting-workbench", "ai-spatial-app-builder", "kepler-analytics", "mcp-gis-assistant", "nl-map-control", "runtime-parity-showcase", "shared-renderer-state", "offline-region-reference", "edit-workflow-demo", "app-bootstrap-basic", "unified-ops-workspace", "web-components-basic" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "node-backend-quickstart", "canonicalPath": "samples/node-backend-quickstart.html" }, { "sampleId": "react-quickstart", "canonicalPath": "samples/react-quickstart.html" }, { "sampleId": "storytelling-25d-map", "canonicalPath": "samples/storytelling-25d-map.html" }, { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" }, { "sampleId": "ai-spatial-app-builder", "canonicalPath": "samples/ai-spatial-app-builder.html" }, { "sampleId": "kepler-analytics", "canonicalPath": "samples/kepler-analytics.html" }, { "sampleId": "mcp-gis-assistant", "canonicalPath": "samples/mcp-gis-assistant.html" }, { "sampleId": "nl-map-control", "canonicalPath": "samples/nl-map-control.html" }, { "sampleId": "runtime-parity-showcase", "canonicalPath": "samples/runtime-parity-showcase.html" }, { "sampleId": "shared-renderer-state", "canonicalPath": "samples/shared-renderer-state.html" }, { "sampleId": "edit-workflow-demo", "canonicalPath": "samples/edit-workflow-demo.html" }, { "sampleId": "app-bootstrap-basic", "canonicalPath": "samples/app-bootstrap-basic.html" }, { "sampleId": "unified-ops-workspace", "canonicalPath": "samples/unified-ops-workspace.html" }, { "sampleId": "web-components-basic", "canonicalPath": "samples/web-components-basic.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./interactions", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./kepler", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./nl-map-control", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./offline", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [ "pmtiles-static", "offline-region-reference" ], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [ { "sampleId": "pmtiles-static", "canonicalPath": "samples/pmtiles-static.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./operate", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./operator", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./operator/controllers", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./operator/i18n", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./operator/theming", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./operator/workspace", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./plugin", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./pmtiles-protocol-plugin.js", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./query-planner", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./react", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "react-quickstart" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "react-quickstart", "canonicalPath": "samples/react-quickstart.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./realtime", "supportStatus": "supported", "coverageState": "experimental", "candidateSampleIds": [ "realtime-incident-dashboard", "temporal-playback", "unified-ops-workspace" ], "reason": "Only experimental catalog samples map to this supported SDK cell.", "candidateRoutes": [ { "sampleId": "realtime-incident-dashboard", "canonicalPath": "samples/realtime-incident-dashboard.html" }, { "sampleId": "temporal-playback", "canonicalPath": "samples/temporal-playback.html" }, { "sampleId": "unified-ops-workspace", "canonicalPath": "samples/unified-ops-workspace.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./replica-sync", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./routing", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./runtime", "supportStatus": "supported", "coverageState": "experimental", "candidateSampleIds": [ "runtime-parity-showcase" ], "reason": "Only experimental catalog samples map to this supported SDK cell.", "candidateRoutes": [ { "sampleId": "runtime-parity-showcase", "canonicalPath": "samples/runtime-parity-showcase.html" } ] }, { "targetType": "package-entrypoint", "targetId": "./scene-workspace", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./share", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./source-capabilities", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./source-capability-discovery", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./source-schema", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./studio", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./style", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./web-components", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "package-entrypoint", "targetId": "./webmap", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:query:client-only:native", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:queryAggregate:client-only:native", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:stream:client-only:native", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoparquet:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:applyEdits:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:attachments:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [ "planning-permitting-workbench", "edit-workflow-demo" ], "reason": "A catalog candidate is planned but has no complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" }, { "sampleId": "edit-workflow-demo", "canonicalPath": "samples/edit-workflow-demo.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "planning-permitting-workbench" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:pbf:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:query:protocol-adapter:native", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "maplibre-quickstart", "service-explorer", "planning-permitting-workbench" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html" }, { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" }, { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:queryAggregate:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:queryExtent:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:queryObjectIds:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:queryRelated:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:sql:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:stream:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-feature-service:tiles:protocol-adapter:client-fallback", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "planning-permitting-workbench", "edit-workflow-demo" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" }, { "sampleId": "edit-workflow-demo", "canonicalPath": "samples/edit-workflow-demo.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:geometry:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [ "planning-permitting-workbench" ], "reason": "A catalog candidate is planned but has no complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:query:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "maplibre-quickstart", "service-explorer", "planning-permitting-workbench" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html" }, { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" }, { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-geometry-service:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "planning-permitting-workbench", "edit-workflow-demo" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" }, { "sampleId": "edit-workflow-demo", "canonicalPath": "samples/edit-workflow-demo.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "planning-permitting-workbench" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:geoprocess:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:query:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "maplibre-quickstart", "service-explorer", "planning-permitting-workbench" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html" }, { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" }, { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-gp-service:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "planning-permitting-workbench", "edit-workflow-demo" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" }, { "sampleId": "edit-workflow-demo", "canonicalPath": "samples/edit-workflow-demo.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "planning-permitting-workbench" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:image:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:query:protocol-adapter:native", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "maplibre-quickstart", "service-explorer", "planning-permitting-workbench" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html" }, { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" }, { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:queryExtent:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:queryObjectIds:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:render:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-image-service:tiles:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "planning-permitting-workbench", "edit-workflow-demo" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" }, { "sampleId": "edit-workflow-demo", "canonicalPath": "samples/edit-workflow-demo.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "planning-permitting-workbench" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:query:protocol-adapter:native", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "maplibre-quickstart", "service-explorer", "planning-permitting-workbench" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html" }, { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" }, { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:queryAggregate:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:queryExtent:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:queryObjectIds:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:queryRelated:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:render:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:sql:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:stream:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "geoservices-map-service:tiles:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:applyEdits:honua-facade:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "planning-permitting-workbench", "edit-workflow-demo" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" }, { "sampleId": "edit-workflow-demo", "canonicalPath": "samples/edit-workflow-demo.html" } ] }, { "targetType": "protocol-operation", "targetId": "grpc:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "planning-permitting-workbench" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "protocol-operation", "targetId": "grpc:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:query:honua-facade:native", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "node-backend-quickstart", "react-quickstart", "planning-permitting-workbench", "mcp-gis-assistant" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "node-backend-quickstart", "canonicalPath": "samples/node-backend-quickstart.html" }, { "sampleId": "react-quickstart", "canonicalPath": "samples/react-quickstart.html" }, { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" }, { "sampleId": "mcp-gis-assistant", "canonicalPath": "samples/mcp-gis-assistant.html" } ] }, { "targetType": "protocol-operation", "targetId": "grpc:queryAggregate:honua-facade:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:queryExtent:honua-facade:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:queryObjectIds:honua-facade:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:stream:honua-facade:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "grpc:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:query:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-geojson:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:query:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:render:client-only:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-raster:tiles:client-only:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:query:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:render:client-only:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "maplibre-vector:tiles:client-only:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:applyEdits:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:queryObjectIds:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:stream:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "odata:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:applyEdits:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:queryAggregate:protocol-adapter:client-fallback", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:queryExtent:protocol-adapter:client-fallback", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:queryObjectIds:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:stream:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-features:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:query:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "service-explorer" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" } ] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:render:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-maps:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:query:protocol-adapter:native", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "service-explorer" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" } ] }, { "targetType": "protocol-operation", "targetId": "ogc-records:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:queryObjectIds:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:stream:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-records:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:query:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "service-explorer" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" } ] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:render:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "ogc-tiles:tiles:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:query:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "pmtiles:tiles:client-only:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:queryObjectIds:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:stream:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "stac:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:applyEdits:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:queryExtent:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:queryObjectIds:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:render:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:stream:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wfs:tiles:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:render:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wms:tiles:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:applyEdits:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:attachments:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:geometry:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:geoprocess:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:image:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:pbf:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:processes:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:query:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [ "service-explorer" ], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [ { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" } ] }, { "targetType": "protocol-operation", "targetId": "wmts:queryAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:queryExtent:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:queryObjectIds:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:queryRelated:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:render:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:spatialAggregate:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:sql:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:stream:default", "supportStatus": "unsupported", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "protocol-operation", "targetId": "wmts:tiles:protocol-adapter:native", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "agent-tools-facade", "supportStatus": "beta", "coverageState": "experimental", "candidateSampleIds": [ "mcp-gis-assistant", "nl-map-control" ], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [ { "sampleId": "mcp-gis-assistant", "canonicalPath": "samples/mcp-gis-assistant.html" }, { "sampleId": "nl-map-control", "canonicalPath": "samples/nl-map-control.html" } ] }, { "targetType": "support-claim", "targetId": "collaboration-deprecated", "supportStatus": "deprecated", "coverageState": "unsupported", "candidateSampleIds": [], "reason": "SDK support truth marks this cell unsupported or deprecated.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "compatibility-gate-facade", "supportStatus": "facade-required", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "esri-compat-standalone", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "geometry-client-only", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [ "planning-permitting-workbench" ], "reason": "A catalog candidate is planned but has no complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "planning-permitting-workbench", "canonicalPath": "samples/planning-permitting-workbench.html" } ] }, { "targetType": "support-claim", "targetId": "geoparquet-discovery-client-only", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "geoservices-feature-standalone", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "geoservices-geometry-discovery-standalone", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "geoservices-gp-discovery-standalone", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "geoservices-image-standalone", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "geoservices-map-standalone", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "grpc-connect-discovery", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "map-package-facade", "supportStatus": "facade-required", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "odata-standalone", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "service-explorer" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" } ] }, { "targetType": "support-claim", "targetId": "ogc-features-standalone", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "maplibre-quickstart" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html" } ] }, { "targetType": "support-claim", "targetId": "ogc-maps-standalone", "supportStatus": "beta", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "ogc-processes-discovery-standalone", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "ogc-processes-execution-standalone", "supportStatus": "experimental", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "ogc-records-standalone", "supportStatus": "beta", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "ogc-tiles-standalone", "supportStatus": "beta", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "pmtiles-discovery-client-only", "supportStatus": "supported", "coverageState": "planned", "candidateSampleIds": [], "reason": "SDK support is present, but no catalog sample maps to this exact cell.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "realtime-facade", "supportStatus": "facade-required", "coverageState": "experimental", "candidateSampleIds": [ "realtime-incident-dashboard", "temporal-playback", "unified-ops-workspace" ], "reason": "Only experimental catalog samples map to this supported SDK cell.", "candidateRoutes": [ { "sampleId": "realtime-incident-dashboard", "canonicalPath": "samples/realtime-incident-dashboard.html" }, { "sampleId": "temporal-playback", "canonicalPath": "samples/temporal-playback.html" }, { "sampleId": "unified-ops-workspace", "canonicalPath": "samples/unified-ops-workspace.html" } ] }, { "targetType": "support-claim", "targetId": "scene-workspace-cesium", "supportStatus": "beta", "coverageState": "experimental", "candidateSampleIds": [], "reason": "SDK support truth is beta or experimental; sample evidence cannot promote the support tier.", "candidateRoutes": [] }, { "targetType": "support-claim", "targetId": "stac-standalone", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "service-explorer" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" } ] }, { "targetType": "support-claim", "targetId": "wfs-standalone", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "service-explorer" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" } ] }, { "targetType": "support-claim", "targetId": "wms-discovery-standalone", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "maplibre-quickstart", "service-explorer", "react-quickstart" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html" }, { "sampleId": "service-explorer", "canonicalPath": "samples/service-explorer.html" }, { "sampleId": "react-quickstart", "canonicalPath": "samples/react-quickstart.html" } ] }, { "targetType": "support-claim", "targetId": "wmts-discovery-standalone", "supportStatus": "supported", "coverageState": "partial", "candidateSampleIds": [ "maplibre-quickstart" ], "reason": "Executable sample coverage exists without complete current qualification receipts.", "candidateRoutes": [ { "sampleId": "maplibre-quickstart", "canonicalPath": "samples/maplibre-quickstart.html" } ] } ] }