Skip to content

fix(DEN-4080): enforce explicit numeric wire acceptance - #4

Merged
ORESoftware merged 1 commit into
mainfrom
fix/DEN-4080-numeric-contract-acceptance
Sep 8, 2026
Merged

fix(DEN-4080): enforce explicit numeric wire acceptance#4
ORESoftware merged 1 commit into
mainfrom
fix/DEN-4080-numeric-contract-acceptance

Conversation

@ORESoftware

Copy link
Copy Markdown
Contributor

Summary\n\n- Forward explicit int64-strategy to the immutable shared validator; lossless string encoding remains the default.\n- Pin validator 43541bbeea698b518aa0b6b9dc1a0f0aabfb1375.\n- Add a numeric uint64 fixture bounded to JavaScript-safe integers, with explicit positive/negative corpus cases.\n- Require both correct-encoding success and wrong-encoding semantic divergence, in addition to the existing required-field drift test.\n- Ensure negative CI results reflect actual contract disagreements, not missing files or broken tooling.\n- Preserve authored fixture bytes and retain hidden evidence artifacts; use unique ignored repository-local scratch directories without destructive cleanup.\n\n## Validation\n\nSix guard unit tests passed locally. Real numeric compiler-backed parity passed: 23 probes, zero divergences. The wrong string encoding returned STOPPED_FOR_EVALUATION with actual divergences. Hosted composite-action acceptance is required before merge.\n\nNo live endpoint claim: this is compiler-backed contract acceptance. Existing Python guard is intentionally retained; Rust migration parity is tracked under DEN-4080.\n\nRefs #3; production consumer ores-chat/ores-chat-interfaces#13; Linear DEN-4080.

@ORESoftware
ORESoftware merged commit 14927fa into main Sep 8, 2026
1 check 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