Repeatability
High
The task is a standard software build with a fixed spec: YAML config, multi-DB support, CSV output, retries, timeouts, stderr logging. The structure is identical every time and maps cleanly to known Go patterns.
Ambiguity Tolerance
High
Success criteria are concrete and testable — the binary compiles, reads the config, connects to each DB type, executes queries, and writes valid CSV. Minor ambiguities (e.g., CSV column naming conventions, retry backoff strategy) are resolvable with reasonable defaults.
Data & Tool Availability
Medium
The agent has full access to Go stdlib and third-party libraries (go-yaml, go-sql-driver, pgx, mongo-go-driver). However, live database credentials and network access for integration testing are typically unavailable, so the agent must produce code it cannot fully validate end-to-end.
Error Cost
Low
This is a code generation task — no production systems are touched during generation, and the output is a CLI tool a human reviews before deploying. Bugs are caught in testing before any real database is affected.
Human Judgment Required
Low
No taste, ethics, or relationship context is needed. The spec is technical and deterministic. A human should review the output before running it against production databases, but the generation itself requires no human intuition.