diff --git a/deploy/artifact-catalog.dev.json b/deploy/artifact-catalog.dev.json index 982916f0..8afc8b7e 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": "148d6a7", + "commitId": "f19c3d1", "artifactState": "published", "publish": { "ciPublished": true, @@ -66,10 +66,10 @@ "services": [ { "serviceId": "hwlab-cloud-api", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:d25ea73f2f1d8b07e8e1f38fdcc8d4741a2cb6f0c45b6edc920e3b5d7433314d", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:98080b0836cbc53334deb48fde7a6e182ad0a6a0c2f4e308dfd0e9ac8be3c481", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -78,14 +78,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-cloud-web", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:6ebc868dbb8a2d28a3881345e0164125f161a54aa24a2119fdbd9ef5ad335c75", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:c1c74e4ade53d52522f278a9ad3c7ae307b093cbbfd30fd29d0743a8c2fe1508", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -94,14 +96,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-agent-mgr", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:635e95801817191b70751448f8b35be074762f4620397d1bef86f672e7750e14", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:c4a875f60999c6499d985658e3498af6a109a108c6b6efed7b3425a72ddb7daa", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -110,14 +114,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-agent-worker", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:ee1d8f2fb719800776e425c3f1f114735055d74b1ad73856eb630120abf24876", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:9336d0fb27c681b968210789861397ef4938f134f76646cd05b74a276fd5e5c8", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -126,14 +132,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-gateway", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:2fcaeffadcabee66ea792032e9ec01daba8cc51ad347cb95e320fe8d67a1020e", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:193870d7719436cfb99fb5a28438453afffd367f0ff3540d4c3cfef1b5a31996", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -142,14 +150,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-gateway-simu", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:dd6a4bc1a84b8c935b85cba9c723ddaa3a8f08bf98cb4e5539e37d5a928a64b5", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:5560484fca945fe3de81caec2fdb17d7a35ab287d352df32ee899c03ac7944ee", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -158,14 +168,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-box-simu", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:6e1e0468ed6842106283534637e693d91c71b6c20cffb0a83ea2f6981e35330f", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:6f2a8faf05d0736288c46e327f266a0ff87a8db5299b1b8706870c3e633ff22f", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -174,14 +186,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-patch-panel", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:8b4a4d5f1b4d571c8aad812c8648853b2cc994493c4a42fe6b7bb11567cf3a19", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:9387ff8869f838071ab1cbc4d197fdc01b168cb82c470fa1df34df8489fc1482", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -190,14 +204,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-router", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-router:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:0276ee51adf22a7459ef83a058d214fb47bb023436f87e910d433f496b5e0d50", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-router:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:9b841fe3c185189c09d196aa10a2367552187b8f95a08fee1de2e101228c7b3a", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -206,14 +222,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-tunnel-client", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:ee9fb160c0b5b6c0688d7933e0f4f1c1343df94f7d2528ac65fbe8bb3258f63b", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:9955e8e23e15398aba8fe48b4b0d697d4272b4f191e786f53c9391d0f160aa1f", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -222,14 +240,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-edge-proxy", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:7c7b93ddfd6cbb17bfccd139149b2b61232baf6fd3d7f8bd390879904fd3a6a1", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:144f79688656508cc620b5bbc6da84e6d1bc0a6ed3b24a4385657fee627708ec", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -238,14 +258,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-cli", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-cli:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:84572a05ab985b2c3dcc730d0817a459c32a77bd144a8099e073ba4ad77e5f53", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-cli:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:a78064e74b84338b85fcb60458e211e3b459f7b8f23e1aee3fb083a2fb9fa649", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -254,14 +276,16 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" }, { "serviceId": "hwlab-agent-skills", - "commitId": "148d6a7", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:e790718cdf13ef5ac6b2cffcd855c27b4474418c5eeb2860230db774b0641eb0", + "commitId": "f19c3d1", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:f19c3d1", + "imageTag": "f19c3d1", + "digest": "sha256:24a778048b25f87572f38b103aa70bd6f68a11538737371e14557a0ea15ff1e9", "publishState": "published", "profile": "dev", "namespace": "hwlab-dev", @@ -270,7 +294,9 @@ "publishEnabled": true, "artifactRequired": true, "artifactScope": "required", - "notPublishedReason": null + "notPublishedReason": null, + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12" } ], "serviceInventory": { diff --git a/deploy/deploy.json b/deploy/deploy.json index 6b471b87..e112ffcf 100644 --- a/deploy/deploy.json +++ b/deploy/deploy.json @@ -1,7 +1,7 @@ { "manifestVersion": "v1", "environment": "dev", - "commitId": "148d6a7", + "commitId": "f19c3d1", "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:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:f19c3d1", "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": "148d6a7", - "HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-api:148d6a7", - "HWLAB_IMAGE_TAG": "148d6a7", + "HWLAB_COMMIT_ID": "f19c3d1", + "HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-api:f19c3d1", + "HWLAB_IMAGE_TAG": "f19c3d1", "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", @@ -218,7 +218,7 @@ }, { "serviceId": "hwlab-cloud-web", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -226,14 +226,14 @@ "env": { "HWLAB_ENVIRONMENT": "dev", "HWLAB_API_BASE_URL": "http://hwlab-cloud-api.hwlab-dev.svc.cluster.local:6667", - "HWLAB_COMMIT_ID": "148d6a7", - "HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-web:148d6a7", - "HWLAB_IMAGE_TAG": "148d6a7" + "HWLAB_COMMIT_ID": "f19c3d1", + "HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-web:f19c3d1", + "HWLAB_IMAGE_TAG": "f19c3d1" } }, { "serviceId": "hwlab-agent-mgr", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -245,7 +245,7 @@ }, { "serviceId": "hwlab-agent-worker", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -257,7 +257,7 @@ }, { "serviceId": "hwlab-gateway", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -269,7 +269,7 @@ }, { "serviceId": "hwlab-gateway-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -289,7 +289,7 @@ }, { "serviceId": "hwlab-box-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -308,7 +308,7 @@ }, { "serviceId": "hwlab-patch-panel", - "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -329,7 +329,7 @@ }, { "serviceId": "hwlab-router", - "image": "127.0.0.1:5000/hwlab/hwlab-router:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-router:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -341,7 +341,7 @@ }, { "serviceId": "hwlab-tunnel-client", - "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -355,7 +355,7 @@ }, { "serviceId": "hwlab-edge-proxy", - "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -367,7 +367,7 @@ }, { "serviceId": "hwlab-cli", - "image": "127.0.0.1:5000/hwlab/hwlab-cli:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-cli:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", @@ -378,13 +378,13 @@ }, { "serviceId": "hwlab-agent-skills", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:f19c3d1", "namespace": "hwlab-dev", "healthPath": "/health/live", "profile": "dev", "replicas": 1, "env": { - "HWLAB_SKILLS_COMMIT_ID": "148d6a7" + "HWLAB_SKILLS_COMMIT_ID": "f19c3d1" } } ], diff --git a/deploy/k8s/base/workloads.yaml b/deploy/k8s/base/workloads.yaml index 93d970ea..a4f535e6 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:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:f19c3d1", "ports": [ { "name": "http", @@ -49,15 +49,15 @@ }, { "name": "HWLAB_COMMIT_ID", - "value": "148d6a7" + "value": "f19c3d1" }, { "name": "HWLAB_IMAGE", - "value": "127.0.0.1:5000/hwlab/hwlab-cloud-api:148d6a7" + "value": "127.0.0.1:5000/hwlab/hwlab-cloud-api:f19c3d1" }, { "name": "HWLAB_IMAGE_TAG", - "value": "148d6a7" + "value": "f19c3d1" }, { "name": "HWLAB_RUNTIME_SUBSTITUTE_FORBIDDEN", @@ -207,7 +207,7 @@ "containers": [ { "name": "hwlab-cloud-web", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:f19c3d1", "ports": [ { "name": "http", @@ -221,15 +221,15 @@ }, { "name": "HWLAB_COMMIT_ID", - "value": "148d6a7" + "value": "f19c3d1" }, { "name": "HWLAB_IMAGE", - "value": "127.0.0.1:5000/hwlab/hwlab-cloud-web:148d6a7" + "value": "127.0.0.1:5000/hwlab/hwlab-cloud-web:f19c3d1" }, { "name": "HWLAB_IMAGE_TAG", - "value": "148d6a7" + "value": "f19c3d1" } ], "readinessProbe": { @@ -279,7 +279,7 @@ "containers": [ { "name": "hwlab-agent-mgr", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:f19c3d1", "ports": [ { "name": "http", @@ -335,7 +335,7 @@ "containers": [ { "name": "hwlab-agent-worker", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:f19c3d1", "env": [ { "name": "HWLAB_AGENT_SESSION_MODE", @@ -378,7 +378,7 @@ "containers": [ { "name": "hwlab-gateway", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway:f19c3d1", "ports": [ { "name": "http", @@ -439,7 +439,7 @@ "containers": [ { "name": "hwlab-gateway-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:f19c3d1", "ports": [ { "name": "http", @@ -512,7 +512,7 @@ "containers": [ { "name": "hwlab-box-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:f19c3d1", "ports": [ { "name": "http", @@ -580,7 +580,7 @@ "containers": [ { "name": "hwlab-patch-panel", - "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:f19c3d1", "ports": [ { "name": "http", @@ -644,7 +644,7 @@ "containers": [ { "name": "hwlab-router", - "image": "127.0.0.1:5000/hwlab/hwlab-router:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-router:f19c3d1", "ports": [ { "name": "http", @@ -704,7 +704,7 @@ "containers": [ { "name": "hwlab-tunnel-client", - "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:f19c3d1", "ports": [ { "name": "http", @@ -776,7 +776,7 @@ "containers": [ { "name": "hwlab-edge-proxy", - "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:f19c3d1", "ports": [ { "name": "http", @@ -837,7 +837,7 @@ "containers": [ { "name": "hwlab-cli", - "image": "127.0.0.1:5000/hwlab/hwlab-cli:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-cli:f19c3d1", "env": [ { "name": "HWLAB_CLI_ENDPOINT", @@ -879,7 +879,7 @@ "containers": [ { "name": "hwlab-agent-skills", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:148d6a7", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:f19c3d1", "ports": [ { "name": "http", @@ -889,7 +889,7 @@ "env": [ { "name": "HWLAB_SKILLS_COMMIT_ID", - "value": "148d6a7" + "value": "f19c3d1" } ], "readinessProbe": { diff --git a/reports/dev-gate/dev-artifacts.json b/reports/dev-gate/dev-artifacts.json index 64738708..b3c74eed 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": "148d6a7", + "commitId": "f19c3d1", "acceptanceLevel": "dev_artifact_publish", "devOnly": true, "prodDisabled": true, @@ -75,12 +75,12 @@ "status": "published", "mode": "publish", "repo": "pikasTech/HWLAB", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryPrefix": "127.0.0.1:5000/hwlab", "registryCapabilities": { "version": "v1", "registryPrefix": "127.0.0.1:5000/hwlab", - "generatedAt": "2026-05-23T18:14:53.456Z", + "generatedAt": "2026-05-23T18:28:21.445Z", "classification": "degraded", "dimensions": { "processHttpAccess": { @@ -336,6 +336,7 @@ } }, "environment": "dev", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", "serviceInventory": { "version": "v2", "serviceCount": 13, @@ -506,13 +507,13 @@ "publishPlan": { "version": "v2", "mode": "publish", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", - "imageTag": "148d6a7", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "imageTag": "f19c3d1", "registryTarget": "127.0.0.1:5000/hwlab", "registryCapabilities": { "version": "v1", "registryPrefix": "127.0.0.1:5000/hwlab", - "generatedAt": "2026-05-23T18:14:53.456Z", + "generatedAt": "2026-05-23T18:28:21.445Z", "classification": "degraded", "dimensions": { "processHttpAccess": { @@ -694,12 +695,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-cloud-api", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:d25ea73f2f1d8b07e8e1f38fdcc8d4741a2cb6f0c45b6edc920e3b5d7433314d", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-api@sha256:d25ea73f2f1d8b07e8e1f38fdcc8d4741a2cb6f0c45b6edc920e3b5d7433314d", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:98080b0836cbc53334deb48fde7a6e182ad0a6a0c2f4e308dfd0e9ac8be3c481", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-api@sha256:98080b0836cbc53334deb48fde7a6e182ad0a6a0c2f4e308dfd0e9ac8be3c481", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -709,12 +712,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-cloud-web", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:6ebc868dbb8a2d28a3881345e0164125f161a54aa24a2119fdbd9ef5ad335c75", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-web@sha256:6ebc868dbb8a2d28a3881345e0164125f161a54aa24a2119fdbd9ef5ad335c75", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:c1c74e4ade53d52522f278a9ad3c7ae307b093cbbfd30fd29d0743a8c2fe1508", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-web@sha256:c1c74e4ade53d52522f278a9ad3c7ae307b093cbbfd30fd29d0743a8c2fe1508", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -724,12 +729,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-agent-mgr", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:635e95801817191b70751448f8b35be074762f4620397d1bef86f672e7750e14", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-mgr@sha256:635e95801817191b70751448f8b35be074762f4620397d1bef86f672e7750e14", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:c4a875f60999c6499d985658e3498af6a109a108c6b6efed7b3425a72ddb7daa", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-mgr@sha256:c4a875f60999c6499d985658e3498af6a109a108c6b6efed7b3425a72ddb7daa", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -739,12 +746,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-agent-worker", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:ee1d8f2fb719800776e425c3f1f114735055d74b1ad73856eb630120abf24876", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-worker@sha256:ee1d8f2fb719800776e425c3f1f114735055d74b1ad73856eb630120abf24876", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:9336d0fb27c681b968210789861397ef4938f134f76646cd05b74a276fd5e5c8", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-worker@sha256:9336d0fb27c681b968210789861397ef4938f134f76646cd05b74a276fd5e5c8", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -754,12 +763,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-gateway", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:2fcaeffadcabee66ea792032e9ec01daba8cc51ad347cb95e320fe8d67a1020e", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway@sha256:2fcaeffadcabee66ea792032e9ec01daba8cc51ad347cb95e320fe8d67a1020e", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:193870d7719436cfb99fb5a28438453afffd367f0ff3540d4c3cfef1b5a31996", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway@sha256:193870d7719436cfb99fb5a28438453afffd367f0ff3540d4c3cfef1b5a31996", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -769,12 +780,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-gateway-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:dd6a4bc1a84b8c935b85cba9c723ddaa3a8f08bf98cb4e5539e37d5a928a64b5", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway-simu@sha256:dd6a4bc1a84b8c935b85cba9c723ddaa3a8f08bf98cb4e5539e37d5a928a64b5", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:5560484fca945fe3de81caec2fdb17d7a35ab287d352df32ee899c03ac7944ee", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway-simu@sha256:5560484fca945fe3de81caec2fdb17d7a35ab287d352df32ee899c03ac7944ee", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -784,12 +797,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-box-simu", - "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:6e1e0468ed6842106283534637e693d91c71b6c20cffb0a83ea2f6981e35330f", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-box-simu@sha256:6e1e0468ed6842106283534637e693d91c71b6c20cffb0a83ea2f6981e35330f", + "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:6f2a8faf05d0736288c46e327f266a0ff87a8db5299b1b8706870c3e633ff22f", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-box-simu@sha256:6f2a8faf05d0736288c46e327f266a0ff87a8db5299b1b8706870c3e633ff22f", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -799,12 +814,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-patch-panel", - "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:8b4a4d5f1b4d571c8aad812c8648853b2cc994493c4a42fe6b7bb11567cf3a19", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-patch-panel@sha256:8b4a4d5f1b4d571c8aad812c8648853b2cc994493c4a42fe6b7bb11567cf3a19", + "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:9387ff8869f838071ab1cbc4d197fdc01b168cb82c470fa1df34df8489fc1482", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-patch-panel@sha256:9387ff8869f838071ab1cbc4d197fdc01b168cb82c470fa1df34df8489fc1482", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -814,12 +831,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-router", - "image": "127.0.0.1:5000/hwlab/hwlab-router:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:0276ee51adf22a7459ef83a058d214fb47bb023436f87e910d433f496b5e0d50", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-router@sha256:0276ee51adf22a7459ef83a058d214fb47bb023436f87e910d433f496b5e0d50", + "image": "127.0.0.1:5000/hwlab/hwlab-router:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:9b841fe3c185189c09d196aa10a2367552187b8f95a08fee1de2e101228c7b3a", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-router@sha256:9b841fe3c185189c09d196aa10a2367552187b8f95a08fee1de2e101228c7b3a", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -829,12 +848,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-tunnel-client", - "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:ee9fb160c0b5b6c0688d7933e0f4f1c1343df94f7d2528ac65fbe8bb3258f63b", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-tunnel-client@sha256:ee9fb160c0b5b6c0688d7933e0f4f1c1343df94f7d2528ac65fbe8bb3258f63b", + "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:9955e8e23e15398aba8fe48b4b0d697d4272b4f191e786f53c9391d0f160aa1f", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-tunnel-client@sha256:9955e8e23e15398aba8fe48b4b0d697d4272b4f191e786f53c9391d0f160aa1f", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -844,12 +865,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-edge-proxy", - "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:7c7b93ddfd6cbb17bfccd139149b2b61232baf6fd3d7f8bd390879904fd3a6a1", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-edge-proxy@sha256:7c7b93ddfd6cbb17bfccd139149b2b61232baf6fd3d7f8bd390879904fd3a6a1", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:144f79688656508cc620b5bbc6da84e6d1bc0a6ed3b24a4385657fee627708ec", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-edge-proxy@sha256:144f79688656508cc620b5bbc6da84e6d1bc0a6ed3b24a4385657fee627708ec", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -859,12 +882,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-cli", - "image": "127.0.0.1:5000/hwlab/hwlab-cli:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:84572a05ab985b2c3dcc730d0817a459c32a77bd144a8099e073ba4ad77e5f53", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cli@sha256:84572a05ab985b2c3dcc730d0817a459c32a77bd144a8099e073ba4ad77e5f53", + "image": "127.0.0.1:5000/hwlab/hwlab-cli:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:a78064e74b84338b85fcb60458e211e3b459f7b8f23e1aee3fb083a2fb9fa649", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cli@sha256:a78064e74b84338b85fcb60458e211e3b459f7b8f23e1aee3fb083a2fb9fa649", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -874,12 +899,14 @@ "enabled": true, "required": true, "artifactScope": "required", - "sourceCommitId": "148d6a7b3d96a5a7322e2c99a06c7e356496852c", + "sourceCommitId": "f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", "registryTarget": "127.0.0.1:5000/hwlab/hwlab-agent-skills", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:e790718cdf13ef5ac6b2cffcd855c27b4474418c5eeb2860230db774b0641eb0", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-skills@sha256:e790718cdf13ef5ac6b2cffcd855c27b4474418c5eeb2860230db774b0641eb0", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:24a778048b25f87572f38b103aa70bd6f68a11538737371e14557a0ea15ff1e9", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-skills@sha256:24a778048b25f87572f38b103aa70bd6f68a11538737371e14557a0ea15ff1e9", "digestStatus": "real", "status": "published", "notPublishedReason": null @@ -891,15 +918,17 @@ "disabledServiceCount": 0, "builtCount": 13, "publishedCount": 13, - "generatedAt": "2026-05-23T18:22:39.479Z", + "generatedAt": "2026-05-23T18:37:59.473Z", "services": [ { "serviceId": "hwlab-cloud-api", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:d25ea73f2f1d8b07e8e1f38fdcc8d4741a2cb6f0c45b6edc920e3b5d7433314d", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-api@sha256:d25ea73f2f1d8b07e8e1f38fdcc8d4741a2cb6f0c45b6edc920e3b5d7433314d", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:98080b0836cbc53334deb48fde7a6e182ad0a6a0c2f4e308dfd0e9ac8be3c481", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-api@sha256:98080b0836cbc53334deb48fde7a6e182ad0a6a0c2f4e308dfd0e9ac8be3c481", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -908,15 +937,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:ac2e55ffdbfb2e7ce23f87ad801e779aedd315051bca8cd8e456f2b8b5f85d1c" + "localImageId": "sha256:8dc4cb2e77067cf8a289e77aabbef6ed89af58cd6aa57f15ff01b8bd48c5b512" }, { "serviceId": "hwlab-cloud-web", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:6ebc868dbb8a2d28a3881345e0164125f161a54aa24a2119fdbd9ef5ad335c75", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-web@sha256:6ebc868dbb8a2d28a3881345e0164125f161a54aa24a2119fdbd9ef5ad335c75", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:c1c74e4ade53d52522f278a9ad3c7ae307b093cbbfd30fd29d0743a8c2fe1508", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cloud-web@sha256:c1c74e4ade53d52522f278a9ad3c7ae307b093cbbfd30fd29d0743a8c2fe1508", "runtimeKind": "cloud-web", "distFreshness": { "status": "pass", @@ -927,127 +958,127 @@ { "kind": "runtime", "path": "index.html", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/index.html", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/index.html", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/index.html", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/index.html", "status": "match" }, { "kind": "runtime", "path": "styles.css", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/styles.css", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/styles.css", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/styles.css", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/styles.css", "status": "match" }, { "kind": "runtime", "path": "auth.mjs", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/auth.mjs", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/auth.mjs", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/auth.mjs", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/auth.mjs", "status": "match" }, { "kind": "runtime", "path": "app.mjs", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/app.mjs", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/app.mjs", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/app.mjs", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/app.mjs", "status": "match" }, { "kind": "runtime", "path": "code-agent-facts.mjs", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/code-agent-facts.mjs", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/code-agent-facts.mjs", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/code-agent-facts.mjs", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/code-agent-facts.mjs", "status": "match" }, { "kind": "runtime", "path": "code-agent-status.mjs", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/code-agent-status.mjs", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/code-agent-status.mjs", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/code-agent-status.mjs", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/code-agent-status.mjs", "status": "match" }, { "kind": "runtime", "path": "code-agent-m3-evidence.mjs", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/code-agent-m3-evidence.mjs", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/code-agent-m3-evidence.mjs", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/code-agent-m3-evidence.mjs", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/code-agent-m3-evidence.mjs", "status": "match" }, { "kind": "runtime", "path": "live-status.mjs", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/live-status.mjs", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/live-status.mjs", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/live-status.mjs", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/live-status.mjs", "status": "match" }, { "kind": "runtime", "path": "gate-summary.mjs", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/gate-summary.mjs", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/gate-summary.mjs", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/gate-summary.mjs", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/gate-summary.mjs", "status": "match" }, { "kind": "runtime", "path": "runtime.mjs", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/runtime.mjs", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/runtime.mjs", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/runtime.mjs", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/runtime.mjs", "status": "match" }, { "kind": "runtime", "path": "wiring-status.mjs", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/wiring-status.mjs", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/wiring-status.mjs", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/wiring-status.mjs", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/wiring-status.mjs", "status": "match" }, { "kind": "runtime", "path": "workbench-hardware-panel.mjs", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/workbench-hardware-panel.mjs", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/workbench-hardware-panel.mjs", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/workbench-hardware-panel.mjs", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/workbench-hardware-panel.mjs", "status": "match" }, { "kind": "runtime", "path": "help.md", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/help.md", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/help.md", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/help.md", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/help.md", "status": "match" }, { "kind": "runtime", "path": "third_party/marked/marked.esm.js", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/third_party/marked/marked.esm.js", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/third_party/marked/marked.esm.js", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/third_party/marked/marked.esm.js", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/third_party/marked/marked.esm.js", "status": "match" }, { "kind": "runtime", "path": "third_party/marked/LICENSE", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/third_party/marked/LICENSE", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/third_party/marked/LICENSE", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/third_party/marked/LICENSE", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/third_party/marked/LICENSE", "status": "match" }, { "kind": "alias", "path": "gate/index.html", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/index.html", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/gate/index.html", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/index.html", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/gate/index.html", "status": "match" }, { "kind": "alias", "path": "diagnostics/gate/index.html", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/index.html", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/diagnostics/gate/index.html", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/index.html", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/diagnostics/gate/index.html", "status": "match" }, { "kind": "alias", "path": "help/index.html", - "sourcePath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/index.html", - "distPath": "/workspace/hwlab/.worktrees/hwlab-357-postmerge-publish/web/hwlab-cloud-web/dist/help/index.html", + "sourcePath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/index.html", + "distPath": "/workspace/hwlab-359-live-build-times/web/hwlab-cloud-web/dist/help/index.html", "status": "match" } ], @@ -1060,15 +1091,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:80f6ccd25b87066ce19aaa15828b7104f4b04a469a5c60b39ebf0ad78c4a4fb9" + "localImageId": "sha256:d42b568a7f53730641f568092431d2051578325e93a466f9f644ae3ee5dd7677" }, { "serviceId": "hwlab-agent-mgr", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:635e95801817191b70751448f8b35be074762f4620397d1bef86f672e7750e14", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-mgr@sha256:635e95801817191b70751448f8b35be074762f4620397d1bef86f672e7750e14", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:c4a875f60999c6499d985658e3498af6a109a108c6b6efed7b3425a72ddb7daa", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-mgr@sha256:c4a875f60999c6499d985658e3498af6a109a108c6b6efed7b3425a72ddb7daa", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1077,15 +1110,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:d62f313c6dd3f8058988bf663c3237304371adc7a724f17fac75cb8d90f73d81" + "localImageId": "sha256:58941339f67d004bd99afedf8110b2e8ad220fa95aec82f94f66fc36c94d231b" }, { "serviceId": "hwlab-agent-worker", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:ee1d8f2fb719800776e425c3f1f114735055d74b1ad73856eb630120abf24876", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-worker@sha256:ee1d8f2fb719800776e425c3f1f114735055d74b1ad73856eb630120abf24876", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:9336d0fb27c681b968210789861397ef4938f134f76646cd05b74a276fd5e5c8", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-worker@sha256:9336d0fb27c681b968210789861397ef4938f134f76646cd05b74a276fd5e5c8", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1094,15 +1129,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:4422514ac864a13bbd403b31b43a63fe137299e55ac99291b21f74ada15e306c" + "localImageId": "sha256:5e40b1d0c02c82e06d82ab0ba77fc09ca8c03d711265984d64104ab7cb3b6675" }, { "serviceId": "hwlab-gateway", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:2fcaeffadcabee66ea792032e9ec01daba8cc51ad347cb95e320fe8d67a1020e", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway@sha256:2fcaeffadcabee66ea792032e9ec01daba8cc51ad347cb95e320fe8d67a1020e", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:193870d7719436cfb99fb5a28438453afffd367f0ff3540d4c3cfef1b5a31996", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway@sha256:193870d7719436cfb99fb5a28438453afffd367f0ff3540d4c3cfef1b5a31996", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1111,15 +1148,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:f35c89026546d2969d13faf92499ed01152c339c5af3abf6d3294a79707811c9" + "localImageId": "sha256:aed5aca08eca87cef95584ff1f76dfea0907c9232b4fea5831e0063f97b22a42" }, { "serviceId": "hwlab-gateway-simu", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:dd6a4bc1a84b8c935b85cba9c723ddaa3a8f08bf98cb4e5539e37d5a928a64b5", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway-simu@sha256:dd6a4bc1a84b8c935b85cba9c723ddaa3a8f08bf98cb4e5539e37d5a928a64b5", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:5560484fca945fe3de81caec2fdb17d7a35ab287d352df32ee899c03ac7944ee", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-gateway-simu@sha256:5560484fca945fe3de81caec2fdb17d7a35ab287d352df32ee899c03ac7944ee", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1128,15 +1167,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:68952dc3d025117fb6e581446f6fa5b5de4c0b47fab1e1d60a657a302979331a" + "localImageId": "sha256:1fd7d0ccbafddaa7b6c5ce9607d8bc2e9d5470bf302ed1eacab4df8dd2654669" }, { "serviceId": "hwlab-box-simu", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:6e1e0468ed6842106283534637e693d91c71b6c20cffb0a83ea2f6981e35330f", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-box-simu@sha256:6e1e0468ed6842106283534637e693d91c71b6c20cffb0a83ea2f6981e35330f", + "image": "127.0.0.1:5000/hwlab/hwlab-box-simu:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:6f2a8faf05d0736288c46e327f266a0ff87a8db5299b1b8706870c3e633ff22f", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-box-simu@sha256:6f2a8faf05d0736288c46e327f266a0ff87a8db5299b1b8706870c3e633ff22f", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1145,15 +1186,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:98a74d68b89c11deddb75830fe6e28b6d03616275e3e687ceb6f882fd8aebd5c" + "localImageId": "sha256:7c48b8b4d72555fb226b78d3d3c07fad246d8258655cca5c8b881696c1625722" }, { "serviceId": "hwlab-patch-panel", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:8b4a4d5f1b4d571c8aad812c8648853b2cc994493c4a42fe6b7bb11567cf3a19", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-patch-panel@sha256:8b4a4d5f1b4d571c8aad812c8648853b2cc994493c4a42fe6b7bb11567cf3a19", + "image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:9387ff8869f838071ab1cbc4d197fdc01b168cb82c470fa1df34df8489fc1482", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-patch-panel@sha256:9387ff8869f838071ab1cbc4d197fdc01b168cb82c470fa1df34df8489fc1482", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1162,15 +1205,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:509e682c51ff92f36527cbbade8355d77ba2f75a67c9d14191a144d1161c2068" + "localImageId": "sha256:071fe064dfd13db0590623a2930096341fac88a9e205c17ce1ea89e7d4147b94" }, { "serviceId": "hwlab-router", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-router:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:0276ee51adf22a7459ef83a058d214fb47bb023436f87e910d433f496b5e0d50", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-router@sha256:0276ee51adf22a7459ef83a058d214fb47bb023436f87e910d433f496b5e0d50", + "image": "127.0.0.1:5000/hwlab/hwlab-router:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:9b841fe3c185189c09d196aa10a2367552187b8f95a08fee1de2e101228c7b3a", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-router@sha256:9b841fe3c185189c09d196aa10a2367552187b8f95a08fee1de2e101228c7b3a", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1179,15 +1224,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:27dae1513ac2403983257318683722b8476b66f8745f84c6b93748f2bc2c42df" + "localImageId": "sha256:caf0e192ee00b2f27f46ca3b9f50d4880080443638dc878865e994a2457621de" }, { "serviceId": "hwlab-tunnel-client", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:ee9fb160c0b5b6c0688d7933e0f4f1c1343df94f7d2528ac65fbe8bb3258f63b", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-tunnel-client@sha256:ee9fb160c0b5b6c0688d7933e0f4f1c1343df94f7d2528ac65fbe8bb3258f63b", + "image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:9955e8e23e15398aba8fe48b4b0d697d4272b4f191e786f53c9391d0f160aa1f", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-tunnel-client@sha256:9955e8e23e15398aba8fe48b4b0d697d4272b4f191e786f53c9391d0f160aa1f", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1196,15 +1243,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:fd17b55171062c5bba1620934a6129e45c966368490f0a655244b28e2ea53cff" + "localImageId": "sha256:44d6c1098da6c6d81358e84309aa31edb17899069f07e2429e4d3ba82c72eea7" }, { "serviceId": "hwlab-edge-proxy", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:7c7b93ddfd6cbb17bfccd139149b2b61232baf6fd3d7f8bd390879904fd3a6a1", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-edge-proxy@sha256:7c7b93ddfd6cbb17bfccd139149b2b61232baf6fd3d7f8bd390879904fd3a6a1", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:144f79688656508cc620b5bbc6da84e6d1bc0a6ed3b24a4385657fee627708ec", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-edge-proxy@sha256:144f79688656508cc620b5bbc6da84e6d1bc0a6ed3b24a4385657fee627708ec", "runtimeKind": "node-command", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1213,15 +1262,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:1a571fb278033be607bfd183fabde8a7f122f6d83a378af910e8b04efe7f55cd" + "localImageId": "sha256:c2a2fbfccae4635e8e3ac959a95d152212376296e9b00dbb551b88f5e60b6987" }, { "serviceId": "hwlab-cli", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-cli:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:84572a05ab985b2c3dcc730d0817a459c32a77bd144a8099e073ba4ad77e5f53", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cli@sha256:84572a05ab985b2c3dcc730d0817a459c32a77bd144a8099e073ba4ad77e5f53", + "image": "127.0.0.1:5000/hwlab/hwlab-cli:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:a78064e74b84338b85fcb60458e211e3b459f7b8f23e1aee3fb083a2fb9fa649", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-cli@sha256:a78064e74b84338b85fcb60458e211e3b459f7b8f23e1aee3fb083a2fb9fa649", "runtimeKind": "cli", "implementationState": "repo-entrypoint", "sourceState": "source-present", @@ -1230,15 +1281,17 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:acebfed04f24e0b0042776c1825f079ba3ffc42c9d6e876b78b4fcfcbacb91de" + "localImageId": "sha256:7b54791dc91f36623bd926d0ffc17fc2afe7befae789ca4459bef5410487b414" }, { "serviceId": "hwlab-agent-skills", "status": "published", - "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:148d6a7", - "imageTag": "148d6a7", - "digest": "sha256:e790718cdf13ef5ac6b2cffcd855c27b4474418c5eeb2860230db774b0641eb0", - "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-skills@sha256:e790718cdf13ef5ac6b2cffcd855c27b4474418c5eeb2860230db774b0641eb0", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:f19c3d1", + "imageTag": "f19c3d1", + "buildCreatedAt": "2026-05-23T18:28:21.450Z", + "buildSource": "pikasTech/HWLAB@f19c3d1c85b5b37c936ac6a36f1bcf0c1f6f9e12", + "digest": "sha256:24a778048b25f87572f38b103aa70bd6f68a11538737371e14557a0ea15ff1e9", + "repositoryDigest": "127.0.0.1:5000/hwlab/hwlab-agent-skills@sha256:24a778048b25f87572f38b103aa70bd6f68a11538737371e14557a0ea15ff1e9", "runtimeKind": "skills-bundle", "implementationState": "repo-bundle", "sourceState": "source-present", @@ -1247,7 +1300,7 @@ "artifactRequired": true, "artifactScope": "required", "notPublishedReason": null, - "localImageId": "sha256:a2fc81e37d25fb7999430a5dc3b885c92bc0df4d1761577d856c6b1ee60b77a3" + "localImageId": "sha256:c44f22e8e389185296395d5a3f14aa62653a1923233017c7f65a10b448e9e314" } ], "blockers": []