.agents/skills/runtime-behavior-probe/references/error-cases.md
Use this reference to expand beyond the happy path. Favor error cases that a real user or operator is likely to hit.
Check whether the runtime behaves differently for:
Look for:
Probe common bad-input patterns such as:
Prefer realistic invalid inputs over artificial nonsense. The point is to learn how the runtime fails in practice.
When networked services are involved, consider:
Capture whether the client library retries automatically, whether it surfaces retry metadata, and whether the final exception preserves the original cause.
Many surprising bugs appear only when an operation is repeated or interrupted:
Observe whether the operation is idempotent, duplicated, silently ignored, or left in a partial state.
When shared state, ordering, or isolation may matter, consider:
Capture whether the runtime serializes, rejects, duplicates, corrupts, or cross-contaminates the work.
Use these heuristics to pick error cases quickly:
If the error behavior is already perfectly obvious from a local validator or type system, it is usually low priority for this skill.