Session M4-03 | 3 hours
Record:
Observation: Local proof: Hypothesis: Smallest repair: Proof after repair:
Do not put a root-cause answer in the observation field.
npm ci npm test npm run lint npm run build test -f dist/index.js
If these commands pass locally, the workflow may still use the wrong runtime, directory, environment, or job order.
Read this workflow and failed-step output. Separate observations from hypotheses. Use the local command as additional evidence. Propose the smallest repair and one proof command. Do not change unrelated jobs.
Check every claim against the files.
first failed stage ↓ repair next workflow run ↓ new failed stage
Use the new log to diagnose the next failure. Keep the repair you already checked and avoid speculative changes.
For each finding, identify:
An absence of scanner findings is not enough.
GitHub Copilot and Node.js 20.x are required.
Actions, code scanning, and remote remediation are optional. The local path uses the supplied application, logs, workflows, and syntax checks.
Keep solutions closed until each checkpoint. Case 3 has two investigation stages.