Skip to content

Bind review source fingerprints to full-precision priority inputs - #7

Merged
dev-belly merged 1 commit into
mainfrom
codex/exact-selection-fingerprint
Oct 24, 2026
Merged

dev-belly merged 1 commit into
mainfrom
codex/exact-selection-fingerprint

Conversation

@dev-belly

Copy link
Copy Markdown
Owner

Swapping two scores or amounts one binary64 ULP apart changes the selected voucher, but the existing %.12g source serialization produces the same fingerprint. Reproduced both failures before the fix.

Record fingerprint format selection-v2, retain 17 significant digits for binary64 inputs, quote every source field and name the ledger/rule sections. The source fingerprint now detects these selection-relevant changes; the separate queue checksum continues to bind the displayed CSV bytes. Refresh only the committed selection record and explain how to retain old CSV/record pairs.

Validation: all 503 tests pass, including two new one-ULP ranking regressions; Ruff and diff checks pass. The full 30,128-voucher pipeline ran locally. Relative to its same-environment baseline, only review_plan_summary.json changes; the 300-row queue, selection counts, random sampling, model/rule reports and synthetic benchmark remain byte-identical. Repeated review-plan generation leaves every report byte unchanged. Every uploaded file's Git blob hash was checked against its local bytes.

@dev-belly
dev-belly merged commit 2aaf3c3 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