Files
pikasTech-HWLAB/deploy/artifact-catalog.d601-v03.json
T
2026-06-18 08:01:17 +00:00

499 lines
24 KiB
JSON

{
"catalogVersion": "v1",
"kind": "hwlab-artifact-catalog",
"environment": "v03",
"profile": "v03",
"namespace": "hwlab-v03",
"endpoint": "https://hwlab.pikapython.com",
"commitId": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"artifactState": "published",
"publish": {
"ciPublished": true,
"registryVerified": true,
"provenance": "node-ci-artifact:hwlab-v03-ci-poll-53e51cd9fa57-collect",
"note": "Digest fields were copied from a successful DEV artifact publish report for this source commit."
},
"healthContract": {
"method": "GET",
"path": "/health/live",
"responseFormat": "json",
"requiredFields": [
"serviceId",
"environment",
"status"
]
},
"allowedProfiles": [
"v03"
],
"forbiddenProfiles": [
"dev",
"prod"
],
"services": [
{
"serviceId": "hwlab-cloud-api",
"commitId": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"sourceCommitId": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-api-env:env-a90ffa7be24d",
"imageTag": "env-a90ffa7be24d",
"digest": "sha256:b686b81a02495a448746d4e9738c454206f1ce770446508511ed9eeeb294e1b4",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-06-15T23:56:21.693Z",
"buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28",
"buildBackend": "reused-env-catalog",
"componentCommitId": "dd01f47951ccc86af80543c8d25bb0ea2b67e63a",
"componentInputHash": "ee5ca57acca320fb1ff402ab54b4544f60cdfe76412c7a437fe8860c2d244e90",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": true,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-cloud-api-env:env-a90ffa7be24d",
"environmentDigest": "sha256:b686b81a02495a448746d4e9738c454206f1ce770446508511ed9eeeb294e1b4",
"environmentInputHash": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28",
"codeInputHash": "dc50650c62b1d481503468b8647af95a9e78e9ebad0340f3e0e57a14ce642f02",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"bootSh": "deploy/runtime/boot/hwlab-cloud-api.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:b686b81a02495a448746d4e9738c454206f1ce770446508511ed9eeeb294e1b4",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-cloud-api-env:env-a90ffa7be24d",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"bootSh": "deploy/runtime/boot/hwlab-cloud-api.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-cloud-api.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-api-env:env-a90ffa7be24d",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:b686b81a02495a448746d4e9738c454206f1ce770446508511ed9eeeb294e1b4"
}
},
"dockerfileHash": "548a3712dcfc85262f966acc7618360fcbc26da8eda4dd4d8b19a72d79a5db91",
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
"baseImageDigest": null,
"buildArgsHash": "445d32282d642d5089290ffe5f621ccea3206cf1d9f11b24091f82a4434cbcd5",
"ciAffected": true,
"ciReason": [
"code-input-changed",
"component-path-changed"
],
"reuse": {
"status": "ready",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-api-env:env-a90ffa7be24d",
"digest": "sha256:b686b81a02495a448746d4e9738c454206f1ce770446508511ed9eeeb294e1b4",
"reusedFrom": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28"
},
"reusedFrom": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28"
},
{
"serviceId": "hwlab-user-billing",
"commitId": "e8c4c95fe1946908afcf20524738205826b87a62",
"sourceCommitId": "e8c4c95fe1946908afcf20524738205826b87a62",
"image": "127.0.0.1:5000/hwlab/hwlab-user-billing-env:env-6ff472bf028a",
"imageTag": "env-6ff472bf028a",
"digest": "sha256:8d4928ce36f285386d5c9ffb0435c2d0702ba09625e370c708b3511fcfc9984f",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-06-15T23:56:21.679Z",
"buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:6ff472bf028ac624a6e3f677e147d63fb0bb872bd130303f076c4072f1c4e2d3",
"buildBackend": "reused-env-catalog",
"componentCommitId": "7434d891c081396f900bcf564021d24c97c33884",
"componentInputHash": "14e15c2e075508b6f74697b52b47f9e4e81a1485a51bfa970084b3fee30b02c6",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": false,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-user-billing-env:env-6ff472bf028a",
"environmentDigest": "sha256:8d4928ce36f285386d5c9ffb0435c2d0702ba09625e370c708b3511fcfc9984f",
"environmentInputHash": "6ff472bf028ac624a6e3f677e147d63fb0bb872bd130303f076c4072f1c4e2d3",
"codeInputHash": "e3640fb1e2033059775409ec30ebcf89b4ad5dba7b333b645f1383be24a04674",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "e8c4c95fe1946908afcf20524738205826b87a62",
"bootSh": "deploy/runtime/boot/hwlab-user-billing.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:8d4928ce36f285386d5c9ffb0435c2d0702ba09625e370c708b3511fcfc9984f",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-user-billing-env:env-6ff472bf028a",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "e8c4c95fe1946908afcf20524738205826b87a62",
"bootSh": "deploy/runtime/boot/hwlab-user-billing.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "e8c4c95fe1946908afcf20524738205826b87a62",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-user-billing.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-user-billing-env:env-6ff472bf028a",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:8d4928ce36f285386d5c9ffb0435c2d0702ba09625e370c708b3511fcfc9984f"
}
},
"dockerfileHash": "548a3712dcfc85262f966acc7618360fcbc26da8eda4dd4d8b19a72d79a5db91",
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
"baseImageDigest": null,
"buildArgsHash": "490a070de1a6975b4935670478f0e64345d20e1aa9b80096b1318106b25d9310",
"ciAffected": false,
"ciReason": [
"component-inputs-unchanged"
],
"reuse": {
"status": "ready",
"image": "127.0.0.1:5000/hwlab/hwlab-user-billing-env:env-6ff472bf028a",
"digest": "sha256:8d4928ce36f285386d5c9ffb0435c2d0702ba09625e370c708b3511fcfc9984f",
"reusedFrom": "6ff472bf028ac624a6e3f677e147d63fb0bb872bd130303f076c4072f1c4e2d3"
},
"reusedFrom": "6ff472bf028ac624a6e3f677e147d63fb0bb872bd130303f076c4072f1c4e2d3"
},
{
"serviceId": "hwlab-cloud-web",
"commitId": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"sourceCommitId": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-web-env:env-a90ffa7be24d",
"imageTag": "env-a90ffa7be24d",
"digest": "sha256:9ddd84626a83b8832f15ed2b2c73c0f37aa311c09bf7d424371bf19317d69d48",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-06-15T23:56:22.832Z",
"buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28",
"buildBackend": "reused-env-catalog",
"componentCommitId": "dd01f47951ccc86af80543c8d25bb0ea2b67e63a",
"componentInputHash": "6704862f2be8f6cf78f2d89738eb843a542a2592846bfe905b10ccd279d163ca",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": true,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-cloud-web-env:env-a90ffa7be24d",
"environmentDigest": "sha256:9ddd84626a83b8832f15ed2b2c73c0f37aa311c09bf7d424371bf19317d69d48",
"environmentInputHash": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28",
"codeInputHash": "3199d3eca8cf48b9b7ae24dabb5cf78d5b9b35add070ffe81e010c60354b475c",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"bootSh": "deploy/runtime/boot/hwlab-cloud-web.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:9ddd84626a83b8832f15ed2b2c73c0f37aa311c09bf7d424371bf19317d69d48",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-cloud-web-env:env-a90ffa7be24d",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"bootSh": "deploy/runtime/boot/hwlab-cloud-web.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "53e51cd9fa570ff58ca7f953c02bd22c948d84dc",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-cloud-web.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-web-env:env-a90ffa7be24d",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:9ddd84626a83b8832f15ed2b2c73c0f37aa311c09bf7d424371bf19317d69d48"
}
},
"dockerfileHash": "548a3712dcfc85262f966acc7618360fcbc26da8eda4dd4d8b19a72d79a5db91",
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
"baseImageDigest": null,
"buildArgsHash": "39effb18af665e5e286cca9f84ef2a30f577ad11c9acca098589b7ee37f6950c",
"ciAffected": true,
"ciReason": [
"code-input-changed",
"component-path-changed"
],
"reuse": {
"status": "ready",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-web-env:env-a90ffa7be24d",
"digest": "sha256:9ddd84626a83b8832f15ed2b2c73c0f37aa311c09bf7d424371bf19317d69d48",
"reusedFrom": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28"
},
"reusedFrom": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28"
},
{
"serviceId": "hwlab-gateway",
"commitId": "e8c4c95fe1946908afcf20524738205826b87a62",
"sourceCommitId": "e8c4c95fe1946908afcf20524738205826b87a62",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway-env:env-a90ffa7be24d",
"imageTag": "env-a90ffa7be24d",
"digest": "sha256:337a875ca0a2dbc2c2b3f843ddfc451d7c8c2cfb2eb481f42e6c09e97eb18ff2",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-06-15T23:56:22.841Z",
"buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28",
"buildBackend": "reused-env-catalog",
"componentCommitId": "7434d891c081396f900bcf564021d24c97c33884",
"componentInputHash": "c4370533b7a0b9722d77c8cd926d5dbfb8f1a48b5dfeda69e99d5e9befbf2f4b",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": false,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-gateway-env:env-a90ffa7be24d",
"environmentDigest": "sha256:337a875ca0a2dbc2c2b3f843ddfc451d7c8c2cfb2eb481f42e6c09e97eb18ff2",
"environmentInputHash": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28",
"codeInputHash": "9693556c71091e3e85d61efc6ef7d62e1064fba145ec83b3b9c196477f0b2870",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "e8c4c95fe1946908afcf20524738205826b87a62",
"bootSh": "deploy/runtime/boot/hwlab-gateway.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:337a875ca0a2dbc2c2b3f843ddfc451d7c8c2cfb2eb481f42e6c09e97eb18ff2",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-gateway-env:env-a90ffa7be24d",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "e8c4c95fe1946908afcf20524738205826b87a62",
"bootSh": "deploy/runtime/boot/hwlab-gateway.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "e8c4c95fe1946908afcf20524738205826b87a62",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-gateway.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-gateway-env:env-a90ffa7be24d",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:337a875ca0a2dbc2c2b3f843ddfc451d7c8c2cfb2eb481f42e6c09e97eb18ff2"
}
},
"dockerfileHash": "548a3712dcfc85262f966acc7618360fcbc26da8eda4dd4d8b19a72d79a5db91",
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
"baseImageDigest": null,
"buildArgsHash": "3fed509f00ba3448138a999f51dad3d38b822bb4a5c152011e3e57526972fd41",
"ciAffected": false,
"ciReason": [
"component-inputs-unchanged"
],
"reuse": {
"status": "ready",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway-env:env-a90ffa7be24d",
"digest": "sha256:337a875ca0a2dbc2c2b3f843ddfc451d7c8c2cfb2eb481f42e6c09e97eb18ff2",
"reusedFrom": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28"
},
"reusedFrom": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28"
},
{
"serviceId": "hwlab-edge-proxy",
"commitId": "b2fb1e0e0164fd5d486d4960e933371c6263715f",
"sourceCommitId": "b2fb1e0e0164fd5d486d4960e933371c6263715f",
"image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy-env:env-a90ffa7be24d",
"imageTag": "env-a90ffa7be24d",
"digest": "sha256:b934235d4b9800eb503394d63c932b3175cb9f89c8fc36bd533519c2d8409c06",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-06-15T23:56:22.849Z",
"buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28",
"buildBackend": "reused-env-catalog",
"componentCommitId": "7434d891c081396f900bcf564021d24c97c33884",
"componentInputHash": "7c0f61d77750af1c449f5900695924dcb30b3520f776d6584c7e2c9d101260db",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": false,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-edge-proxy-env:env-a90ffa7be24d",
"environmentDigest": "sha256:b934235d4b9800eb503394d63c932b3175cb9f89c8fc36bd533519c2d8409c06",
"environmentInputHash": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28",
"codeInputHash": "16488a2d0a0d28f639fc0dc761d790ebc50da126bb5a2810a2a71e5a4c1fcc48",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "b2fb1e0e0164fd5d486d4960e933371c6263715f",
"bootSh": "deploy/runtime/boot/hwlab-edge-proxy.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:b934235d4b9800eb503394d63c932b3175cb9f89c8fc36bd533519c2d8409c06",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-edge-proxy-env:env-a90ffa7be24d",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "b2fb1e0e0164fd5d486d4960e933371c6263715f",
"bootSh": "deploy/runtime/boot/hwlab-edge-proxy.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "b2fb1e0e0164fd5d486d4960e933371c6263715f",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-edge-proxy.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-edge-proxy-env:env-a90ffa7be24d",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:b934235d4b9800eb503394d63c932b3175cb9f89c8fc36bd533519c2d8409c06"
}
},
"dockerfileHash": "548a3712dcfc85262f966acc7618360fcbc26da8eda4dd4d8b19a72d79a5db91",
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
"baseImageDigest": null,
"buildArgsHash": "8ff027eecc22049f7a368c9d01ccdcff523b860538d1c284d01068a67395f8e7",
"ciAffected": false,
"ciReason": [
"component-inputs-unchanged"
],
"reuse": {
"status": "ready",
"image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy-env:env-a90ffa7be24d",
"digest": "sha256:b934235d4b9800eb503394d63c932b3175cb9f89c8fc36bd533519c2d8409c06",
"reusedFrom": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28"
},
"reusedFrom": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28"
},
{
"serviceId": "hwlab-agent-skills",
"commitId": "e8c4c95fe1946908afcf20524738205826b87a62",
"sourceCommitId": "e8c4c95fe1946908afcf20524738205826b87a62",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-skills-env:env-a90ffa7be24d",
"imageTag": "env-a90ffa7be24d",
"digest": "sha256:df021e50afd67120ce16af75c391d594b6d8c367dba268e174334c9f6cd5b48d",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-06-15T23:56:22.819Z",
"buildSource": "git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/HWLAB@env:a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28",
"buildBackend": "reused-env-catalog",
"componentCommitId": "7434d891c081396f900bcf564021d24c97c33884",
"componentInputHash": "5622d673a93e9b0d397b515b41c6e8450831ad1748bc26702f9cd8561e23b771",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": false,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-agent-skills-env:env-a90ffa7be24d",
"environmentDigest": "sha256:df021e50afd67120ce16af75c391d594b6d8c367dba268e174334c9f6cd5b48d",
"environmentInputHash": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28",
"codeInputHash": "369ca524ae4010fb5d9adfd30b4290808a035804b4674755bc193fee743f3d5a",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "e8c4c95fe1946908afcf20524738205826b87a62",
"bootSh": "deploy/runtime/boot/hwlab-agent-skills.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:df021e50afd67120ce16af75c391d594b6d8c367dba268e174334c9f6cd5b48d",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-agent-skills-env:env-a90ffa7be24d",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "e8c4c95fe1946908afcf20524738205826b87a62",
"bootSh": "deploy/runtime/boot/hwlab-agent-skills.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "e8c4c95fe1946908afcf20524738205826b87a62",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-agent-skills.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-agent-skills-env:env-a90ffa7be24d",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:df021e50afd67120ce16af75c391d594b6d8c367dba268e174334c9f6cd5b48d"
}
},
"dockerfileHash": "548a3712dcfc85262f966acc7618360fcbc26da8eda4dd4d8b19a72d79a5db91",
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
"baseImageDigest": null,
"buildArgsHash": "d5e50a18e70c6a8b4896e527fa07b5dd2c85458ed9ef512c1d46775ef4e40a10",
"ciAffected": false,
"ciReason": [
"component-inputs-unchanged"
],
"reuse": {
"status": "ready",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-skills-env:env-a90ffa7be24d",
"digest": "sha256:df021e50afd67120ce16af75c391d594b6d8c367dba268e174334c9f6cd5b48d",
"reusedFrom": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28"
},
"reusedFrom": "a90ffa7be24d276430ac8caff9c4010ac9c193448930b5d910feb264bed35b28"
}
],
"serviceInventory": {
"version": "v2",
"serviceCount": 6,
"requiredServiceCount": 6,
"disabledServiceCount": 0,
"requiredServiceIds": [
"hwlab-cloud-api",
"hwlab-cloud-web",
"hwlab-gateway",
"hwlab-edge-proxy",
"hwlab-agent-skills",
"hwlab-user-billing"
],
"disabledServiceIds": [],
"services": [
{
"serviceId": "hwlab-cloud-api",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"runtimeKind": "bun-command",
"implementationState": "repo-entrypoint",
"sourceState": "source-present",
"entrypoint": "cmd/hwlab-cloud-api/main.ts",
"disabledReason": null
},
{
"serviceId": "hwlab-cloud-web",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"runtimeKind": "cloud-web",
"implementationState": "static-web-wrapper",
"sourceState": "source-present",
"entrypoint": "web/hwlab-cloud-web/index.html",
"disabledReason": null
},
{
"serviceId": "hwlab-gateway",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"runtimeKind": "bun-command",
"implementationState": "repo-entrypoint",
"sourceState": "source-present",
"entrypoint": "cmd/hwlab-gateway/main.ts",
"disabledReason": null
},
{
"serviceId": "hwlab-edge-proxy",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"runtimeKind": "bun-command",
"implementationState": "repo-entrypoint",
"sourceState": "source-present",
"entrypoint": "cmd/hwlab-edge-proxy/main.ts",
"disabledReason": null
},
{
"serviceId": "hwlab-agent-skills",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"runtimeKind": "skills-bundle",
"implementationState": "repo-bundle",
"sourceState": "source-present",
"entrypoint": "skills/hwlab-agent-runtime/SKILL.md",
"disabledReason": null
},
{
"serviceId": "hwlab-user-billing",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"runtimeKind": "go-service",
"implementationState": "repo-entrypoint",
"sourceState": "source-present",
"entrypoint": "cmd/hwlab-user-billing/main.go",
"disabledReason": null
}
]
}
}