Files
pikasTech-HWLAB/deploy/artifact-catalog.nc01-v03.json
T
2026-07-10 08:44:31 +00:00

651 lines
32 KiB
JSON

{
"catalogVersion": "v1",
"kind": "hwlab-artifact-catalog",
"environment": "v03",
"profile": "v03",
"namespace": "hwlab-v03",
"endpoint": "https://hwlab.pikapython.com",
"commitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"artifactState": "published",
"publish": {
"ciPublished": true,
"registryVerified": true,
"provenance": "node-ci-artifact:hwlab-nc01-v03-ci-poll-3a87d3513a2f-rmreottcv-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": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"sourceCommitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"imageTag": "env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-07-08T01:39:47.076Z",
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:5294e425c43f3d7905d4bdcf469944168afae18305dc487a9b913cc4a858fa88",
"buildBackend": "reused-env-catalog",
"componentCommitId": "8ad5976a07711de1529c673f1be566c4cf4dc3f1",
"componentInputHash": "5e165b008aa4eeff02fd6f60542425ca4ba3cf151e3519cef42637a30adfd8d5",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": true,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentInputHash": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93",
"codeInputHash": "42ccfe73401c8afec008ddfbeab5ae5b568d0a2dbedbe92b35bdb9ff1d034916",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-cloud-api.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-cloud-api.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-cloud-api.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967"
}
},
"dockerfileHash": "78a9d92bd6ecea408f22e0d6eabf79fab66008b56429446d4621837f1150904d",
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
"baseImageDigest": null,
"buildArgsHash": "445d32282d642d5089290ffe5f621ccea3206cf1d9f11b24091f82a4434cbcd5",
"ciAffected": true,
"ciReason": [
"runtime-config-changed",
"code-input-changed",
"component-path-changed"
],
"reuse": {
"status": "ready",
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
{
"serviceId": "hwlab-workbench-runtime",
"commitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"sourceCommitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"image": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-6d50571be334",
"imageTag": "env-6d50571be334",
"digest": "sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-07-08T01:39:47.948Z",
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:27a14c62fd157951c710c784863072e3cd75995c278004a5524e4a262c8bff32",
"buildBackend": "reused-env-catalog",
"componentCommitId": "ce83ffdf49462ad18b80d75679ad8f449cdbee4e",
"componentInputHash": "d2af9d3614bd47effa90433391800d84af43d214c36ad3e4fa94eb780f0c8390",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": true,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-6d50571be334",
"environmentDigest": "sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243",
"environmentInputHash": "6d50571be334e4558b2a2e229b36d932d57443bb806d409242e5335660c8f445",
"codeInputHash": "3d7b7a1528c474cec931bbab71ee70bd08dab59ea744effc9adfa171c06c5a7d",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-workbench-runtime.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-6d50571be334",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-workbench-runtime.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-workbench-runtime.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-6d50571be334",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243"
}
},
"dockerfileHash": "78a9d92bd6ecea408f22e0d6eabf79fab66008b56429446d4621837f1150904d",
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
"baseImageDigest": null,
"buildArgsHash": "4269b9316d150facffb495f7c4900ee56af391c071b86063ae850defa7e64e99",
"ciAffected": true,
"ciReason": [
"code-input-changed",
"component-path-changed"
],
"reuse": {
"status": "ready",
"image": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-6d50571be334",
"digest": "sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243",
"reusedFrom": "6d50571be334e4558b2a2e229b36d932d57443bb806d409242e5335660c8f445"
},
"reusedFrom": "6d50571be334e4558b2a2e229b36d932d57443bb806d409242e5335660c8f445"
},
{
"serviceId": "hwlab-user-billing",
"commitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"sourceCommitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"image": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-6d50571be334",
"imageTag": "env-6d50571be334",
"digest": "sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-07-08T01:39:47.948Z",
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:27a14c62fd157951c710c784863072e3cd75995c278004a5524e4a262c8bff32",
"buildBackend": "reused-env-catalog",
"componentCommitId": "4043855bffebc01696a2461ce0479bfac0f470c6",
"componentInputHash": "0a765cf5eb4695599a0e5960bd81890023d124d683c5def7ccc0067872bd3453",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": false,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-6d50571be334",
"environmentDigest": "sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243",
"environmentInputHash": "6d50571be334e4558b2a2e229b36d932d57443bb806d409242e5335660c8f445",
"codeInputHash": "09a0983dcc5525d93de6ab636a9de686739625d5549f108f366c44cae7835d69",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-user-billing.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-6d50571be334",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-user-billing.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-user-billing.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-go-runtime-env:env-6d50571be334",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243"
}
},
"dockerfileHash": "78a9d92bd6ecea408f22e0d6eabf79fab66008b56429446d4621837f1150904d",
"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-go-runtime-env:env-6d50571be334",
"digest": "sha256:5d263251da45c0c4d4d4e998febe6b61e7a5602b0e8d0e26d270c019d30b5243",
"reusedFrom": "6d50571be334e4558b2a2e229b36d932d57443bb806d409242e5335660c8f445"
},
"reusedFrom": "6d50571be334e4558b2a2e229b36d932d57443bb806d409242e5335660c8f445"
},
{
"serviceId": "hwlab-project-management",
"commitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"sourceCommitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"imageTag": "env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-07-08T01:39:47.076Z",
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:5294e425c43f3d7905d4bdcf469944168afae18305dc487a9b913cc4a858fa88",
"buildBackend": "reused-env-catalog",
"componentCommitId": "f4169505565f315b66600fafa13a089bdf2e8a5f",
"componentInputHash": "640f977edfb6d73f4a33662c2297bfdaba6a476359d55bcb5de52ca41ec49e97",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": false,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentInputHash": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93",
"codeInputHash": "40ae36e390964621faedf740a038ba84d4933171ad1f17dd6681fd82e69a9a9f",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-project-management.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-project-management.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-project-management.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967"
}
},
"dockerfileHash": "78a9d92bd6ecea408f22e0d6eabf79fab66008b56429446d4621837f1150904d",
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
"baseImageDigest": null,
"buildArgsHash": "30d9f35c4d70555725db1ef7a591b9af9cb158e82d924d3c6dc82326fbeffbd4",
"ciAffected": false,
"ciReason": [
"component-inputs-unchanged"
],
"reuse": {
"status": "ready",
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
{
"serviceId": "hwlab-cloud-web",
"commitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"sourceCommitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"imageTag": "env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-07-08T01:39:47.076Z",
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:5294e425c43f3d7905d4bdcf469944168afae18305dc487a9b913cc4a858fa88",
"buildBackend": "reused-env-catalog",
"componentCommitId": "8ad5976a07711de1529c673f1be566c4cf4dc3f1",
"componentInputHash": "a2e366049f4f379a86cf66de688324c376a4497f111d4e3e2164ee885b5b288e",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": true,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentInputHash": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93",
"codeInputHash": "d6142983ba6f3786afc3dbff243e1215bdf7bb5e4c44fb6064a8caf467a7f396",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-cloud-web.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-cloud-web.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-cloud-web.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967"
}
},
"dockerfileHash": "78a9d92bd6ecea408f22e0d6eabf79fab66008b56429446d4621837f1150904d",
"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-ts-runtime-env:env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
{
"serviceId": "hwlab-gateway",
"commitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"sourceCommitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"imageTag": "env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-07-08T01:39:47.076Z",
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:5294e425c43f3d7905d4bdcf469944168afae18305dc487a9b913cc4a858fa88",
"buildBackend": "reused-env-catalog",
"componentCommitId": "d4b56a7f7577905a8333c4a353281231814f6356",
"componentInputHash": "a51e672d7340b359752eb9529d318904b4e195032dd64e670461dcc102cd7ce4",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": false,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentInputHash": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93",
"codeInputHash": "25f753b252593891ed7b03b53a69d266e7a324728cf83fea8654bab4196fa399",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-gateway.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-gateway.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-gateway.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967"
}
},
"dockerfileHash": "78a9d92bd6ecea408f22e0d6eabf79fab66008b56429446d4621837f1150904d",
"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-ts-runtime-env:env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
{
"serviceId": "hwlab-edge-proxy",
"commitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"sourceCommitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"imageTag": "env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-07-08T01:39:47.076Z",
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:5294e425c43f3d7905d4bdcf469944168afae18305dc487a9b913cc4a858fa88",
"buildBackend": "reused-env-catalog",
"componentCommitId": "d4b56a7f7577905a8333c4a353281231814f6356",
"componentInputHash": "9eaa4ccbd907b483e1a7fcd879ff0c5117ed711701e0dab98168d34cd4e11aad",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": false,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentInputHash": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93",
"codeInputHash": "c97d19939c872e128a6931bdf73f28a75a684948a76a2b1af37508dd47481544",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-edge-proxy.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-edge-proxy.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-edge-proxy.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967"
}
},
"dockerfileHash": "78a9d92bd6ecea408f22e0d6eabf79fab66008b56429446d4621837f1150904d",
"baseImageReference": "127.0.0.1:5000/hwlab/hwlab-node20-base:20-bookworm-slim",
"baseImageDigest": null,
"buildArgsHash": "68746696603227763e5768f8daf45d31331f4c8425e6d756b21482ad104e6183",
"ciAffected": false,
"ciReason": [
"component-inputs-unchanged"
],
"reuse": {
"status": "ready",
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
{
"serviceId": "hwlab-agent-skills",
"commitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"sourceCommitId": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"image": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"imageTag": "env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"publishState": "reused",
"profile": "v03",
"namespace": "hwlab-v03",
"healthPath": "/health/live",
"sourceState": "source-present",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-07-08T01:39:47.076Z",
"buildSource": "gitea-http.devops-infra.svc.cluster.local:3000/mirrors/pikasTech-HWLAB@env:5294e425c43f3d7905d4bdcf469944168afae18305dc487a9b913cc4a858fa88",
"buildBackend": "reused-env-catalog",
"componentCommitId": "479c0f0937d5247ea4d41c1a811d0c9864c7ed00",
"componentInputHash": "2f84cc831733a57d4b7509dfb31699b1d79e9ed807bb4864014dd5fc768bbc46",
"runtimeMode": "env-reuse-git-mirror-checkout",
"envReuse": true,
"envChanged": false,
"codeChanged": false,
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentInputHash": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93",
"codeInputHash": "a89d6a198655f21ec6868a7698a54cccf4488017494a86a186e72916d74d5fc8",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-agent-skills.sh",
"bootEnvEvidence": {
"runtimeMode": "env-reuse-git-mirror-checkout",
"environmentDigest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"environmentImage": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"bootRepo": "git@github.com:pikasTech/HWLAB.git",
"bootCommit": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"bootSh": "deploy/runtime/boot/hwlab-agent-skills.sh",
"env": {
"HWLAB_BOOT_REPO": "git@github.com:pikasTech/HWLAB.git",
"HWLAB_BOOT_COMMIT": "3a87d3513a2f5ec629e394de3376165cb41ee913",
"HWLAB_BOOT_SH": "deploy/runtime/boot/hwlab-agent-skills.sh",
"HWLAB_ENVIRONMENT_IMAGE": "127.0.0.1:5000/hwlab/hwlab-ts-runtime-env:env-6ef8ca3abf22",
"HWLAB_ENVIRONMENT_DIGEST": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967"
}
},
"dockerfileHash": "78a9d92bd6ecea408f22e0d6eabf79fab66008b56429446d4621837f1150904d",
"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-ts-runtime-env:env-6ef8ca3abf22",
"digest": "sha256:212f1da818f32500f25c495a6a4708a4113f44f4f2718387398dd5d7cfeb2967",
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
},
"reusedFrom": "6ef8ca3abf22d871599b06333d285bd64f105a7a799b2937bb9c8f037fc0fd93"
}
],
"serviceInventory": {
"version": "v2",
"serviceCount": 8,
"requiredServiceCount": 8,
"disabledServiceCount": 0,
"requiredServiceIds": [
"hwlab-cloud-api",
"hwlab-workbench-runtime",
"hwlab-user-billing",
"hwlab-project-management",
"hwlab-cloud-web",
"hwlab-gateway",
"hwlab-edge-proxy",
"hwlab-agent-skills"
],
"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-workbench-runtime",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"runtimeKind": "go-service",
"implementationState": "repo-entrypoint",
"sourceState": "source-present",
"entrypoint": "cmd/hwlab-workbench-runtime/main.go",
"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
},
{
"serviceId": "hwlab-project-management",
"publishEnabled": true,
"artifactRequired": true,
"artifactScope": "required",
"runtimeKind": "bun-command",
"implementationState": "repo-entrypoint",
"sourceState": "source-present",
"entrypoint": "cmd/hwlab-project-management/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": "node-command",
"implementationState": "repo-entrypoint",
"sourceState": "source-present",
"entrypoint": "cmd/hwlab-edge-proxy/main.mjs",
"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
}
]
}
}