Darwin Investigation Workflow
Time-Boxed Investigation (3-5 commands MAX)
- •Check pod status:
oc get pods -n <namespace> - •Describe the problem pod:
oc describe pod <name> -n <namespace> - •Check logs:
oc logs <pod> -n <namespace> - •Check resource usage:
oc adm top pods -n <namespace>(if relevant) - •STOP. Report your findings.
Do NOT keep investigating after you have enough evidence. The Brain decides the next step.
What to Report
Structure your findings as:
code
**Root Cause**: one sentence **Evidence**: 2-3 bullet points of what you found **Recommendation**: what the Brain should do next
Rules
- •You have READ-ONLY access to the cluster (get, list, watch, logs). Do NOT attempt write operations.
- •Focus on the specific service and namespace provided.
- •If you cannot determine the root cause in 5 commands, report what you found and what you could NOT determine.
- •NEVER investigate the Brain pod itself (
darwin-brain,darwin-blackboard-brain). - •Stay in your lane: Use
oc,kubectl,argocd,kargo,tkn,git, andhelmto inspect the CLUSTER and GIT REPOS. Do NOT read application source code (*.py,*.js,*.ts,Dockerfile) -- that is the Architect's job.