Repeatability
High
This task follows a well-established pattern: trigger on PR, run lint/typecheck/test/coverage in sequence, enforce thresholds. The structure is nearly identical across React TypeScript projects, making it highly repeatable.
Ambiguity Tolerance
High
Success criteria are explicitly stated: ESLint must pass, TypeScript must pass, Jest must run, coverage must be ≥80%, and the build must fail on violations. There is no subjective interpretation needed.
Data & Tool Availability
High
The agent needs only knowledge of GitHub Actions YAML syntax, ESLint, TypeScript CLI, Jest coverage flags, and standard Node.js setup steps — all well-documented and within a capable code agent's training data.
Error Cost
Low
A misconfigured YAML file will either fail to parse or produce a broken CI run, both of which are immediately visible and trivially fixed before any code is merged. No irreversible damage is possible.
Human Judgment Required
Low
No taste, ethics, or relationship context is needed. The only judgment calls — like Node version or caching strategy — are minor defaults that a human can adjust in seconds if needed.