version: 1
kind: HwlabWebProbeSentinelRuntime
metadata:
  id: web-probe-sentinel-workbench-dsflash-go-runtime
  owner: UniDesk
  specRef: PJ2026-01060508
sentinel:
  runtime:
    target:
      node: D601
      lane: v03
      publicOriginRef: config/hwlab-node-lanes.yaml#lanes.v03.targets.D601.public.webUrl
      observeWrapperRef: config/hwlab-node-lanes.yaml#lanes.v03.targets.D601.observability.webProbe.sentinels[0]
    namespace: hwlab-v03
    serviceAccountName: hwlab-web-probe-sentinel
    deploymentName: hwlab-web-probe-sentinel
    serviceName: hwlab-web-probe-sentinel
    listenHost: 0.0.0.0
    servicePort: 8080
    pvcName: hwlab-web-probe-sentinel-state
    pvcStorage: 10Gi
    stateRoot: /var/lib/web-probe-sentinel
    imageRef: 127.0.0.1:5000/hwlab/web-probe-sentinel:p3-service
    replicas: 1
    healthPath: /api/health
    metricsPath: /metrics
    scheduler:
      intervalMs: 600000
      heartbeatStaleSeconds: 900
      maxConcurrentRuns: 1
      freshnessWarningMultiple: 2
    sqlite:
      path: /var/lib/web-probe-sentinel/index.sqlite
      busyTimeoutMs: 2000
