{ "schemaVersion": "nodedc.device-plane.backhaul-target-tailnet-serve.v1", "mode": "failed-backhaul-target-to-loopback-tailnet-serve", "failedPatchId": "device-plane-backhaul-target-20260803-001", "failedArtifactSha256": "ed0bda4110a756c32be68990e2e0f647409d5a77eec7e26c18502bafbdc1bb76", "failedBackupId": "device-plane-device-plane-backhaul-target-20260803-001-20260804-035519", "predecessorPatchId": "device-plane-b2-discovery-loopback-20260803-006", "predecessorArtifactSha256": "25f9e9e55e283e9b7bb5e128ff14a244f848b1c063acca9724a23206131c9adf", "sourceAction": "publish-loopback-backhaul-target-source", "runtimeAction": "build-create-target-and-register-private-tailnet-serve", "composeOverlay": "docker-compose.device-plane.backhaul-target.yml", "selectedServices": [ "device-backhaul-target" ], "preservedServices": [ "device-control-core", "device-gateway", "device-postgres" ], "loopbackListenAddress": "127.0.0.1", "listenPort": 2222, "tailnetAddress": "100.109.216.21", "tailnetExposure": "tailscale-serve-private", "tailscaleServeTarget": "tcp://127.0.0.1:2222", "permittedTarget": "127.0.0.1:9921", "networkMode": "host", "dockerPortPublication": "disabled", "routerNatFirewall": "unchanged", "edgePublicIngress": "disabled", "funnel": "disabled", "commandTransport": "disabled", "gelios": "untouched", "databaseVolume": "nodedc-device-plane-postgres-data", "runtimeTrust": "runner-managed", "rollback": "remove-tailnet-serve-target-and-restore-source" }