Prefer a cloud script first: full outputs back to Drive, chat only for findings and check counts. Tens of thousands of rows shouldn’t be replayed in the conversation.

(Diagram: source CSV → cloud script → chat reports counts, exclusions, findings.)

(Local demo: agent session that can run scripts)
Suggested steps
- Place the file in Drive and agree fields
Tell Buda the path, dedupe key, and how month columns are read.
- Require file outputs
Deduped table, monthly totals, biggest movers — as files, not chat walls.
- Mandate reconciliation text
Input rows, output rows, exclusion rules/examples, and output paths.
- You review the summary + spot-check files
Open the artifacts when you need detail.
How to confirm
- Input − excluded ≈ primary output (with any remainder explained).
- Spot-check excluded rows against the stated rules.
- Full results open in Drive; chat isn’t flooded with raw rows.
Boundaries
- Reading “in chat” is fine for a sample insight; auditable dedupe/totals belong in scripts.
- Encode the script brief in a Skill for the next similar CSV.
- Keep result-file permissions aligned with the source when data is sensitive.