# Keep CSV cells intact Issue: csv-cells Owner role: export maintainer Purpose: a teammate can import the export without repairing column boundaries. These are chosen exercise criteria. On a real task a human writes or approves these before implementation. They are not a recorded production approval. | Criterion | Required behavior | Test | |---|---|---| | AC1 | A comma remains inside its original cell. | test_quoted_comma | | AC2 | An embedded newline remains inside its original cell. | test_embedded_newline | | AC3 | A literal double quote survives parsing unchanged. | test_literal_quote | | AC4 | Empty cells remain empty cells. | test_empty_cells | Check parsed values against explicit expected rows, not a string made by the exporter. Out of scope: spreadsheet formulas, encodings, file uploads, deployment, UI changes. Changing criteria requires a new human decision on a real task.