Repeatability
High
The task is a one-time implementation of a well-defined pipeline pattern: parse files, extract fields, validate, post to API. The structure is consistent and doesn't require unique judgment per invocation.
Ambiguity Tolerance
Medium
Success criteria are mostly clear — structured JSON with line items, amounts, dates; fallback error handling; retry logic — but the exact validation rules, API contract details, and acceptable OCR accuracy thresholds are unspecified and would need clarification or reasonable assumptions.
Data & Tool Availability
Medium
The libraries (pytesseract, pdf2image) and task description are well-known, but the agent needs access to sample PDFs, the accounting API spec, and authentication credentials to produce fully working, tested code rather than a plausible scaffold.
Error Cost
Medium
Incorrect extraction of invoice amounts or dates could cause accounting errors downstream, but the task explicitly asks for validation and retry logic, and the API post is the reversible boundary — bad data can be caught before it lands in the ledger if the pipeline is reviewed before production use.
Human Judgment Required
Low
This is a technical implementation task with no taste, ethics, or relationship context required. Decisions about retry backoff, validation rules, and error logging are standard engineering choices AI handles well.