Hephaisto demo Docs Site GitHub
DEMO DATA — replayed from cassette c3, recorded against a real k3s cluster. Investigated by gpt-oss:120b on 2026-09-01 against a tool trace from gemini-3.7-flash, and graded Correct against the answer key. Timestamps are the original recording times.

← all ten investigations

Unschedulable on c3-unschedulable (hephaisto-chaos)

! Escalated Warning Unschedulable cassette c3
target
hephaisto-chaos/Pod/c3-unschedulable-fd55d4b7c-tpkg7
workload
hephaisto-chaos/Deployment/c3-unschedulable
node
opened
2026-08-29 13:50:11
investigated
56s

expected root cause — the answer key

The pod cannot be scheduled because it requests 500Gi of memory, which no node can satisfy. The cause appears only in a FailedScheduling event, not in any metric.

This is never shown to the model. It is what the grader compared the diagnosis against, and it is on this page because a demo that showed only the answer would be asking you to take the grading on trust.

signals 8

reasonmessagefirst seenn
Unschedulable 0/1 nodes are available: 1 Insufficient memory. no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling. 2026-08-29 13:50:11 1
FailedScheduling 0/1 nodes are available: 1 Insufficient memory. no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling. 2026-08-29 13:50:11 1
FailedScheduling 0/1 nodes are available: 1 Insufficient memory. no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling. 2026-08-29 13:50:17 1
Unschedulable 0/1 nodes are available: 1 Insufficient memory. no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling. 2026-08-29 13:50:11 1
FailedScheduling 0/1 nodes are available: 1 Insufficient memory. no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling. 2026-08-29 13:50:11 1
FailedScheduling 0/1 nodes are available: 1 Insufficient memory. no new claims to deallocate, preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling. 2026-08-29 13:50:17 1
KubeDeploymentReplicasMismatch Deployment hephaisto-chaos/c3-unschedulable has fewer available replicas than desired and has not progressed in 5 minutes. This metric states THAT the Deployment is short; it never states WHY. The reason (unschedulable, image pull, config error, crash) lives in the pod's status and in Events. 2026-08-29 13:52:26 1
KubeDeploymentReplicasMismatch Deployment hephaisto-chaos/c3-unschedulable has fewer available replicas than desired and has not progressed in 5 minutes. This metric states THAT the Deployment is short; it never states WHY. The reason (unschedulable, image pull, config error, crash) lives in the pod's status and in Events. 2026-08-29 13:52:26 1

state transitions

  1. 2026-08-29 13:50:11 Detected DEMO DATA — replayed from cassette c3, recorded against a real k3s cluster. Investigated by gpt-oss:120b on 2026-09-01 against a tool trace from gemini-3.7-flash, and graded Correct against the answer key. Timestamps are the original recording times.
  2. 2026-09-01 21:54:22 Detected → Investigating Investigating with gpt-oss:120b.
  3. 2026-09-01 21:55:18 Investigating → Escalated Diagnosed, and a plan was proposed. Nothing executes in Observe mode.

investigation

model
gpt-oss:120b
steps
9
tool calls
8
tokens
103.8k in / 1.5k out
cost
$0.0034
confidence
0.95
ended
Concluded

trace

  1. 1 llm model turn internal 13.6s · 8.3k tok · $0.0003

    model output — its reasoning, and the tools it asked for

    -> calls list_pods
  2. 2 tool list_pods kubernetes 0ms · 1.4 KiB

    arguments

    {"namespace":"hephaisto-chaos","labelSelector":null}

    result digest — what the model actually saw

    [step 01a05ef7-89a2-77b9-a4ae-d26444b75d35] list_pods
    log digest: 12 lines, 1405 bytes
    
    -- notable lines --
    name                                 ready  phase    reason                      restarts  age     node
    -----------------------------------  -----  -------  --------------------------  --------  ------  --------------------
    c1-oomkill-574669c696-b25jv          0/1    Running  CrashLoopBackOff            266       23h29m  lima-rancher-desktop
    c10-faulty-service-7d456f87ff-ft2vt  2/2    Running  -                           0         3m      lima-rancher-desktop
    c2-crashloop-56b6585fd9-4hj9x        0/1    Running  CrashLoopBackOff            5         4m      lima-rancher-desktop
    c3-unschedulable-fd55d4b7c-tpkg7     0/0    Pending  -                           0         4m      -
    
    -- last 12 lines --
    name                                 ready  phase    reason                      restarts  age     node
    -----------------------------------  -----  -------  --------------------------  --------  ------  --------------------
    c1-oomkill-574669c696-b25jv          0/1    Running  CrashLoopBackOff            266       23h29m  lima-rancher-desktop
    c10-faulty-service-7d456f87ff-ft2vt  2/2    Running  -                           0         3m      lima-rancher-desktop
    c2-crashloop-56b6585fd9-4hj9x        0/1    Running  CrashLoopBackOff            5         4m      lima-rancher-desktop
    c3-unschedulable-fd55d4b7c-tpkg7     0/0    Pending  -                           0         4m      -
    c4-imagepull-7fd88fdb68-5n8sf        0/1    Pending  ImagePullBackOff            0         4m      lima-rancher-desktop
    c5-badjob-4bnkv                      0/1    Failed   -                           0         4m      lima-rancher-desktop
    c5-badjob-4qr27                      0/1    Failed   -                           0         4m      lima-rancher-desktop
    c5-badjob-lmbvg                      0/1    Failed   -                           0         4m      lima-rancher-desktop
    c7-configerror-7cd96c86f9-4dlvl      0/1    Pending  CreateContainerConfigError  0         4m      lima-rancher-desktop
    c8-readiness-flap-dd589d77c-6mxdb    1/1    Running  -                           0         4m      lima-rancher-desktop
    
  3. 3 llm model turn internal 2.7s · 9.0k tok · $0.0003

    model output — its reasoning, and the tools it asked for

    -> calls get_events
  4. 4 tool get_events kubernetes 0ms · 459 B

    arguments

    {"namespace":"hephaisto-chaos","objectName":"c3-unschedulable-fd55d4b7c-tpkg7"}

    result digest — what the model actually saw

    [step 01a05ef7-9404-7fa0-b885-d1e5cf0d243f] get_events
    log digest: 3 lines, 459 bytes
    
    -- last 3 lines --
    type     reason            count  objects                               first  last  message
    -------  ----------------  -----  ------------------------------------  -----  ----  ------------------------------------------------------------------------------------------------
    Warning  FailedScheduling  2      Pod/c3-unschedulable-fd55d4b7c-tpkg7  4m     4m    0/1 nodes are available: 1 Insufficient memory. no new claims to deallocate, preemption: 0/1 no…
    
  5. 5 llm model turn internal 1.6s · 9.2k tok · $0.0003

    model output — its reasoning, and the tools it asked for

    -> calls get_node
  6. 6 tool get_node kubernetes 0ms · 7.1 KiB ~ truncated

    arguments

    {"name":"lima-rancher-desktop"}

    result digest — what the model actually saw

    [step 01a05ef7-9a47-75f2-8f74-617564d363ef] get_node
    log digest: 74 lines, 7316 bytes
    
    -- notable lines --
    cait             litellm-76dfff96ff-tj6dm                               Running    0         0.00     0.0B     NONE
    cait             open-webui-0                                           Running    1         0.00     0.0B     NONE
    cait             open-webui-redis-6c5876476b-z9spq                      Running    3         0.00     0.0B     NONE
    hephaisto-chaos  c1-oomkill-574669c696-b25jv                            Running    266       0.01     32.0Mi   64.0Mi
    hephaisto-chaos  c10-faulty-service-7d456f87ff-ft2vt                    Running    0         0.06     144.0Mi  576.0Mi
    hephaisto-chaos  c2-crashloop-56b6585fd9-4hj9x                          Running    5         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c4-imagepull-7fd88fdb68-5n8sf                          Pending    0         0.01     16.0Mi   64.0Mi
    
    -- last 40 lines --
    cait             open-webui-redis-6c5876476b-z9spq                      Running    3         0.00     0.0B     NONE
    hephaisto-chaos  c1-oomkill-574669c696-b25jv                            Running    266       0.01     32.0Mi   64.0Mi
    hephaisto-chaos  c10-faulty-service-7d456f87ff-ft2vt                    Running    0         0.06     144.0Mi  576.0Mi
    hephaisto-chaos  c2-crashloop-56b6585fd9-4hj9x                          Running    5         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c4-imagepull-7fd88fdb68-5n8sf                          Pending    0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-4bnkv                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-4qr27                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-lmbvg                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c7-configerror-7cd96c86f9-4dlvl                        Pending    0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c8-readiness-flap-dd589d77c-6mxdb                      Running    0         0.01     16.0Mi   64.0Mi
    hephaisto-obs    alertmanager-hephaisto-kube-prometheus-alertmanager-0  Running    0         0.03     128.0Mi  NONE
    hephaisto-obs    aspire-dashboard-6879765c6d-62rlp                      Running    0         0.05     192.0Mi  768.0Mi
    hephaisto-obs    grafana-mcp-658f44c4d6-mh6fv                           Running    0         0.03     64.0Mi   256.0Mi
    hephaisto-obs    hephaisto-grafana-98895d9c7-wtbtp                      Running    0         0.05     256.0Mi  NONE
    hephaisto-obs    hephaisto-kube-prometheus-operator-86784794fb-4w656    Running    0         0.05     128.0Mi  384.0Mi
    hephaisto-obs    hephaisto-kube-state-metrics-b785b8f46-2p8s5           Running    0         0.03     128.0Mi  256.0Mi
    hephaisto-obs    hephaisto-prometheus-node-exporter-nxp45               Running    0         0.03     32.0Mi   96.0Mi
    hephaisto-obs    loki-0                                                 Running    0         0.10     384.0Mi  NONE
    hephaisto-obs    loki-gateway-6cbcf56d94-b549w                          Running    0         0.03     32.0Mi   128.0Mi
    hephaisto-obs    otel-collector-agent-52w2n                             Running    0         0.10     256.0Mi  1.0Gi
    hephaisto-obs    prometheus-hephaisto-kube-prometheus-prometheus-0      Running    0         0.20     1.0Gi    NONE
    hephaisto-obs    tempo-0                                                Running    0         0.10     512.0Mi  2.0Gi
    hephaisto        hephaisto-575599757-4jqdh                              Running    4         0.10     512.0Mi  3.0Gi
    hephaisto        hephaisto-postgres-0                                   Running    0         0.10     256.0Mi  1.0Gi
    infra-auth       keycloak-7645dbfc96-2jbwd                              Running    0         0.00     0.0B     NONE
    infra-db         mongo-58d95ffb4d-vg22w                                 Running    6         0.00     0.0B     NONE
    infra-db         redis-6f487d6696-s7jp8                                 Running    11        0.00     0.0B     NONE
    infra-msg        redpanda-694d5f4647-pxvhd                              Running    4         0.00     0.0B     NONE
    infra-msg        redpanda-console-5965486449-vtgv8                      Running    3         0.00     0.0B     NONE
    infra-search     opensearch-68b548d75b-7g426                            Running    1         0.00     0.0B     NONE
    infra-search     opensearch-dashboards-6455d9bcdb-xhml7                 Running    7         0.00     0.0B     NONE
    infra-storage    rustfs-6c47b98977-t272v                                Running    5         0.00     0.0B     NONE
    infra-storage    rustfs-init-ndlfk                                      Succeeded  0         0.00     0.0B     NONE
    kube-system      coredns-5f5694d56b-4dkzh                               Running    11        0.10     70.0Mi   170.0Mi
    kube-system      helm-install-traefik-crd-khqb2                         Succeeded  0         0.10     9.5Mi    29.8Gi
    kube-system      helm-install-traefik-lxph4                             Succeeded  1         0.10     9.5Mi    29.8Gi
    kube-system      local-path-provisioner-58d557dc48-p5hgh                Running    11        0.00     0.0B     NONE
    kube-system      metrics-server-7c86f97b8d-lb4tt                        Running    11        0.10     70.0Mi   NONE
    kube-system      svclb-traefik-80b67753-wmhxg                           Running    22        0.00     0.0B     NONE
    kube-system      traefik-6cd8c7cd89-69t44                               Running    11        0.00     0.0B     NONE
    
    [truncated: 32 of 74 lines omitted]
    
    raw result — the untruncated tool output (7.1 KiB)
    node lima-rancher-desktop  age 63d0h
    unschedulable: no
    
    conditions:
    type            status  reason                      message                                  since
    --------------  ------  --------------------------  ---------------------------------------  -----
    MemoryPressure  False   KubeletHasSufficientMemory  kubelet has sufficient memory available  63d0h
    DiskPressure    False   KubeletHasNoDiskPressure    kubelet has no disk pressure             5d4h
    PIDPressure     False   KubeletHasSufficientPID     kubelet has sufficient PID available     63d0h
    Ready           True    KubeletReady                kubelet is posting ready status          63d0h
    
    taints:
      (none)
    capacity vs allocatable vs requests:
    resource  capacity     allocatable  requested by pods  requested %
    --------  -----------  -----------  -----------------  -----------
    cpu       14           14           1.62               12%
    memory    115174104Ki  115174104Ki  4.5Gi              4%
    
    pods on this node (52):
    namespace        pod                                                    phase      restarts  cpu req  mem req  mem limit
    ---------------  -----------------------------------------------------  ---------  --------  -------  -------  ---------
    cait             cait-api-5999ff4456-rk54g                              Running    1         0.00     0.0B     NONE
    cait             cait-background-worker-7fbb6dd696-nnv9n                Running    1         0.00     0.0B     NONE
    cait             cait-backstage-d4ffd988c-5vxp6                         Running    0         0.00     0.0B     NONE
    cait             cait-file-exporter-85559f5d88-5fdjd                    Running    0         0.00     0.0B     NONE
    cait             cait-matching-service-7db6cffb56-vlmnx                 Running    0         0.00     0.0B     NONE
    cait             cait-media-scraper-7d7d499cdf-v29k8                    Running    1         0.00     0.0B     NONE
    cait             cait-postgres-d97dc4b46-j554j                          Running    12        0.10     256.0Mi  512.0Mi
    cait             cait-public-info-6875c76c75-df778                      Running    0         0.00     0.0B     NONE
    cait             cait-segment-manager-57dd5b9954-t78dw                  Running    1         0.00     0.0B     NONE
    cait             cait-url-scraper-7cbc47d88-b5rj5                       Running    1         0.00     0.0B     NONE
    cait             litellm-76dfff96ff-tj6dm                               Running    0         0.00     0.0B     NONE
    cait             open-webui-0                                           Running    1         0.00     0.0B     NONE
    cait             open-webui-redis-6c5876476b-z9spq                      Running    3         0.00     0.0B     NONE
    hephaisto-chaos  c1-oomkill-574669c696-b25jv                            Running    266       0.01     32.0Mi   64.0Mi
    hephaisto-chaos  c10-faulty-service-7d456f87ff-ft2vt                    Running    0         0.06     144.0Mi  576.0Mi
    hephaisto-chaos  c2-crashloop-56b6585fd9-4hj9x                          Running    5         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c4-imagepull-7fd88fdb68-5n8sf                          Pending    0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-4bnkv                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-4qr27                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-lmbvg                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c7-configerror-7cd96c86f9-4dlvl                        Pending    0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c8-readiness-flap-dd589d77c-6mxdb                      Running    0         0.01     16.0Mi   64.0Mi
    hephaisto-obs    alertmanager-hephaisto-kube-prometheus-alertmanager-0  Running    0         0.03     128.0Mi  NONE
    hephaisto-obs    aspire-dashboard-6879765c6d-62rlp                      Running    0         0.05     192.0Mi  768.0Mi
    hephaisto-obs    grafana-mcp-658f44c4d6-mh6fv                           Running    0         0.03     64.0Mi   256.0Mi
    hephaisto-obs    hephaisto-grafana-98895d9c7-wtbtp                      Running    0         0.05     256.0Mi  NONE
    hephaisto-obs    hephaisto-kube-prometheus-operator-86784794fb-4w656    Running    0         0.05     128.0Mi  384.0Mi
    hephaisto-obs    hephaisto-kube-state-metrics-b785b8f46-2p8s5           Running    0         0.03     128.0Mi  256.0Mi
    hephaisto-obs    hephaisto-prometheus-node-exporter-nxp45               Running    0         0.03     32.0Mi   96.0Mi
    hephaisto-obs    loki-0                                                 Running    0         0.10     384.0Mi  NONE
    hephaisto-obs    loki-gateway-6cbcf56d94-b549w                          Running    0         0.03     32.0Mi   128.0Mi
    hephaisto-obs    otel-collector-agent-52w2n                             Running    0         0.10     256.0Mi  1.0Gi
    hephaisto-obs    prometheus-hephaisto-kube-prometheus-prometheus-0      Running    0         0.20     1.0Gi    NONE
    hephaisto-obs    tempo-0                                                Running    0         0.10     512.0Mi  2.0Gi
    hephaisto        hephaisto-575599757-4jqdh                              Running    4         0.10     512.0Mi  3.0Gi
    hephaisto        hephaisto-postgres-0                                   Running    0         0.10     256.0Mi  1.0Gi
    infra-auth       keycloak-7645dbfc96-2jbwd                              Running    0         0.00     0.0B     NONE
    infra-db         mongo-58d95ffb4d-vg22w                                 Running    6         0.00     0.0B     NONE
    infra-db         redis-6f487d6696-s7jp8                                 Running    11        0.00     0.0B     NONE
    infra-msg        redpanda-694d5f4647-pxvhd                              Running    4         0.00     0.0B     NONE
    infra-msg        redpanda-console-5965486449-vtgv8                      Running    3         0.00     0.0B     NONE
    infra-search     opensearch-68b548d75b-7g426                            Running    1         0.00     0.0B     NONE
    infra-search     opensearch-dashboards-6455d9bcdb-xhml7                 Running    7         0.00     0.0B     NONE
    infra-storage    rustfs-6c47b98977-t272v                                Running    5         0.00     0.0B     NONE
    infra-storage    rustfs-init-ndlfk                                      Succeeded  0         0.00     0.0B     NONE
    kube-system      coredns-5f5694d56b-4dkzh                               Running    11        0.10     70.0Mi   170.0Mi
    kube-system      helm-install-traefik-crd-khqb2                         Succeeded  0         0.10     9.5Mi    29.8Gi
    kube-system      helm-install-traefik-lxph4                             Succeeded  1         0.10     9.5Mi    29.8Gi
    kube-system      local-path-provisioner-58d557dc48-p5hgh                Running    11        0.00     0.0B     NONE
    kube-system      metrics-server-7c86f97b8d-lb4tt                        Running    11        0.10     70.0Mi   NONE
    kube-system      svclb-traefik-80b67753-wmhxg                           Running    22        0.00     0.0B     NONE
    kube-system      traefik-6cd8c7cd89-69t44                               Running    11        0.00     0.0B     NONE
    
  7. 7 llm model turn internal 4.6s · 11.1k tok · $0.0003

    model output — its reasoning, and the tools it asked for

    -> calls describe_pod
  8. 8 tool describe_pod kubernetes 0ms · 174 B

    arguments

    {"name":"c3-unschedulable-fd55d4b7c-tpkg7","namespace":"hephaisto-chaos"}

    result digest — what the model actually saw

    [step 01a05ef7-ac71-7f99-b08d-821205901504] describe_pod
    log digest: 1 lines, 174 bytes
    
    -- last 1 lines --
    No output for this call was recorded in cassette 'c3'. This scenario was captured from a different sequence of tool calls; treat it as unknown rather than as an empty result.
    
  9. 9 llm model turn internal 2.2s · 11.2k tok · $0.0004

    model output — its reasoning, and the tools it asked for

    -> calls get_workload
  10. 10 tool get_workload kubernetes 0ms · 908 B

    arguments

    {"kind":"Deployment","name":"c3-unschedulable","namespace":"hephaisto-chaos"}

    result digest — what the model actually saw

    [step 01a05ef7-b4fa-7807-947c-9508a984f3de] get_workload
    log digest: 16 lines, 908 bytes
    
    -- last 16 lines --
    Deployment hephaisto-chaos/c3-unschedulable  age 4m
    revision: 1
    replicas: desired=1 ready=0 updated=1 available=0 unavailable=1
    strategy: RollingUpdate
    generation: 1 (observed - the controller is acting on the current spec)
    
    conditions:
    type         status  reason                      message                                                  since
    -----------  ------  --------------------------  -------------------------------------------------------  -----
    Available    False   MinimumReplicasUnavailable  Deployment does not have minimum availability.           4m
    Progressing  True    ReplicaSetUpdated           ReplicaSet "c3-unschedulable-fd55d4b7c" is progressing.  4m
    
    containers (from the pod template):
    container  image         requests              limits
    ---------  ------------  --------------------  ---------------------
    app        busybox:1.37  cpu=10m,memory=500Gi  cpu=100m,memory=500Gi
    
  11. 11 llm model turn internal 2.6s · 11.5k tok · $0.0004

    model output — its reasoning, and the tools it asked for

    -> calls get_node
  12. 12 tool get_node kubernetes 0ms · 7.1 KiB ~ truncated

    arguments

    {"name":"lima-rancher-desktop"}

    result digest — what the model actually saw

    [step 01a05ef7-bf44-7066-98fa-828c59007648] get_node
    log digest: 74 lines, 7316 bytes
    
    -- notable lines --
    cait             litellm-76dfff96ff-tj6dm                               Running    0         0.00     0.0B     NONE
    cait             open-webui-0                                           Running    1         0.00     0.0B     NONE
    cait             open-webui-redis-6c5876476b-z9spq                      Running    3         0.00     0.0B     NONE
    hephaisto-chaos  c1-oomkill-574669c696-b25jv                            Running    266       0.01     32.0Mi   64.0Mi
    hephaisto-chaos  c10-faulty-service-7d456f87ff-ft2vt                    Running    0         0.06     144.0Mi  576.0Mi
    hephaisto-chaos  c2-crashloop-56b6585fd9-4hj9x                          Running    5         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c4-imagepull-7fd88fdb68-5n8sf                          Pending    0         0.01     16.0Mi   64.0Mi
    
    -- last 40 lines --
    cait             open-webui-redis-6c5876476b-z9spq                      Running    3         0.00     0.0B     NONE
    hephaisto-chaos  c1-oomkill-574669c696-b25jv                            Running    266       0.01     32.0Mi   64.0Mi
    hephaisto-chaos  c10-faulty-service-7d456f87ff-ft2vt                    Running    0         0.06     144.0Mi  576.0Mi
    hephaisto-chaos  c2-crashloop-56b6585fd9-4hj9x                          Running    5         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c4-imagepull-7fd88fdb68-5n8sf                          Pending    0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-4bnkv                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-4qr27                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-lmbvg                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c7-configerror-7cd96c86f9-4dlvl                        Pending    0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c8-readiness-flap-dd589d77c-6mxdb                      Running    0         0.01     16.0Mi   64.0Mi
    hephaisto-obs    alertmanager-hephaisto-kube-prometheus-alertmanager-0  Running    0         0.03     128.0Mi  NONE
    hephaisto-obs    aspire-dashboard-6879765c6d-62rlp                      Running    0         0.05     192.0Mi  768.0Mi
    hephaisto-obs    grafana-mcp-658f44c4d6-mh6fv                           Running    0         0.03     64.0Mi   256.0Mi
    hephaisto-obs    hephaisto-grafana-98895d9c7-wtbtp                      Running    0         0.05     256.0Mi  NONE
    hephaisto-obs    hephaisto-kube-prometheus-operator-86784794fb-4w656    Running    0         0.05     128.0Mi  384.0Mi
    hephaisto-obs    hephaisto-kube-state-metrics-b785b8f46-2p8s5           Running    0         0.03     128.0Mi  256.0Mi
    hephaisto-obs    hephaisto-prometheus-node-exporter-nxp45               Running    0         0.03     32.0Mi   96.0Mi
    hephaisto-obs    loki-0                                                 Running    0         0.10     384.0Mi  NONE
    hephaisto-obs    loki-gateway-6cbcf56d94-b549w                          Running    0         0.03     32.0Mi   128.0Mi
    hephaisto-obs    otel-collector-agent-52w2n                             Running    0         0.10     256.0Mi  1.0Gi
    hephaisto-obs    prometheus-hephaisto-kube-prometheus-prometheus-0      Running    0         0.20     1.0Gi    NONE
    hephaisto-obs    tempo-0                                                Running    0         0.10     512.0Mi  2.0Gi
    hephaisto        hephaisto-575599757-4jqdh                              Running    4         0.10     512.0Mi  3.0Gi
    hephaisto        hephaisto-postgres-0                                   Running    0         0.10     256.0Mi  1.0Gi
    infra-auth       keycloak-7645dbfc96-2jbwd                              Running    0         0.00     0.0B     NONE
    infra-db         mongo-58d95ffb4d-vg22w                                 Running    6         0.00     0.0B     NONE
    infra-db         redis-6f487d6696-s7jp8                                 Running    11        0.00     0.0B     NONE
    infra-msg        redpanda-694d5f4647-pxvhd                              Running    4         0.00     0.0B     NONE
    infra-msg        redpanda-console-5965486449-vtgv8                      Running    3         0.00     0.0B     NONE
    infra-search     opensearch-68b548d75b-7g426                            Running    1         0.00     0.0B     NONE
    infra-search     opensearch-dashboards-6455d9bcdb-xhml7                 Running    7         0.00     0.0B     NONE
    infra-storage    rustfs-6c47b98977-t272v                                Running    5         0.00     0.0B     NONE
    infra-storage    rustfs-init-ndlfk                                      Succeeded  0         0.00     0.0B     NONE
    kube-system      coredns-5f5694d56b-4dkzh                               Running    11        0.10     70.0Mi   170.0Mi
    kube-system      helm-install-traefik-crd-khqb2                         Succeeded  0         0.10     9.5Mi    29.8Gi
    kube-system      helm-install-traefik-lxph4                             Succeeded  1         0.10     9.5Mi    29.8Gi
    kube-system      local-path-provisioner-58d557dc48-p5hgh                Running    11        0.00     0.0B     NONE
    kube-system      metrics-server-7c86f97b8d-lb4tt                        Running    11        0.10     70.0Mi   NONE
    kube-system      svclb-traefik-80b67753-wmhxg                           Running    22        0.00     0.0B     NONE
    kube-system      traefik-6cd8c7cd89-69t44                               Running    11        0.00     0.0B     NONE
    
    [truncated: 32 of 74 lines omitted]
    
    raw result — the untruncated tool output (7.1 KiB)
    node lima-rancher-desktop  age 63d0h
    unschedulable: no
    
    conditions:
    type            status  reason                      message                                  since
    --------------  ------  --------------------------  ---------------------------------------  -----
    MemoryPressure  False   KubeletHasSufficientMemory  kubelet has sufficient memory available  63d0h
    DiskPressure    False   KubeletHasNoDiskPressure    kubelet has no disk pressure             5d4h
    PIDPressure     False   KubeletHasSufficientPID     kubelet has sufficient PID available     63d0h
    Ready           True    KubeletReady                kubelet is posting ready status          63d0h
    
    taints:
      (none)
    capacity vs allocatable vs requests:
    resource  capacity     allocatable  requested by pods  requested %
    --------  -----------  -----------  -----------------  -----------
    cpu       14           14           1.62               12%
    memory    115174104Ki  115174104Ki  4.5Gi              4%
    
    pods on this node (52):
    namespace        pod                                                    phase      restarts  cpu req  mem req  mem limit
    ---------------  -----------------------------------------------------  ---------  --------  -------  -------  ---------
    cait             cait-api-5999ff4456-rk54g                              Running    1         0.00     0.0B     NONE
    cait             cait-background-worker-7fbb6dd696-nnv9n                Running    1         0.00     0.0B     NONE
    cait             cait-backstage-d4ffd988c-5vxp6                         Running    0         0.00     0.0B     NONE
    cait             cait-file-exporter-85559f5d88-5fdjd                    Running    0         0.00     0.0B     NONE
    cait             cait-matching-service-7db6cffb56-vlmnx                 Running    0         0.00     0.0B     NONE
    cait             cait-media-scraper-7d7d499cdf-v29k8                    Running    1         0.00     0.0B     NONE
    cait             cait-postgres-d97dc4b46-j554j                          Running    12        0.10     256.0Mi  512.0Mi
    cait             cait-public-info-6875c76c75-df778                      Running    0         0.00     0.0B     NONE
    cait             cait-segment-manager-57dd5b9954-t78dw                  Running    1         0.00     0.0B     NONE
    cait             cait-url-scraper-7cbc47d88-b5rj5                       Running    1         0.00     0.0B     NONE
    cait             litellm-76dfff96ff-tj6dm                               Running    0         0.00     0.0B     NONE
    cait             open-webui-0                                           Running    1         0.00     0.0B     NONE
    cait             open-webui-redis-6c5876476b-z9spq                      Running    3         0.00     0.0B     NONE
    hephaisto-chaos  c1-oomkill-574669c696-b25jv                            Running    266       0.01     32.0Mi   64.0Mi
    hephaisto-chaos  c10-faulty-service-7d456f87ff-ft2vt                    Running    0         0.06     144.0Mi  576.0Mi
    hephaisto-chaos  c2-crashloop-56b6585fd9-4hj9x                          Running    5         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c4-imagepull-7fd88fdb68-5n8sf                          Pending    0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-4bnkv                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-4qr27                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c5-badjob-lmbvg                                        Failed     0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c7-configerror-7cd96c86f9-4dlvl                        Pending    0         0.01     16.0Mi   64.0Mi
    hephaisto-chaos  c8-readiness-flap-dd589d77c-6mxdb                      Running    0         0.01     16.0Mi   64.0Mi
    hephaisto-obs    alertmanager-hephaisto-kube-prometheus-alertmanager-0  Running    0         0.03     128.0Mi  NONE
    hephaisto-obs    aspire-dashboard-6879765c6d-62rlp                      Running    0         0.05     192.0Mi  768.0Mi
    hephaisto-obs    grafana-mcp-658f44c4d6-mh6fv                           Running    0         0.03     64.0Mi   256.0Mi
    hephaisto-obs    hephaisto-grafana-98895d9c7-wtbtp                      Running    0         0.05     256.0Mi  NONE
    hephaisto-obs    hephaisto-kube-prometheus-operator-86784794fb-4w656    Running    0         0.05     128.0Mi  384.0Mi
    hephaisto-obs    hephaisto-kube-state-metrics-b785b8f46-2p8s5           Running    0         0.03     128.0Mi  256.0Mi
    hephaisto-obs    hephaisto-prometheus-node-exporter-nxp45               Running    0         0.03     32.0Mi   96.0Mi
    hephaisto-obs    loki-0                                                 Running    0         0.10     384.0Mi  NONE
    hephaisto-obs    loki-gateway-6cbcf56d94-b549w                          Running    0         0.03     32.0Mi   128.0Mi
    hephaisto-obs    otel-collector-agent-52w2n                             Running    0         0.10     256.0Mi  1.0Gi
    hephaisto-obs    prometheus-hephaisto-kube-prometheus-prometheus-0      Running    0         0.20     1.0Gi    NONE
    hephaisto-obs    tempo-0                                                Running    0         0.10     512.0Mi  2.0Gi
    hephaisto        hephaisto-575599757-4jqdh                              Running    4         0.10     512.0Mi  3.0Gi
    hephaisto        hephaisto-postgres-0                                   Running    0         0.10     256.0Mi  1.0Gi
    infra-auth       keycloak-7645dbfc96-2jbwd                              Running    0         0.00     0.0B     NONE
    infra-db         mongo-58d95ffb4d-vg22w                                 Running    6         0.00     0.0B     NONE
    infra-db         redis-6f487d6696-s7jp8                                 Running    11        0.00     0.0B     NONE
    infra-msg        redpanda-694d5f4647-pxvhd                              Running    4         0.00     0.0B     NONE
    infra-msg        redpanda-console-5965486449-vtgv8                      Running    3         0.00     0.0B     NONE
    infra-search     opensearch-68b548d75b-7g426                            Running    1         0.00     0.0B     NONE
    infra-search     opensearch-dashboards-6455d9bcdb-xhml7                 Running    7         0.00     0.0B     NONE
    infra-storage    rustfs-6c47b98977-t272v                                Running    5         0.00     0.0B     NONE
    infra-storage    rustfs-init-ndlfk                                      Succeeded  0         0.00     0.0B     NONE
    kube-system      coredns-5f5694d56b-4dkzh                               Running    11        0.10     70.0Mi   170.0Mi
    kube-system      helm-install-traefik-crd-khqb2                         Succeeded  0         0.10     9.5Mi    29.8Gi
    kube-system      helm-install-traefik-lxph4                             Succeeded  1         0.10     9.5Mi    29.8Gi
    kube-system      local-path-provisioner-58d557dc48-p5hgh                Running    11        0.00     0.0B     NONE
    kube-system      metrics-server-7c86f97b8d-lb4tt                        Running    11        0.10     70.0Mi   NONE
    kube-system      svclb-traefik-80b67753-wmhxg                           Running    22        0.00     0.0B     NONE
    kube-system      traefik-6cd8c7cd89-69t44                               Running    11        0.00     0.0B     NONE
    
  13. 13 llm model turn internal 11.4s · 13.8k tok · $0.0005

    model output — its reasoning, and the tools it asked for

    -> calls conclude
  14. 14 tool conclude internal 0ms · 129 B x failed
    x The arguments dictionary is missing a value for the required parameter 'request'. (Parameter 'arguments')

    arguments

    {"findings":[{"category":"resource-limit","confidence":0.95,"evidence":[{"excerpt":"0/1 nodes are available: 1 Insufficient memory.","step_id":"01a05ef7-9404-7fa0-b885-d1e5cf0d243f"},{"excerpt":"memory=500Gi","step_id":"01a05ef7-b4fa-7807-947c-9508a984f3de"}],"hypothesis":"The Deployment c3-unschedulable requests 500Gi of memory, which exceeds the node\u0027s allocatable memory, causing the pod to be unschedulable due to insufficient memory."}],"summary":"The pod cannot be scheduled because its memory request (500\u202FGi) far exceeds the node\u0027s available memory, as indicated by the FailedScheduling event and the Deployment spec. Reducing the memory request or adjusting limits will resolve the issue."}

    result digest — what the model actually saw

    [step 01a05ef7-ebd1-73fd-8e19-881c1f15c70d] conclude
    log digest: 1 lines, 129 bytes
    
    -- last 1 lines --
    ERROR: conclude failed: The arguments dictionary is missing a value for the required parameter 'request'. (Parameter 'arguments')
    
  15. 15 llm model turn internal 4.7s · 13.9k tok · $0.0004

    model output — its reasoning, and the tools it asked for

    -> calls conclude
  16. 16 tool conclude internal 0ms · 141 B

    arguments

    {"request":{"findings":[{"category":"resource-limit","confidence":0.95,"evidence":[{"excerpt":"0/1 nodes are available: 1 Insufficient memory.","step_id":"01a05ef7-9404-7fa0-b885-d1e5cf0d243f"},{"excerpt":"memory=500Gi","step_id":"01a05ef7-b4fa-7807-947c-9508a984f3de"}],"hypothesis":"The Deployment c3-unschedulable requests 500Gi of memory, which exceeds the node\u0027s allocatable memory, causing the pod to be unschedulable due to insufficient memory."}],"summary":"The pod cannot be scheduled because its memory request (500\u202FGi) far exceeds the node\u0027s available memory, as indicated by the FailedScheduling event and the Deployment spec. Reducing the memory request or adjusting limits will resolve the issue."}}

    result digest — what the model actually saw

    [step 01a05ef7-fe48-7f09-9b21-039af7c0af9e] conclude
    log digest: 1 lines, 141 bytes
    
    -- last 1 lines --
    Conclusion recorded. Your citations are now checked against what the tools actually returned; any that do not match are discarded. Stop here.
    
  17. 17 llm model turn internal 5.0s · 14.2k tok · $0.0005

    model output — its reasoning, and the tools it asked for

    **Findings**
    
    | # | Category | Confidence | Hypothesis | Evidence |
    |---|----------|------------|------------|----------|
    | 1 | resource‑limit | 0.95 | The `c3-unschedulable` Deployment requests **500 Gi** of memory (`memory=500Gi`) which far exceeds the node’s allocatable memory, so the pod is rejected with “Insufficient memory”. | • Event: `0/1 nodes are available: 1 Insufficient memory.` (step 01a05ef7-9404‑7fa0‑b885‑d1e5cf0d243f) <br>• Deployment spec shows request `memory=500Gi` (step 01a05ef7-b4fa‑7807‑947c‑9508a984f3de) |
    
    **Summary**
    
    The pod cannot be scheduled because its memory request of 500 Gi is larger than any node’s available memory. The scheduler reports “Insufficient memory”, and the Deployment manifest confirms the oversized request. Reducing the memory request (or limits) to a value that fits within the node’s allocatable resources will allow the pod to be placed successfully.
  18. 18 llm model turn internal 7.7s · 3.2k tok · $0.0001

    model output — its reasoning, and the tools it asked for

    {
      "summary": "The pod is unschedulable because the Deployment requests an impossible amount of memory (500 Gi). This is a configuration issue that must be corrected by a human editing the Deployment spec; no automated action can safely resolve it.",
      "no_action_required": true,
      "actions": []
    }

findings 1

primary resource-limit 0.95

The Deployment c3-unschedulable requests 500Gi of memory, which exceeds the node's allocatable memory, causing the pod to be unschedulable due to insufficient memory.

  • step 4 0/1 nodes are available: 1 Insufficient memory.
  • step 10 memory=500Gi

plan

! Would have done this — nothing was executed. The planning model holds no tools and emits JSON against a schema; execution is separate C# over a closed action vocabulary. Every action below was judged by the policy engine before anything could touch it.

The pod is unschedulable because the Deployment requests an impossible amount of memory (500 Gi). This is a configuration issue that must be corrected by a human editing the Deployment spec; no automated action can safely resolve it.

No action was proposed. The planner set no_action_required — which is the expected outcome for most incidents, and what the planning prompt tells it to default to.

how it was graded

root cause
Correct
plan
CorrectlyDeclined
structurally sound
yes
recorded
2026-09-01
agent version
0.5.1-main.0.4+23df805946ec0c37b0adafafeb12130231adec93

prompt sha256:b54058bb7fdb968e STALE - prompts and runbooks now hash sha256:1e4c8035c833c712