CSV change approval guide

Keep a CSV Change Reason and Approval Record

After reviewing a delta, keep what changed, why it is accepted, and who approved it in one handoff record. This page uses synthetic data only and sends nothing.

1. Separate the delta from the decision

Record facts about the delta separately from the reason for adopting it. Keep an unapproved row as pending; do not mix it with approved output.

Change IDDelta factReasonStatus
chg-001Add the region columnRequired by the new delivery contractapproved
chg-002Correct row 002 to westDo not adopt until source-confirmation is checkedpending

pending means unapproved. Do not infer an empty value or call it delivered before the approver and reason are recorded.

2. Fields for one handoff record

FieldRecord
TargetInput, old revision, new revision, and change ID
ReasonContract change, source evidence, or hold reason
ApprovalApprover, approval time, and approved / pending
ReproductionDelta manifest or source-confirmation filename
Output boundaryKeep the original CSV and approved output as separate files

3. Use a safe order

  1. Review the old/new delta locally in CSV cleanup.
  2. Record the reason and unresolved evidence in the handoff record.
  3. Enter approver and time; only approved changes become delivery candidates.
  4. Save the CSV, delta manifest, and record under the same change ID.

This fixed case demonstrates the handoff decision after comparison, rather than rebuilding the comparison engine.

Where not to auto-approve

If the approver, reason, source evidence, or manifest reference is missing, stop at pending. External storage, authentication, and server-side approval ledgers are outside this guide.