diff --git a/deploy/artifact-catalog.d601-v03.json b/deploy/artifact-catalog.d601-v03.json index 4748d84f..3b4a193f 100644 --- a/deploy/artifact-catalog.d601-v03.json +++ b/deploy/artifact-catalog.d601-v03.json @@ -10,7 +10,7 @@ "publish": { "ciPublished": true, "registryVerified": true, - "provenance": "node-ci-artifact:hwlab-v03-ci-poll-d35e594eb5d7-collect", + "provenance": "node-ci-artifact:hwlab-v03-ci-poll-d35e594eb5d7-rmqt0522g-collect", "note": "Digest fields were copied from a successful DEV artifact publish report for this source commit." }, "healthContract": { @@ -38,7 +38,7 @@ "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api-env:env-e83972fbdef6", "imageTag": "env-e83972fbdef6", "digest": "sha256:a23efc2cc5e46585703a4768b397fb839fa5b94b4356075a8f999b9e4f1e25b4", - "publishState": "published", + "publishState": "reused", "profile": "v03", "namespace": "hwlab-v03", "healthPath": "/health/live", @@ -49,12 +49,12 @@ "notPublishedReason": null, "buildCreatedAt": "2026-06-25T04:22:09.759Z", "buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83", - "buildBackend": "buildkit-env-reuse", + "buildBackend": "reused-env-catalog", "componentCommitId": "d35e594eb5d7701302542bd075fa4e4c34ad07b8", "componentInputHash": "c58f6b6c49f892be9d6cf340686fb42f81d1f079b2cc8c22fc55b624d6c3b25f", "runtimeMode": "env-reuse-git-mirror-checkout", "envReuse": true, - "envChanged": true, + "envChanged": false, "codeChanged": false, "environmentImage": "127.0.0.1:5000/hwlab/hwlab-cloud-api-env:env-e83972fbdef6", "environmentDigest": "sha256:a23efc2cc5e46585703a4768b397fb839fa5b94b4356075a8f999b9e4f1e25b4", @@ -78,19 +78,21 @@ "HWLAB_ENVIRONMENT_DIGEST": "sha256:a23efc2cc5e46585703a4768b397fb839fa5b94b4356075a8f999b9e4f1e25b4" } }, - "dockerfileHash": "d6a9f4e647489ac6c5761114d269c0941327d131267bb54ef1af058ad953d9a5", + "dockerfileHash": "c67dcd048ea7258437abf17eb480a101fd25743ab7a6048ef0324e75555162de", "baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim", "baseImageDigest": null, "buildArgsHash": "445d32282d642d5089290ffe5f621ccea3206cf1d9f11b24091f82a4434cbcd5", - "ciAffected": true, + "ciAffected": false, "ciReason": [ - "environment-input-mismatch" + "component-inputs-unchanged" ], "reuse": { - "status": "not-reused", - "reason": "environment-affected" + "status": "ready", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-api-env:env-e83972fbdef6", + "digest": "sha256:a23efc2cc5e46585703a4768b397fb839fa5b94b4356075a8f999b9e4f1e25b4", + "reusedFrom": "e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83" }, - "reusedFrom": "b2935ea62d0d169de5a2a50aff49f6b5c3655b64a0b2148b4895a0f053213f61" + "reusedFrom": "e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83" }, { "serviceId": "hwlab-workbench-runtime", @@ -99,7 +101,7 @@ "image": "127.0.0.1:5000/hwlab/hwlab-workbench-runtime-env:env-66be95438278", "imageTag": "env-66be95438278", "digest": "sha256:ef62bab8b5761b8c9398b426b0ba94bee853cb734e1144590ffe9e594b606ee1", - "publishState": "published", + "publishState": "reused", "profile": "v03", "namespace": "hwlab-v03", "healthPath": "/health/live", @@ -110,12 +112,12 @@ "notPublishedReason": null, "buildCreatedAt": "2026-06-25T04:22:10.764Z", "buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:66be954382780537bd1b6c0e099d78d55e314135c0eaa7253e66c2b0938aa964", - "buildBackend": "buildkit-env-reuse", + "buildBackend": "reused-env-catalog", "componentCommitId": "661a547f53c8756330ccd64090f8191bea5aef29", "componentInputHash": "a6b48b6c38bcd538affb7e2404ce9f075e71850ed4741acb238279952e89447b", "runtimeMode": "env-reuse-git-mirror-checkout", "envReuse": true, - "envChanged": true, + "envChanged": false, "codeChanged": false, "environmentImage": "127.0.0.1:5000/hwlab/hwlab-workbench-runtime-env:env-66be95438278", "environmentDigest": "sha256:ef62bab8b5761b8c9398b426b0ba94bee853cb734e1144590ffe9e594b606ee1", @@ -143,15 +145,17 @@ "baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim", "baseImageDigest": null, "buildArgsHash": "4269b9316d150facffb495f7c4900ee56af391c071b86063ae850defa7e64e99", - "ciAffected": true, + "ciAffected": false, "ciReason": [ - "environment-input-mismatch" + "component-inputs-unchanged" ], "reuse": { - "status": "not-reused", - "reason": "environment-affected" + "status": "ready", + "image": "127.0.0.1:5000/hwlab/hwlab-workbench-runtime-env:env-66be95438278", + "digest": "sha256:ef62bab8b5761b8c9398b426b0ba94bee853cb734e1144590ffe9e594b606ee1", + "reusedFrom": "66be954382780537bd1b6c0e099d78d55e314135c0eaa7253e66c2b0938aa964" }, - "reusedFrom": "6b38301ce67f637d1335d4e7f509d5fd50c7534fba5867cb912a814771050926" + "reusedFrom": "66be954382780537bd1b6c0e099d78d55e314135c0eaa7253e66c2b0938aa964" }, { "serviceId": "hwlab-user-billing", @@ -160,7 +164,7 @@ "image": "127.0.0.1:5000/hwlab/hwlab-user-billing-env:env-66be95438278", "imageTag": "env-66be95438278", "digest": "sha256:f758c9363bf886b1c6cdcc03b08feff89fec7adef622354bd11668ffe3864aa0", - "publishState": "published", + "publishState": "reused", "profile": "v03", "namespace": "hwlab-v03", "healthPath": "/health/live", @@ -171,12 +175,12 @@ "notPublishedReason": null, "buildCreatedAt": "2026-06-25T04:22:11.237Z", "buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:66be954382780537bd1b6c0e099d78d55e314135c0eaa7253e66c2b0938aa964", - "buildBackend": "buildkit-env-reuse", + "buildBackend": "reused-env-catalog", "componentCommitId": "661a547f53c8756330ccd64090f8191bea5aef29", "componentInputHash": "476ecf77144eaf8490438e87605cbd7a210c35f20a37d9e380627438828e5f5e", "runtimeMode": "env-reuse-git-mirror-checkout", "envReuse": true, - "envChanged": true, + "envChanged": false, "codeChanged": false, "environmentImage": "127.0.0.1:5000/hwlab/hwlab-user-billing-env:env-66be95438278", "environmentDigest": "sha256:f758c9363bf886b1c6cdcc03b08feff89fec7adef622354bd11668ffe3864aa0", @@ -204,15 +208,17 @@ "baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim", "baseImageDigest": null, "buildArgsHash": "490a070de1a6975b4935670478f0e64345d20e1aa9b80096b1318106b25d9310", - "ciAffected": true, + "ciAffected": false, "ciReason": [ - "environment-input-mismatch" + "component-inputs-unchanged" ], "reuse": { - "status": "not-reused", - "reason": "environment-affected" + "status": "ready", + "image": "127.0.0.1:5000/hwlab/hwlab-user-billing-env:env-66be95438278", + "digest": "sha256:f758c9363bf886b1c6cdcc03b08feff89fec7adef622354bd11668ffe3864aa0", + "reusedFrom": "66be954382780537bd1b6c0e099d78d55e314135c0eaa7253e66c2b0938aa964" }, - "reusedFrom": "6b38301ce67f637d1335d4e7f509d5fd50c7534fba5867cb912a814771050926" + "reusedFrom": "66be954382780537bd1b6c0e099d78d55e314135c0eaa7253e66c2b0938aa964" }, { "serviceId": "hwlab-cloud-web", @@ -221,7 +227,7 @@ "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web-env:env-e83972fbdef6", "imageTag": "env-e83972fbdef6", "digest": "sha256:7cd4db0b353531c660b5092884d606d9a2537857e42b8a01505bc4b6f6c02a84", - "publishState": "published", + "publishState": "reused", "profile": "v03", "namespace": "hwlab-v03", "healthPath": "/health/live", @@ -232,12 +238,12 @@ "notPublishedReason": null, "buildCreatedAt": "2026-06-25T04:22:11.617Z", "buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83", - "buildBackend": "buildkit-env-reuse", + "buildBackend": "reused-env-catalog", "componentCommitId": "661a547f53c8756330ccd64090f8191bea5aef29", "componentInputHash": "624359159ca2f6543e2ad86d4a9f1a45ddba47457da254cc8c0cd011222b2dee", "runtimeMode": "env-reuse-git-mirror-checkout", "envReuse": true, - "envChanged": true, + "envChanged": false, "codeChanged": false, "environmentImage": "127.0.0.1:5000/hwlab/hwlab-cloud-web-env:env-e83972fbdef6", "environmentDigest": "sha256:7cd4db0b353531c660b5092884d606d9a2537857e42b8a01505bc4b6f6c02a84", @@ -261,19 +267,21 @@ "HWLAB_ENVIRONMENT_DIGEST": "sha256:7cd4db0b353531c660b5092884d606d9a2537857e42b8a01505bc4b6f6c02a84" } }, - "dockerfileHash": "d6a9f4e647489ac6c5761114d269c0941327d131267bb54ef1af058ad953d9a5", + "dockerfileHash": "c67dcd048ea7258437abf17eb480a101fd25743ab7a6048ef0324e75555162de", "baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim", "baseImageDigest": null, "buildArgsHash": "39effb18af665e5e286cca9f84ef2a30f577ad11c9acca098589b7ee37f6950c", - "ciAffected": true, + "ciAffected": false, "ciReason": [ - "environment-input-mismatch" + "component-inputs-unchanged" ], "reuse": { - "status": "not-reused", - "reason": "environment-affected" + "status": "ready", + "image": "127.0.0.1:5000/hwlab/hwlab-cloud-web-env:env-e83972fbdef6", + "digest": "sha256:7cd4db0b353531c660b5092884d606d9a2537857e42b8a01505bc4b6f6c02a84", + "reusedFrom": "e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83" }, - "reusedFrom": "b2935ea62d0d169de5a2a50aff49f6b5c3655b64a0b2148b4895a0f053213f61" + "reusedFrom": "e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83" }, { "serviceId": "hwlab-gateway", @@ -282,7 +290,7 @@ "image": "127.0.0.1:5000/hwlab/hwlab-gateway-env:env-e83972fbdef6", "imageTag": "env-e83972fbdef6", "digest": "sha256:af7c8cdb8f9972b2bc3baf6e6735bfc9da9a09173bb28ae66bb6b5302568b9d4", - "publishState": "published", + "publishState": "reused", "profile": "v03", "namespace": "hwlab-v03", "healthPath": "/health/live", @@ -293,12 +301,12 @@ "notPublishedReason": null, "buildCreatedAt": "2026-06-25T04:22:07.516Z", "buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83", - "buildBackend": "buildkit-env-reuse", + "buildBackend": "reused-env-catalog", "componentCommitId": "661a547f53c8756330ccd64090f8191bea5aef29", "componentInputHash": "d91d561bfa2cb77b2c0b0f359b515ef081df554623cc275b22628e487a748ee0", "runtimeMode": "env-reuse-git-mirror-checkout", "envReuse": true, - "envChanged": true, + "envChanged": false, "codeChanged": false, "environmentImage": "127.0.0.1:5000/hwlab/hwlab-gateway-env:env-e83972fbdef6", "environmentDigest": "sha256:af7c8cdb8f9972b2bc3baf6e6735bfc9da9a09173bb28ae66bb6b5302568b9d4", @@ -322,19 +330,21 @@ "HWLAB_ENVIRONMENT_DIGEST": "sha256:af7c8cdb8f9972b2bc3baf6e6735bfc9da9a09173bb28ae66bb6b5302568b9d4" } }, - "dockerfileHash": "d6a9f4e647489ac6c5761114d269c0941327d131267bb54ef1af058ad953d9a5", + "dockerfileHash": "c67dcd048ea7258437abf17eb480a101fd25743ab7a6048ef0324e75555162de", "baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim", "baseImageDigest": null, "buildArgsHash": "3fed509f00ba3448138a999f51dad3d38b822bb4a5c152011e3e57526972fd41", - "ciAffected": true, + "ciAffected": false, "ciReason": [ - "environment-input-mismatch" + "component-inputs-unchanged" ], "reuse": { - "status": "not-reused", - "reason": "environment-affected" + "status": "ready", + "image": "127.0.0.1:5000/hwlab/hwlab-gateway-env:env-e83972fbdef6", + "digest": "sha256:af7c8cdb8f9972b2bc3baf6e6735bfc9da9a09173bb28ae66bb6b5302568b9d4", + "reusedFrom": "e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83" }, - "reusedFrom": "b2935ea62d0d169de5a2a50aff49f6b5c3655b64a0b2148b4895a0f053213f61" + "reusedFrom": "e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83" }, { "serviceId": "hwlab-edge-proxy", @@ -343,7 +353,7 @@ "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy-env:env-e83972fbdef6", "imageTag": "env-e83972fbdef6", "digest": "sha256:d173f02a05bdde6fe0beb96e16dfc3ebc4906cd8c3efcbf36fa54a60a87e5440", - "publishState": "published", + "publishState": "reused", "profile": "v03", "namespace": "hwlab-v03", "healthPath": "/health/live", @@ -354,12 +364,12 @@ "notPublishedReason": null, "buildCreatedAt": "2026-06-25T04:22:11.616Z", "buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83", - "buildBackend": "buildkit-env-reuse", + "buildBackend": "reused-env-catalog", "componentCommitId": "661a547f53c8756330ccd64090f8191bea5aef29", "componentInputHash": "1901a6934972f3f245b132cd3d3ed0d50741f247db0301bff0b9a9110034f453", "runtimeMode": "env-reuse-git-mirror-checkout", "envReuse": true, - "envChanged": true, + "envChanged": false, "codeChanged": false, "environmentImage": "127.0.0.1:5000/hwlab/hwlab-edge-proxy-env:env-e83972fbdef6", "environmentDigest": "sha256:d173f02a05bdde6fe0beb96e16dfc3ebc4906cd8c3efcbf36fa54a60a87e5440", @@ -383,19 +393,21 @@ "HWLAB_ENVIRONMENT_DIGEST": "sha256:d173f02a05bdde6fe0beb96e16dfc3ebc4906cd8c3efcbf36fa54a60a87e5440" } }, - "dockerfileHash": "d6a9f4e647489ac6c5761114d269c0941327d131267bb54ef1af058ad953d9a5", + "dockerfileHash": "c67dcd048ea7258437abf17eb480a101fd25743ab7a6048ef0324e75555162de", "baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim", "baseImageDigest": null, "buildArgsHash": "68746696603227763e5768f8daf45d31331f4c8425e6d756b21482ad104e6183", - "ciAffected": true, + "ciAffected": false, "ciReason": [ - "environment-input-mismatch" + "component-inputs-unchanged" ], "reuse": { - "status": "not-reused", - "reason": "environment-affected" + "status": "ready", + "image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy-env:env-e83972fbdef6", + "digest": "sha256:d173f02a05bdde6fe0beb96e16dfc3ebc4906cd8c3efcbf36fa54a60a87e5440", + "reusedFrom": "e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83" }, - "reusedFrom": "b2935ea62d0d169de5a2a50aff49f6b5c3655b64a0b2148b4895a0f053213f61" + "reusedFrom": "e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83" }, { "serviceId": "hwlab-agent-skills", @@ -404,7 +416,7 @@ "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills-env:env-e83972fbdef6", "imageTag": "env-e83972fbdef6", "digest": "sha256:64a5916a135608088c334201b678971ccc267c048a8704d925eec9d5001e06a1", - "publishState": "published", + "publishState": "reused", "profile": "v03", "namespace": "hwlab-v03", "healthPath": "/health/live", @@ -415,12 +427,12 @@ "notPublishedReason": null, "buildCreatedAt": "2026-06-25T04:22:11.231Z", "buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83", - "buildBackend": "buildkit-env-reuse", + "buildBackend": "reused-env-catalog", "componentCommitId": "661a547f53c8756330ccd64090f8191bea5aef29", "componentInputHash": "4ea5cc18c8ba163e6b173f0d875b67b2f2437e5c319df1a7950e2959d8385895", "runtimeMode": "env-reuse-git-mirror-checkout", "envReuse": true, - "envChanged": true, + "envChanged": false, "codeChanged": false, "environmentImage": "127.0.0.1:5000/hwlab/hwlab-agent-skills-env:env-e83972fbdef6", "environmentDigest": "sha256:64a5916a135608088c334201b678971ccc267c048a8704d925eec9d5001e06a1", @@ -444,19 +456,21 @@ "HWLAB_ENVIRONMENT_DIGEST": "sha256:64a5916a135608088c334201b678971ccc267c048a8704d925eec9d5001e06a1" } }, - "dockerfileHash": "d6a9f4e647489ac6c5761114d269c0941327d131267bb54ef1af058ad953d9a5", + "dockerfileHash": "c67dcd048ea7258437abf17eb480a101fd25743ab7a6048ef0324e75555162de", "baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim", "baseImageDigest": null, "buildArgsHash": "d5e50a18e70c6a8b4896e527fa07b5dd2c85458ed9ef512c1d46775ef4e40a10", - "ciAffected": true, + "ciAffected": false, "ciReason": [ - "environment-input-mismatch" + "component-inputs-unchanged" ], "reuse": { - "status": "not-reused", - "reason": "environment-affected" + "status": "ready", + "image": "127.0.0.1:5000/hwlab/hwlab-agent-skills-env:env-e83972fbdef6", + "digest": "sha256:64a5916a135608088c334201b678971ccc267c048a8704d925eec9d5001e06a1", + "reusedFrom": "e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83" }, - "reusedFrom": "b2935ea62d0d169de5a2a50aff49f6b5c3655b64a0b2148b4895a0f053213f61" + "reusedFrom": "e83972fbdef66c5d10b076979fb190bb132e05392603ec7ed573ab302c5e9b83" } ], "serviceInventory": {