Repeatability
High
The pipeline — inspect controllers and models, emit OpenAPI YAML/JSON, generate TypeScript types — is structurally identical every run. This is a deterministic code-generation workflow with no meaningful variation between executions.
Ambiguity Tolerance
High
Success criteria are concrete: a valid OpenAPI 3.0 spec that passes schema validation, and TypeScript types that compile without errors. Both outcomes are machine-verifiable, leaving little room for subjective interpretation.
Data & Tool Availability
High
The agent needs read access to the C# source code or compiled assemblies, and standard tools (Swashbuckle/NSwag for spec generation, openapi-typescript or NSwag for TS output) are freely available and well-documented. No live runtime access is strictly required.
Error Cost
Low
Generated specs and types are documentation artifacts, not production code changes. Errors produce incorrect docs that developers can review and reject before adoption; nothing is deployed or irreversibly altered.
Human Judgment Required
Low
The task is mechanical code introspection and transformation. The only judgment calls — naming conventions, nullable semantics, enum descriptions — can be flagged for human review rather than silently decided, keeping human involvement minimal and targeted.