diff --git a/deploy/artifact-catalog.dev.json b/deploy/artifact-catalog.dev.json index acd87fa7..9533a2db 100644 --- a/deploy/artifact-catalog.dev.json +++ b/deploy/artifact-catalog.dev.json @@ -5,7 +5,7 @@ "profile": "dev", "namespace": "hwlab-dev", "endpoint": "http://74.48.78.17:16667", - "commitId": "86b3976", + "commitId": "b02ac5b", "artifactState": "published", "publish": { "ciPublished": true, @@ -66,10 +66,10 @@ "services": [ { "serviceId": "hwlab-cloud-api", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:86b3976", - "imageTag": "86b3976", - "digest": "sha256:f7f178fe51ac5f727b241a899e077a372e66bc10d145de4ba6375405ec470489", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:33b2075ed01c5cb77d8b5bbd3cc8e4acaa1dbd8566d091e15e663c43ff63af31", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -79,15 +79,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-cloud-web", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:86b3976", - "imageTag": "86b3976", - "digest": "sha256:b5eba412d322e0157d2e5eeaa61e7939a5aed9d989cb398ee4788b3c27aa5647", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:a1c95841f6f2bd913c82751f603c164cbb8bfbfd186d14f98d0f2f91c17cd84f", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -97,15 +97,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-agent-mgr", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:86b3976", - "imageTag": "86b3976", - "digest": "sha256:9d29d6bb8f3ec9ac887fc3395a63194508063bdc8f3c5871578c2e98c74392db", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:1457c7141f0f6ddeee04c4342e87a0cda8d95718ac64d7b009bf76832c5c7bee", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -115,15 +115,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-agent-worker", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:86b3976", - "imageTag": "86b3976", - "digest": "sha256:cfaf759c23c580e40877b3ee2da96420895df35ee834af1c7673ebacc6b2d02d", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:a6653bba439eb0f53512269c22f41c07cad48a89c5287374c5262ea01f95e77b", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -133,15 +133,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-gateway", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway:86b3976", - "imageTag": "86b3976", - "digest": "sha256:5d8916d161b6344ff0ff22b99c2506ddaa609e5d2ca5d38b7141aac0bde1c8f5", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:72fff1deee7a999b8806487c52e4bd89a7930605afe0a193588ffcfdea2af3d3", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -151,15 +151,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-gateway-simu", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:86b3976", - "imageTag": "86b3976", - "digest": "sha256:0c5699300ba32b34a9cfe9f78e151c18c88f10e967470fa717450fc7efad5119", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:4cfb1315aa93a11ea480ddb0da89994acc344834499d6cf322bbf0ff4b0c3137", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -169,15 +169,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-box-simu", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:86b3976", - "imageTag": "86b3976", - "digest": "sha256:9d9b735f041e918a3098ed9285dc934dae724f0b7b6b1d19b19c45b5ceed9aa0", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:9fde14a98f0850e139435cf7b473219c3d43231acd2f65b2410e8e3d0f49b858", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -187,15 +187,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-patch-panel", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:86b3976", - "imageTag": "86b3976", - "digest": "sha256:61f275f3114d9906234775cd4c3126db08586ba8a3a16cd528ffc64ac1a3393a", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:2abe0cb87c3eef6d080a3d60bdd39037df89269b0b730a704a52e12405dceaea", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -205,15 +205,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-router", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-router:86b3976", - "imageTag": "86b3976", - "digest": "sha256:6558da018bccf60f010b534b72233f2cf4ffeb30e757607a49584814f1af0318", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-router:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:fcfa1c1f5231e48d07113fbbbec525b16cc5431b38d4fbacc263f517ad0b9120", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -223,15 +223,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-tunnel-client", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:86b3976", - "imageTag": "86b3976", - "digest": "sha256:20e79f9db2adcdc9305bd70abc6b90eabfdc69246225ab5d507048182892273b", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:687826d894137c5c471124f6f3cffdb1165acf23c80dc2cc6fd5bca98434b6e7", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -241,15 +241,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-edge-proxy", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:86b3976", - "imageTag": "86b3976", - "digest": "sha256:8490b289f9be48f39a29bd0cc9994836ace511c7820576cdb1f3924edad09a7c", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:eb0a165cc57428741a59ef953c8596631f9d85bc51117d16f16d5847803ebfef", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -259,15 +259,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-cli", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-cli:86b3976", - "imageTag": "86b3976", - "digest": "sha256:363a375556f5e565a2b5855a7bba532056a97872bf39d33a6b40c43e35b2800d", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-cli:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:d36e790701478653a8b2b672bb8fcccf055f6422552c6d7559a2339b0ef3d621", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -277,15 +277,15 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" }, { "serviceId": "hwlab-agent-skills", - "commitId": "86b3976", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:86b3976", - "imageTag": "86b3976", - "digest": "sha256:4e1576c555b945abd9ee690cd21754478f71fc4bc673cb206a6e93dcbb749cc3", + "commitId": "b02ac5b", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:b02ac5b", + "imageTag": "b02ac5b", + "digest": "sha256:22c1ad255a1039ca148444664563ae76209ccbb0d3e7fba27613250c938e3f5b", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -295,8 +295,8 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6" + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2" } ], "serviceInventory": { diff --git a/deploy/deploy.json b/deploy/deploy.json index 772b2367..d8534905 100644 --- a/deploy/deploy.json +++ b/deploy/deploy.json @@ -1,7 +1,7 @@ { "manifestVersion": "v1", "environment": "dev", - "commitId": "86b3976", + "commitId": "b02ac5b", "namespace": "hwlab-dev", "endpoint": "http://74.48.78.17:16667", "health": { @@ -181,7 +181,7 @@ "services": [ { "serviceId": "hwlab-cloud-api", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -189,9 +189,9 @@ "env": { "HWLAB_ENVIRONMENT": "dev", "HWLAB_PUBLIC_ENDPOINT": "http://74.48.78.17:16667", - "HWLAB_COMMIT_ID": "86b3976", - "HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-api:86b3976", - "HWLAB_IMAGE_TAG": "86b3976", + "HWLAB_COMMIT_ID": "b02ac5b", + "HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-api:b02ac5b", + "HWLAB_IMAGE_TAG": "b02ac5b", "HWLAB_RUNTIME_SUBSTITUTE_FORBIDDEN": "unidesk-backend,provider-gateway,microservice-proxy", "HWLAB_CLOUD_DB_URL": "secretRef:hwlab-cloud-api-dev-db/database-url", "HWLAB_CLOUD_DB_SSL_MODE": "disable", @@ -219,7 +219,7 @@ }, { "serviceId": "hwlab-cloud-web", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -228,14 +228,14 @@ "HWLAB_ENVIRONMENT": "dev", "HWLAB_API_BASE_URL": "http://hwlab-cloud-api.hwlab-dev.svc.cluster.local:6667", "HWLAB_CLOUD_WEB_PROXY_TIMEOUT_MS": "150000", - "HWLAB_COMMIT_ID": "86b3976", - "HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-web:86b3976", - "HWLAB_IMAGE_TAG": "86b3976" + "HWLAB_COMMIT_ID": "b02ac5b", + "HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-web:b02ac5b", + "HWLAB_IMAGE_TAG": "b02ac5b" } }, { "serviceId": "hwlab-agent-mgr", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -247,7 +247,7 @@ }, { "serviceId": "hwlab-agent-worker", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -259,7 +259,7 @@ }, { "serviceId": "hwlab-gateway", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -271,7 +271,7 @@ }, { "serviceId": "hwlab-gateway-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -291,7 +291,7 @@ }, { "serviceId": "hwlab-box-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -310,7 +310,7 @@ }, { "serviceId": "hwlab-patch-panel", - "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -331,7 +331,7 @@ }, { "serviceId": "hwlab-router", - "image": "127.0.0.1:5000/hwlab/hwlab-router:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-router:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -343,7 +343,7 @@ }, { "serviceId": "hwlab-tunnel-client", - "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -357,7 +357,7 @@ }, { "serviceId": "hwlab-edge-proxy", - "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -370,7 +370,7 @@ }, { "serviceId": "hwlab-cli", - "image": "127.0.0.1:5000/hwlab/hwlab-cli:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-cli:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -381,13 +381,13 @@ }, { "serviceId": "hwlab-agent-skills", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:b02ac5b", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", "replicas": 1, "env": { - "HWLAB_SKILLS_COMMIT_ID": "86b3976" + "HWLAB_SKILLS_COMMIT_ID": "b02ac5b" } } ], diff --git a/deploy/k8s/base/workloads.yaml b/deploy/k8s/base/workloads.yaml index eeb86901..1771ed9e 100644 --- a/deploy/k8s/base/workloads.yaml +++ b/deploy/k8s/base/workloads.yaml @@ -31,7 +31,7 @@ "containers": [ { "name": "hwlab-cloud-api", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:b02ac5b", "ports": [ { "name": "http", @@ -49,15 +49,15 @@ }, { "name": "HWLAB_COMMIT_ID", - "value": "86b3976" + "value": "b02ac5b" }, { "name": "HWLAB_IMAGE", - "value": "127.0.0.1:5000/hwlab/hwlab-cloud-api:86b3976" + "value": "127.0.0.1:5000/hwlab/hwlab-cloud-api:b02ac5b" }, { "name": "HWLAB_IMAGE_TAG", - "value": "86b3976" + "value": "b02ac5b" }, { "name": "HWLAB_RUNTIME_SUBSTITUTE_FORBIDDEN", @@ -211,7 +211,7 @@ "containers": [ { "name": "hwlab-cloud-web", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:b02ac5b", "ports": [ { "name": "http", @@ -229,15 +229,15 @@ }, { "name": "HWLAB_COMMIT_ID", - "value": "86b3976" + "value": "b02ac5b" }, { "name": "HWLAB_IMAGE", - "value": "127.0.0.1:5000/hwlab/hwlab-cloud-web:86b3976" + "value": "127.0.0.1:5000/hwlab/hwlab-cloud-web:b02ac5b" }, { "name": "HWLAB_IMAGE_TAG", - "value": "86b3976" + "value": "b02ac5b" } ], "readinessProbe": { @@ -287,7 +287,7 @@ "containers": [ { "name": "hwlab-agent-mgr", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:b02ac5b", "ports": [ { "name": "http", @@ -343,7 +343,7 @@ "containers": [ { "name": "hwlab-agent-worker", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:b02ac5b", "env": [ { "name": "HWLAB_AGENT_SESSION_MODE", @@ -386,7 +386,7 @@ "containers": [ { "name": "hwlab-gateway", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway:b02ac5b", "ports": [ { "name": "http", @@ -447,7 +447,7 @@ "containers": [ { "name": "hwlab-gateway-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:b02ac5b", "ports": [ { "name": "http", @@ -520,7 +520,7 @@ "containers": [ { "name": "hwlab-box-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:b02ac5b", "ports": [ { "name": "http", @@ -588,7 +588,7 @@ "containers": [ { "name": "hwlab-patch-panel", - "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:b02ac5b", "ports": [ { "name": "http", @@ -652,7 +652,7 @@ "containers": [ { "name": "hwlab-router", - "image": "127.0.0.1:5000/hwlab/hwlab-router:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-router:b02ac5b", "ports": [ { "name": "http", @@ -712,7 +712,7 @@ "containers": [ { "name": "hwlab-tunnel-client", - "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:b02ac5b", "ports": [ { "name": "http", @@ -784,7 +784,7 @@ "containers": [ { "name": "hwlab-edge-proxy", - "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:b02ac5b", "ports": [ { "name": "http", @@ -849,7 +849,7 @@ "containers": [ { "name": "hwlab-cli", - "image": "127.0.0.1:5000/hwlab/hwlab-cli:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-cli:b02ac5b", "env": [ { "name": "HWLAB_CLI_ENDPOINT", @@ -891,7 +891,7 @@ "containers": [ { "name": "hwlab-agent-skills", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:86b3976", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:b02ac5b", "ports": [ { "name": "http", @@ -901,7 +901,7 @@ "env": [ { "name": "HWLAB_SKILLS_COMMIT_ID", - "value": "86b3976" + "value": "b02ac5b" } ], "readinessProbe": { diff --git a/reports/dev-gate/dev-artifacts.json b/reports/dev-gate/dev-artifacts.json index 03ed4ad2..3203640d 100644 --- a/reports/dev-gate/dev-artifacts.json +++ b/reports/dev-gate/dev-artifacts.json @@ -4,7 +4,7 @@ "reportVersion": "v1", "issue": "pikasTech/HWLAB#35", "taskId": "dev-artifact-publish", - "commitId": "86b3976", + "commitId": "b02ac5b", "acceptanceLevel": "dev_artifact_publish", "devOnly": true, "prodDisabled": true, @@ -75,12 +75,12 @@ "status": "published", "mode": "publish", "repo": "pikasTech/HWLAB", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryPrefix": "127.0.0.1:5000/hwlab", "registryCapabilities": { "version": "v1", "registryPrefix": "127.0.0.1:5000/hwlab", - "generatedAt": "2026-05-23T19:49:14.879Z", + "generatedAt": "2026-05-23T20:47:40.658Z", "classification": "degraded", "dimensions": { "processHttpAccess": { @@ -128,7 +128,7 @@ "names": "unidesk-artifact-registry", "ports": "127.0.0.1:5000->5000/tcp", "state": "running", - "status": "Up 6 hours" + "status": "Up 7 hours" } ], "pushAttempted": false, @@ -258,8 +258,8 @@ "baseImage": "node:20-bookworm-slim", "baseImagePreflight": { "status": "ready", - "imageSource": "local-docker-node:20-*", - "requestedImage": null, + "imageSource": "env:HWLAB_DEV_BASE_IMAGE", + "requestedImage": "node:20-bookworm-slim", "localTag": "node:20-bookworm-slim", "imageId": "sha256:9da6b4e352d0d5c94963eba1832408f5b7b08839cd8be9b6610c05de5118c704", "repoDigests": [ @@ -267,15 +267,13 @@ ], "candidates": [ { - "source": "local-docker-node:20-*", + "source": "env:HWLAB_DEV_BASE_IMAGE", "approval": { "approved": true, "reason": "local Node 20 builder base image" }, "localTag": "node:20-bookworm-slim", - "imageId": "9da6b4e352d0", - "size": "200MB", - "createdSince": "4 weeks ago" + "imageId": "sha256:9da6b4e352d0d5c94963eba1832408f5b7b08839cd8be9b6610c05de5118c704" } ], "rejectedCandidates": [], @@ -336,7 +334,7 @@ } }, "environment": "dev", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", "serviceInventory": { "version": "v2", "serviceCount": 13, @@ -507,13 +505,13 @@ "publishPlan": { "version": "v2", "mode": "publish", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", - "imageTag": "86b3976", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "imageTag": "b02ac5b", "registryTarget": "127.0.0.1:5000/hwlab", "registryCapabilities": { "version": "v1", "registryPrefix": "127.0.0.1:5000/hwlab", - "generatedAt": "2026-05-23T19:49:14.879Z", + "generatedAt": "2026-05-23T20:47:40.658Z", "classification": "degraded", "dimensions": { "processHttpAccess": { @@ -561,7 +559,7 @@ "names": "unidesk-artifact-registry", "ports": "127.0.0.1:5000->5000/tcp", "state": "running", - "status": "Up 6 hours" + "status": "Up 7 hours" } ], "pushAttempted": false, @@ -695,14 +693,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-cloud-api", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:f7f178fe51ac5f727b241a899e077a372e66bc10d145de4ba6375405ec470489", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-api@sha256:f7f178fe51ac5f727b241a899e077a372e66bc10d145de4ba6375405ec470489", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:33b2075ed01c5cb77d8b5bbd3cc8e4acaa1dbd8566d091e15e663c43ff63af31", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-api@sha256:33b2075ed01c5cb77d8b5bbd3cc8e4acaa1dbd8566d091e15e663c43ff63af31", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -712,14 +710,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-cloud-web", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:b5eba412d322e0157d2e5eeaa61e7939a5aed9d989cb398ee4788b3c27aa5647", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-web@sha256:b5eba412d322e0157d2e5eeaa61e7939a5aed9d989cb398ee4788b3c27aa5647", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:a1c95841f6f2bd913c82751f603c164cbb8bfbfd186d14f98d0f2f91c17cd84f", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-web@sha256:a1c95841f6f2bd913c82751f603c164cbb8bfbfd186d14f98d0f2f91c17cd84f", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -729,14 +727,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-agent-mgr", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:9d29d6bb8f3ec9ac887fc3395a63194508063bdc8f3c5871578c2e98c74392db", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-mgr@sha256:9d29d6bb8f3ec9ac887fc3395a63194508063bdc8f3c5871578c2e98c74392db", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:1457c7141f0f6ddeee04c4342e87a0cda8d95718ac64d7b009bf76832c5c7bee", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-mgr@sha256:1457c7141f0f6ddeee04c4342e87a0cda8d95718ac64d7b009bf76832c5c7bee", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -746,14 +744,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-agent-worker", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:cfaf759c23c580e40877b3ee2da96420895df35ee834af1c7673ebacc6b2d02d", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-worker@sha256:cfaf759c23c580e40877b3ee2da96420895df35ee834af1c7673ebacc6b2d02d", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:a6653bba439eb0f53512269c22f41c07cad48a89c5287374c5262ea01f95e77b", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-worker@sha256:a6653bba439eb0f53512269c22f41c07cad48a89c5287374c5262ea01f95e77b", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -763,14 +761,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-gateway", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:5d8916d161b6344ff0ff22b99c2506ddaa609e5d2ca5d38b7141aac0bde1c8f5", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway@sha256:5d8916d161b6344ff0ff22b99c2506ddaa609e5d2ca5d38b7141aac0bde1c8f5", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:72fff1deee7a999b8806487c52e4bd89a7930605afe0a193588ffcfdea2af3d3", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway@sha256:72fff1deee7a999b8806487c52e4bd89a7930605afe0a193588ffcfdea2af3d3", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -780,14 +778,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-gateway-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:0c5699300ba32b34a9cfe9f78e151c18c88f10e967470fa717450fc7efad5119", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway-simu@sha256:0c5699300ba32b34a9cfe9f78e151c18c88f10e967470fa717450fc7efad5119", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:4cfb1315aa93a11ea480ddb0da89994acc344834499d6cf322bbf0ff4b0c3137", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway-simu@sha256:4cfb1315aa93a11ea480ddb0da89994acc344834499d6cf322bbf0ff4b0c3137", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -797,14 +795,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-box-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:9d9b735f041e918a3098ed9285dc934dae724f0b7b6b1d19b19c45b5ceed9aa0", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-box-simu@sha256:9d9b735f041e918a3098ed9285dc934dae724f0b7b6b1d19b19c45b5ceed9aa0", + "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:9fde14a98f0850e139435cf7b473219c3d43231acd2f65b2410e8e3d0f49b858", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-box-simu@sha256:9fde14a98f0850e139435cf7b473219c3d43231acd2f65b2410e8e3d0f49b858", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -814,14 +812,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-patch-panel", - "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:61f275f3114d9906234775cd4c3126db08586ba8a3a16cd528ffc64ac1a3393a", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-patch-panel@sha256:61f275f3114d9906234775cd4c3126db08586ba8a3a16cd528ffc64ac1a3393a", + "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:2abe0cb87c3eef6d080a3d60bdd39037df89269b0b730a704a52e12405dceaea", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-patch-panel@sha256:2abe0cb87c3eef6d080a3d60bdd39037df89269b0b730a704a52e12405dceaea", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -831,14 +829,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-router", - "image": "127.0.0.1:5000/hwlab/hwlab-router:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:6558da018bccf60f010b534b72233f2cf4ffeb30e757607a49584814f1af0318", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-router@sha256:6558da018bccf60f010b534b72233f2cf4ffeb30e757607a49584814f1af0318", + "image": "127.0.0.1:5000/hwlab/hwlab-router:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:fcfa1c1f5231e48d07113fbbbec525b16cc5431b38d4fbacc263f517ad0b9120", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-router@sha256:fcfa1c1f5231e48d07113fbbbec525b16cc5431b38d4fbacc263f517ad0b9120", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -848,14 +846,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-tunnel-client", - "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:20e79f9db2adcdc9305bd70abc6b90eabfdc69246225ab5d507048182892273b", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-tunnel-client@sha256:20e79f9db2adcdc9305bd70abc6b90eabfdc69246225ab5d507048182892273b", + "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:687826d894137c5c471124f6f3cffdb1165acf23c80dc2cc6fd5bca98434b6e7", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-tunnel-client@sha256:687826d894137c5c471124f6f3cffdb1165acf23c80dc2cc6fd5bca98434b6e7", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -865,14 +863,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-edge-proxy", - "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:8490b289f9be48f39a29bd0cc9994836ace511c7820576cdb1f3924edad09a7c", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-edge-proxy@sha256:8490b289f9be48f39a29bd0cc9994836ace511c7820576cdb1f3924edad09a7c", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:eb0a165cc57428741a59ef953c8596631f9d85bc51117d16f16d5847803ebfef", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-edge-proxy@sha256:eb0a165cc57428741a59ef953c8596631f9d85bc51117d16f16d5847803ebfef", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -882,14 +880,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-cli", - "image": "127.0.0.1:5000/hwlab/hwlab-cli:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:363a375556f5e565a2b5855a7bba532056a97872bf39d33a6b40c43e35b2800d", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cli@sha256:363a375556f5e565a2b5855a7bba532056a97872bf39d33a6b40c43e35b2800d", + "image": "127.0.0.1:5000/hwlab/hwlab-cli:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:d36e790701478653a8b2b672bb8fcccf055f6422552c6d7559a2339b0ef3d621", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cli@sha256:d36e790701478653a8b2b672bb8fcccf055f6422552c6d7559a2339b0ef3d621", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -899,14 +897,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "86b39769af98946124398dda6775d4b2a3b205e6", + "sourceCommitId": "b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-agent-skills", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:4e1576c555b945abd9ee690cd21754478f71fc4bc673cb206a6e93dcbb749cc3", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-skills@sha256:4e1576c555b945abd9ee690cd21754478f71fc4bc673cb206a6e93dcbb749cc3", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:22c1ad255a1039ca148444664563ae76209ccbb0d3e7fba27613250c938e3f5b", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-skills@sha256:22c1ad255a1039ca148444664563ae76209ccbb0d3e7fba27613250c938e3f5b", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -918,17 +916,17 @@ "disabledServiceCount": 0, "builtCount": 13, "publishedCount": 13, - "generatedAt": "2026-05-23T19:58:04.606Z", + "generatedAt": "2026-05-23T20:57:14.570Z", "services": [ { "serviceId": "hwlab-cloud-api", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:f7f178fe51ac5f727b241a899e077a372e66bc10d145de4ba6375405ec470489", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-api@sha256:f7f178fe51ac5f727b241a899e077a372e66bc10d145de4ba6375405ec470489", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:33b2075ed01c5cb77d8b5bbd3cc8e4acaa1dbd8566d091e15e663c43ff63af31", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-api@sha256:33b2075ed01c5cb77d8b5bbd3cc8e4acaa1dbd8566d091e15e663c43ff63af31", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -937,17 +935,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:61e84d2df6725b4ba1bf9dae9d66350805329fbd91852e1e7a5e1e23aaf49c08" + "localImageId": "sha256:1a81a62dd4127316f8ea7eaa4489895ab8416837b35908db43f4d2941e6bb8e2" }, { "serviceId": "hwlab-cloud-web", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:b5eba412d322e0157d2e5eeaa61e7939a5aed9d989cb398ee4788b3c27aa5647", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-web@sha256:b5eba412d322e0157d2e5eeaa61e7939a5aed9d989cb398ee4788b3c27aa5647", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:a1c95841f6f2bd913c82751f603c164cbb8bfbfd186d14f98d0f2f91c17cd84f", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-web@sha256:a1c95841f6f2bd913c82751f603c164cbb8bfbfd186d14f98d0f2f91c17cd84f", "runtimeKind": "cloud-web", "distFreshness": { "status": "pass", @@ -958,127 +956,127 @@ { "kind": "runtime", "path": "index.html", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/index.html", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/index.html", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/index.html", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/index.html", "status": "match" }, { "kind": "runtime", "path": "styles.css", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/styles.css", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/styles.css", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/styles.css", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/styles.css", "status": "match" }, { "kind": "runtime", "path": "auth.mjs", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/auth.mjs", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/auth.mjs", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/auth.mjs", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/auth.mjs", "status": "match" }, { "kind": "runtime", "path": "app.mjs", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/app.mjs", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/app.mjs", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/app.mjs", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/app.mjs", "status": "match" }, { "kind": "runtime", "path": "code-agent-facts.mjs", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/code-agent-facts.mjs", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/code-agent-facts.mjs", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/code-agent-facts.mjs", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/code-agent-facts.mjs", "status": "match" }, { "kind": "runtime", "path": "code-agent-status.mjs", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/code-agent-status.mjs", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/code-agent-status.mjs", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/code-agent-status.mjs", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/code-agent-status.mjs", "status": "match" }, { "kind": "runtime", "path": "code-agent-m3-evidence.mjs", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/code-agent-m3-evidence.mjs", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/code-agent-m3-evidence.mjs", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/code-agent-m3-evidence.mjs", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/code-agent-m3-evidence.mjs", "status": "match" }, { "kind": "runtime", "path": "live-status.mjs", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/live-status.mjs", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/live-status.mjs", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/live-status.mjs", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/live-status.mjs", "status": "match" }, { "kind": "runtime", "path": "gate-summary.mjs", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/gate-summary.mjs", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/gate-summary.mjs", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/gate-summary.mjs", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/gate-summary.mjs", "status": "match" }, { "kind": "runtime", "path": "runtime.mjs", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/runtime.mjs", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/runtime.mjs", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/runtime.mjs", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/runtime.mjs", "status": "match" }, { "kind": "runtime", "path": "wiring-status.mjs", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/wiring-status.mjs", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/wiring-status.mjs", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/wiring-status.mjs", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/wiring-status.mjs", "status": "match" }, { "kind": "runtime", "path": "workbench-hardware-panel.mjs", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/workbench-hardware-panel.mjs", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/workbench-hardware-panel.mjs", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/workbench-hardware-panel.mjs", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/workbench-hardware-panel.mjs", "status": "match" }, { "kind": "runtime", "path": "help.md", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/help.md", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/help.md", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/help.md", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/help.md", "status": "match" }, { "kind": "runtime", "path": "third_party/marked/marked.esm.js", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/third_party/marked/marked.esm.js", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/third_party/marked/marked.esm.js", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/third_party/marked/marked.esm.js", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/third_party/marked/marked.esm.js", "status": "match" }, { "kind": "runtime", "path": "third_party/marked/LICENSE", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/third_party/marked/LICENSE", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/third_party/marked/LICENSE", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/third_party/marked/LICENSE", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/third_party/marked/LICENSE", "status": "match" }, { "kind": "alias", "path": "gate/index.html", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/index.html", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/gate/index.html", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/index.html", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/gate/index.html", "status": "match" }, { "kind": "alias", "path": "diagnostics/gate/index.html", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/index.html", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/diagnostics/gate/index.html", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/index.html", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/diagnostics/gate/index.html", "status": "match" }, { "kind": "alias", "path": "help/index.html", - "sourcePath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/index.html", - "distPath": "/workspace/hwlab-317-session-workbench/web/hwlab-cloud-web/dist/help/index.html", + "sourcePath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/index.html", + "distPath": "/workspace/hwlab-359-postmerge-artifact/web/hwlab-cloud-web/dist/help/index.html", "status": "match" } ], @@ -1091,17 +1089,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:5c8f54425539f7f5661291dc7eca471d77c6231d2903bba6e9b4f0ad41a054b0" + "localImageId": "sha256:b154693dac8404a06e7f1defd0cd3c939280709c0e236ebc2507108b9de6fb96" }, { "serviceId": "hwlab-agent-mgr", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:9d29d6bb8f3ec9ac887fc3395a63194508063bdc8f3c5871578c2e98c74392db", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-mgr@sha256:9d29d6bb8f3ec9ac887fc3395a63194508063bdc8f3c5871578c2e98c74392db", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:1457c7141f0f6ddeee04c4342e87a0cda8d95718ac64d7b009bf76832c5c7bee", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-mgr@sha256:1457c7141f0f6ddeee04c4342e87a0cda8d95718ac64d7b009bf76832c5c7bee", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1110,17 +1108,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:4af9c62729d7d469a5688566b18e8714eb7961de0b3d99ac5aec7221b8bf7773" + "localImageId": "sha256:4d4dc25dd0bc94c9349d1e9ac833c422a5b623a7e4ed04fb009f543bd67501c2" }, { "serviceId": "hwlab-agent-worker", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:cfaf759c23c580e40877b3ee2da96420895df35ee834af1c7673ebacc6b2d02d", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-worker@sha256:cfaf759c23c580e40877b3ee2da96420895df35ee834af1c7673ebacc6b2d02d", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:a6653bba439eb0f53512269c22f41c07cad48a89c5287374c5262ea01f95e77b", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-worker@sha256:a6653bba439eb0f53512269c22f41c07cad48a89c5287374c5262ea01f95e77b", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1129,17 +1127,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:faf0a7f5daca9fb50c4b1c61b1a69aa02a6a6c55aa858f2a00298dc03cf6b0cc" + "localImageId": "sha256:0d1f9f7f6de57a378c3de80692e114eca458992ee080653175021007e676a52e" }, { "serviceId": "hwlab-gateway", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:5d8916d161b6344ff0ff22b99c2506ddaa609e5d2ca5d38b7141aac0bde1c8f5", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway@sha256:5d8916d161b6344ff0ff22b99c2506ddaa609e5d2ca5d38b7141aac0bde1c8f5", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:72fff1deee7a999b8806487c52e4bd89a7930605afe0a193588ffcfdea2af3d3", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway@sha256:72fff1deee7a999b8806487c52e4bd89a7930605afe0a193588ffcfdea2af3d3", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1148,17 +1146,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:027aaf7e4bdcd08e00b5803134b57d1874404a1ae64588343f2c282e9b534bc5" + "localImageId": "sha256:92eff3cfd2fa3c25ed5424f0a70790c7657c4ab21ff3be2d7e1b591b10407315" }, { "serviceId": "hwlab-gateway-simu", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:0c5699300ba32b34a9cfe9f78e151c18c88f10e967470fa717450fc7efad5119", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway-simu@sha256:0c5699300ba32b34a9cfe9f78e151c18c88f10e967470fa717450fc7efad5119", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:4cfb1315aa93a11ea480ddb0da89994acc344834499d6cf322bbf0ff4b0c3137", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway-simu@sha256:4cfb1315aa93a11ea480ddb0da89994acc344834499d6cf322bbf0ff4b0c3137", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1167,17 +1165,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:96dbef5f8a71aedb4a22cca57de09ab1a5f047fce95e45aef28935e41d80e1b7" + "localImageId": "sha256:b6c3475c74614145e90ae4513f3fb50e2bfe9be7395334ae56aa8927c178cf46" }, { "serviceId": "hwlab-box-simu", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:9d9b735f041e918a3098ed9285dc934dae724f0b7b6b1d19b19c45b5ceed9aa0", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-box-simu@sha256:9d9b735f041e918a3098ed9285dc934dae724f0b7b6b1d19b19c45b5ceed9aa0", + "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:9fde14a98f0850e139435cf7b473219c3d43231acd2f65b2410e8e3d0f49b858", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-box-simu@sha256:9fde14a98f0850e139435cf7b473219c3d43231acd2f65b2410e8e3d0f49b858", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1186,17 +1184,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:00e06f64f063074003a1192bb7a987ea79237dcf3cd2652d98ba4ed40b0186f1" + "localImageId": "sha256:207e207424fc5fc51cd1ad8e35cbd47659cee96d2b6b4e534c4721f7595f7bf6" }, { "serviceId": "hwlab-patch-panel", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:61f275f3114d9906234775cd4c3126db08586ba8a3a16cd528ffc64ac1a3393a", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-patch-panel@sha256:61f275f3114d9906234775cd4c3126db08586ba8a3a16cd528ffc64ac1a3393a", + "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:2abe0cb87c3eef6d080a3d60bdd39037df89269b0b730a704a52e12405dceaea", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-patch-panel@sha256:2abe0cb87c3eef6d080a3d60bdd39037df89269b0b730a704a52e12405dceaea", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1205,17 +1203,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:ecdc044a71b2c8e1bdac5d606e23a77a49308c129ec67ac8ea5ecf1e7135df08" + "localImageId": "sha256:06f85403e23a5d8c2e13c92c9529ef30c336a3deffb0fd35038a0c7d6099b941" }, { "serviceId": "hwlab-router", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-router:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:6558da018bccf60f010b534b72233f2cf4ffeb30e757607a49584814f1af0318", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-router@sha256:6558da018bccf60f010b534b72233f2cf4ffeb30e757607a49584814f1af0318", + "image": "127.0.0.1:5000/hwlab/hwlab-router:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:fcfa1c1f5231e48d07113fbbbec525b16cc5431b38d4fbacc263f517ad0b9120", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-router@sha256:fcfa1c1f5231e48d07113fbbbec525b16cc5431b38d4fbacc263f517ad0b9120", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1224,17 +1222,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:effb7b8362a99563ae2845d96db6e41d9e3dd7730141d30317fbdb05f6e41f29" + "localImageId": "sha256:2c79067753c6dd88208a819ffbd5d991ca89c0922cfd1a3d63808ca1ca76ccde" }, { "serviceId": "hwlab-tunnel-client", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:20e79f9db2adcdc9305bd70abc6b90eabfdc69246225ab5d507048182892273b", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-tunnel-client@sha256:20e79f9db2adcdc9305bd70abc6b90eabfdc69246225ab5d507048182892273b", + "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:687826d894137c5c471124f6f3cffdb1165acf23c80dc2cc6fd5bca98434b6e7", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-tunnel-client@sha256:687826d894137c5c471124f6f3cffdb1165acf23c80dc2cc6fd5bca98434b6e7", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1243,17 +1241,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:06c90e4c319339d38db97291b332fa72c211eb9173e5e617c313a083b4048950" + "localImageId": "sha256:873a3a9a455a2da56c561c1cb7b0dfc5dda1d0dfa435e5410b1ad51aea74e76f" }, { "serviceId": "hwlab-edge-proxy", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:8490b289f9be48f39a29bd0cc9994836ace511c7820576cdb1f3924edad09a7c", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-edge-proxy@sha256:8490b289f9be48f39a29bd0cc9994836ace511c7820576cdb1f3924edad09a7c", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:eb0a165cc57428741a59ef953c8596631f9d85bc51117d16f16d5847803ebfef", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-edge-proxy@sha256:eb0a165cc57428741a59ef953c8596631f9d85bc51117d16f16d5847803ebfef", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1262,17 +1260,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:569321978b54f2edfb53b46c11cf62f1f9961409df415073c1998e06a0dc6d3c" + "localImageId": "sha256:25691c55e5f408859a2ac2004c3d0aa4a5ab86882567215fadf23ceefe29c40c" }, { "serviceId": "hwlab-cli", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-cli:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:363a375556f5e565a2b5855a7bba532056a97872bf39d33a6b40c43e35b2800d", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cli@sha256:363a375556f5e565a2b5855a7bba532056a97872bf39d33a6b40c43e35b2800d", + "image": "127.0.0.1:5000/hwlab/hwlab-cli:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:d36e790701478653a8b2b672bb8fcccf055f6422552c6d7559a2339b0ef3d621", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cli@sha256:d36e790701478653a8b2b672bb8fcccf055f6422552c6d7559a2339b0ef3d621", "runtimeKind": "cli", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1281,17 +1279,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:c7a5b5910ec169e7f136368f504fd251a017d55f15d04a500d3095cd31634f26" + "localImageId": "sha256:87951bc6194c1b98b863313fcc761ec23e8d119dfa0fd1a71c2bfdf362f63225" }, { "serviceId": "hwlab-agent-skills", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:86b3976", - "imageTag": "86b3976", - "buildCreatedAt": "2026-05-23T19:49:14.885Z", - "buildSource": "pikasTech/HWLAB@86b39769af98946124398dda6775d4b2a3b205e6", - "digest": "sha256:4e1576c555b945abd9ee690cd21754478f71fc4bc673cb206a6e93dcbb749cc3", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-skills@sha256:4e1576c555b945abd9ee690cd21754478f71fc4bc673cb206a6e93dcbb749cc3", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:b02ac5b", + "imageTag": "b02ac5b", + "buildCreatedAt": "2026-05-23T20:47:40.669Z", + "buildSource": "pikasTech/HWLAB@b02ac5becad13aeeab0d5cb7d8f01300bccb78c2", + "digest": "sha256:22c1ad255a1039ca148444664563ae76209ccbb0d3e7fba27613250c938e3f5b", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-skills@sha256:22c1ad255a1039ca148444664563ae76209ccbb0d3e7fba27613250c938e3f5b", "runtimeKind": "skills-bundle", "implementationState": "repo-bundle", "sourceState": "source-present", @@ -1300,7 +1298,7 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:f13c545710af72a9b269d922e32baa9c66756adceba55f96bdb09e9cc203c647" + "localImageId": "sha256:b69f33602be152d268337faf27f55ab565127e57e094389a1c5a2d9d1c99df61" } ], "blockers": []