{
  "manifestVersion": "v1",
  "environment": "dev",
  "commitId": "6509a35804ee97dd8d711bdde334c46ca37c55b9",
  "namespace": "hwlab-dev",
  "endpoint": "http://74.48.78.17:16667",
  "profiles": {
    "dev": {
      "name": "dev",
      "enabled": true,
      "namespace": "hwlab-dev",
      "endpoint": "http://74.48.78.17:16667",
      "notes": "M0 contract example only; not a deploy manifest."
    }
  },
  "services": [
    {
      "serviceId": "hwlab-cloud-api",
      "image": "ghcr.io/pikastech/hwlab-cloud-api:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 1,
      "env": {
        "HWLAB_ENV": "dev"
      }
    },
    {
      "serviceId": "hwlab-cloud-web",
      "image": "ghcr.io/pikastech/hwlab-cloud-web:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 1
    },
    {
      "serviceId": "hwlab-device-pod",
      "image": "ghcr.io/pikastech/hwlab-device-pod:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 1
    },
    {
      "serviceId": "hwlab-gateway",
      "image": "ghcr.io/pikastech/hwlab-gateway:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 0
    },
    {
      "serviceId": "hwlab-gateway-simu",
      "image": "ghcr.io/pikastech/hwlab-gateway-simu:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 1
    },
    {
      "serviceId": "hwlab-box-simu",
      "image": "ghcr.io/pikastech/hwlab-box-simu:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 1
    },
    {
      "serviceId": "hwlab-patch-panel",
      "image": "ghcr.io/pikastech/hwlab-patch-panel:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 1
    },
    {
      "serviceId": "hwlab-router",
      "image": "ghcr.io/pikastech/hwlab-router:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 1
    },
    {
      "serviceId": "hwlab-tunnel-client",
      "image": "ghcr.io/pikastech/hwlab-tunnel-client:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 1
    },
    {
      "serviceId": "hwlab-edge-proxy",
      "image": "ghcr.io/pikastech/hwlab-edge-proxy:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 1
    },
    {
      "serviceId": "hwlab-cli",
      "image": "ghcr.io/pikastech/hwlab-cli:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 0
    },
    {
      "serviceId": "hwlab-agent-skills",
      "image": "ghcr.io/pikastech/hwlab-agent-skills:6509a35",
      "namespace": "hwlab-dev",
      "healthPath": "/healthz",
      "profile": "dev",
      "replicas": 0
    }
  ],
  "createdAt": "2026-05-21T00:00:00.000Z"
}
