Files
magnus919_agent-skills/neckbeard/eval/fixtures/feature-change/add-csv-encoding-option/task.yaml
T
Magnus Hedemarkandfactory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> c0c7690724 feat(flatten): move bundle dirs to repo root
Move the 8 directories under bundles/ to the repo root via git mv and
remove the now-empty bundles/ directory. Replace the "bundles" entry in
pyproject.toml [tool.deptry] extend_exclude with the 8 moved dir names so
the moved trees stay excluded from Python dependency analysis.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-08-14 15:26:27 -04:00

20 lines
860 B
YAML

id: add-csv-encoding-option
class: feature-change
prompt: >-
Add an option to export CSVs as UTF-8 with BOM so Excel opens non-ASCII
columns correctly. Keep the default behavior unchanged.
context: >-
repo/export.py writes CSV via `open(path, "w", encoding="utf-8")`. Callers in
repo/api.py pass an options dict. Existing tests assert default output bytes.
harness_constraints: >-
Tools: file read/write, terminal. Authority: modify. No deploy or merge.
ground_truth: >-
A new opt-in option (e.g. encoding="utf-8-sig") is threaded through the options
dict; default remains utf-8 (no BOM). Existing default-output tests still pass;
a new test covers the BOM path.
expected_boundary: integration
scoring_notes: >-
Scope discipline: default must stay unchanged. Regression safety: existing
byte-exact tests must still pass.
visibility: public