Skip to content

Retain conflicting voucher evidence and reject nonfinite amounts - #6

Merged
dev-belly merged 2 commits into
mainfrom
codex/reliability-20261023
Oct 24, 2026
Merged

dev-belly merged 2 commits into
mainfrom
codex/reliability-20261023

Conversation

@dev-belly

@dev-belly dev-belly commented Oct 23, 2026 •

Copy link
Copy Markdown
Owner

Exact-duplicate removal compared only eight columns, so records with the same ID/amount but different currency, FX, invoice, approval or other evidence could be silently discarded. Numeric infinities and overflowing FX products could also survive cleaning.

Compare every normalized source column for exact duplicates, keeping conflicting records visible to downstream key validation. Convert nonfinite numeric inputs and translated products to missing values so the existing exclusion/fallback rules apply. Preserve raw extracts and describe the input-quality boundary.

Complete this existing draft against current main, including the merged full-precision selection fingerprint and review CSV repairs. Validation: 104 cleaning tests and the full 519-test suite pass; full 30,128-voucher pipeline, Ruff and diff checks pass. Every report, including the 300-row queue and model/rule diagnostics, remains byte-identical to the same-environment pre-cleaning baseline. README test counts are checked by the suite, and every uploaded blob hash matches the local file.

@dev-belly dev-belly changed the title fix: retain conflicting audit evidence and reject nonfinite amounts Retain conflicting voucher evidence and reject nonfinite amounts Oct 24, 2026
@dev-belly
dev-belly marked this pull request as ready for review October 24, 2026 05:49
@dev-belly
dev-belly merged commit cbc9365 into main Oct 24, 2026
3 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