Skip to content

sent: send each row once, 0.12.0 - #37

Merged
royashbrook merged 3 commits into
mainfrom
sent-receipts
Nov 9, 2026
Merged

royashbrook merged 3 commits into
mainfrom
sent-receipts

Conversation

@royashbrook

Copy link
Copy Markdown
Owner

adds the sent block from #36, 0.12.0.

  • DataAgent.psm1: after the source, rows are compared as csv lines over the key columns, or the whole row, against the receipts in path. after the last destination returns, one receipt is written with the keys that went. receipts are read back through Import-Csv, so a value with a line break or different quoting still matches.
  • tests/sent.ps1, run from acceptance: first run, rerun, one new row, expiry by name, failed send, format-only, whole row with an edit, a two-column key, and a missing key column.
  • the brief documents the block, and the limits line now says what a receipt means.

each check was run against a broken copy of the code: a receipt on a format-only run, a receipt before the send, no filter, no expiry, a line-by-line receipt read, the first key column only, no key guard. acceptance failed for all seven. 173 acceptance checks plus pins, capabilities and package pass locally.

@royashbrook
royashbrook merged commit eb395f6 into main Nov 9, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant