A LangGraph agent that turns a plain-English purchase into an auditable, math-backed card recommendation — five deterministic steps, traced end to end.
Two path-filtered Cloud Build triggers watch this repo — a backend-only change never rebuilds the frontend image, and vice versa. Nothing reaches Cloud Run except through this pipeline.
Qwen3 reads your free-text query and pulls out a structured {merchant, amount} — the only place natural language enters the pipeline.