Repeatability
High
The task is a one-time build of a deterministic parser and normalizer. The logic is structural and rule-based, making it highly repeatable and automatable without novel judgment each run.
Ambiguity Tolerance
Medium
The output schema is explicitly defined (six fields) and the target format (JSONL for CloudWatch) is known, but the three legacy log formats are not spelled out in the prompt. The agent needs those format specs or sample log lines to write correct parsers and tests.
Data & Tool Availability
Medium
A code agent has everything it needs to write Go code and tests, but it requires the actual legacy format definitions or representative sample logs to implement correct field mappings — these are not provided in the task description.
Error Cost
Low
This produces a utility and test suite, not a live system change. Errors are caught by the unit tests before any production ingestion occurs, and the output is easily reviewed before deployment.
Human Judgment Required
Low
Field normalization rules (e.g., mapping 'ts' or 'time' to 'timestamp') are mechanical once the legacy schemas are known. No taste, ethics, or relationship context is needed — just accurate parsing logic.