Add an internal JSON/CSV serializer for flat structured records. It revalidates source evidence before export and rejects CSV formula-like headers or text as well as absent fields that CSV would collapse to empty strings. JSON retains the original value; unsupported formats and invalid evidence require review.
Validation
Full suite: 1,244 passed, 190 skipped; typecheck and lint passed (existing unrelated lint warnings).
Local Next.js production build passed with a copied existing dependency tree; the source checkout lockfile differs, so exact locked-dependency build remains subject to CI.
This is not yet wired to a customer endpoint or UI. Mechanical evidence is not semantic correctness, complete extraction or source authenticity.
## Change
Add an internal JSON/CSV serializer for flat structured records. It revalidates source evidence before export and rejects CSV formula-like headers or text as well as absent fields that CSV would collapse to empty strings. JSON retains the original value; unsupported formats and invalid evidence require review.
## Validation
- Full suite: 1,244 passed, 190 skipped; typecheck and lint passed (existing unrelated lint warnings).
- Local Next.js production build passed with a copied existing dependency tree; the source checkout lockfile differs, so exact locked-dependency build remains subject to CI.
- This is not yet wired to a customer endpoint or UI. Mechanical evidence is not semantic correctness, complete extraction or source authenticity.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Change
Add an internal JSON/CSV serializer for flat structured records. It revalidates source evidence before export and rejects CSV formula-like headers or text as well as absent fields that CSV would collapse to empty strings. JSON retains the original value; unsupported formats and invalid evidence require review.
Validation