57 lines
3.1 KiB
JSON
57 lines
3.1 KiB
JSON
{
|
|
"schemaVersion": "nodedc.device-plane.device-manager-release.v9",
|
|
"releaseId": "__PATCH_ID__",
|
|
"action": "upgrade",
|
|
"predecessor": {
|
|
"kind": "release",
|
|
"patchId": "device-manager-release-v8-20260822-039",
|
|
"artifactSha256": "30a83d4c6b5c029c96c4af19fa558e0ae75e4b60bc897881457304bd17e0e465"
|
|
},
|
|
"controlCorePredecessor": {
|
|
"patchId": "device-control-core-release-v3-20260822-040",
|
|
"artifactSha256": "08448a56cdf391076f92c5242e368fd0033b420167874645eebfa1f22184ee92"
|
|
},
|
|
"edgeChannelPredecessor": {
|
|
"patchId": "device-edge-core-channel-upgrade-v4-20260812-023",
|
|
"artifactSha256": "c10d5b6b7d55ab239f85b6c8130e34ce9f84985e3b46e6e5534733156c7982fc"
|
|
},
|
|
"service": "device-manager",
|
|
"publicIngress": "reverse-proxy-only",
|
|
"deviceCoreManagementApi": "file-token-authenticated",
|
|
"launcherTrust": "file-token-scoped-to-device-core-handoff",
|
|
"edgeChannel": "preserve-active-v4-core-initiated-pinned-mtls",
|
|
"edgeChannelIdentity": "reuse-runner-managed-host-local-private-key-public-certificate-export",
|
|
"edgeChannelEgress": "preserve-dedicated-core-only-bridge-no-host-ingress-public-ipv4-tcp-443-only",
|
|
"healthGate": "bounded-container-grace+core-contract+persistent-data",
|
|
"commandTransport": "typed-service-ping-v1",
|
|
"commandCatalog": "allowlisted-adapter-typed-commands-only",
|
|
"credentialBoundary": "transient-core-memory-then-single-pinned-mtls-command-envelope-to-edge-never-persisted-never-logged-never-returned",
|
|
"presentationPersistence": "runner-managed-host-data-bind",
|
|
"presentationDataHostPath": "/volume1/docker/nodedc-device-plane/data/device-manager",
|
|
"presentationDataContainerPath": "/var/lib/nodedc-device-manager",
|
|
"presentationDataOwnership": "uid-1000-gid-1000-mode-0750",
|
|
"presentationDataLifecycle": "preserve-across-manager-recreate-and-source-rollback",
|
|
"presentationPath": "/var/lib/nodedc-device-manager/device-manager-presentation.json",
|
|
"mediaRoot": "/var/lib/nodedc-device-manager/media",
|
|
"defaultAccentHex": "#f5f5f5",
|
|
"overviewLayout": "mission-core-landing-stage-v1",
|
|
"faviconSet": "nodedc-adaptive-v1",
|
|
"commandFormLayout": "aligned-control-row-v1",
|
|
"secondaryEmptyTypography": "help-text-sm-v1",
|
|
"infrastructureHostProjection": "ontology-backed-host-runtime-v1",
|
|
"ontologyFoundation": "ontology-core-device-foundation-20260822-001",
|
|
"ontologyCatalogHash": "229c61c02a790906",
|
|
"assetBinding": "temporal-device-asset-binding-v1",
|
|
"infrastructureRuntime": "host-endpoint-deployment-service-instance-v1",
|
|
"healthEvidence": "ttl-observation-missing-not-unhealthy-v1",
|
|
"telemetryWorkspace": "mission-core-compute-module-parity-v1",
|
|
"telemetryNavigation": "full-workspace-back-navigation-v1",
|
|
"telemetryPollInterval": "three-seconds",
|
|
"telemetryFreshness": "fifteen-seconds-missing-stale-not-unhealthy",
|
|
"telemetryOntologyProjection": "observation-observed-property-provenance-freshness-v1",
|
|
"telemetryAgent": "telegraf-host-observer-v1",
|
|
"interactiveShell": "disabled-pending-managed-session-boundary",
|
|
"gelios": "untouched-legacy-only",
|
|
"rollback": "restore-preapply-snapshot-preserve-manager-data"
|
|
}
|