Repeatability
High
The task is structurally a standard ETL pipeline: deduplicate, join, compute derived metrics, output. Once the ID normalization rules are established, this pattern repeats identically on refreshed data, which is favorable for automation.
Ambiguity Tolerance
Medium
The four output columns (lifetime_value, churn_date, avg_purchase_frequency, product_preferences) are named but not fully defined — churn_date especially requires a business rule (e.g., 90 days inactive = churned). The agent needs these definitions spelled out or must make defensible assumptions that the user validates.
Data & Tool Availability
High
Both CSVs are user-supplied and self-contained; no external APIs or live systems are needed. A Python/pandas environment is sufficient, and the agent can be given the files directly.
Error Cost
Medium
A bad merge or wrong deduplication logic produces incorrect lifetime values or phantom churn dates, which could mislead business decisions. However, the output is a CSV — errors are detectable on review and fully reversible before any downstream action is taken.
Human Judgment Required
Low
The work is deterministic once business rules are defined. There is no taste, ethics, or relationship context involved — just data transformation logic that a code agent handles well.