[GH-ISSUE #25] Build a multi-binary Hopper conformance and fidelity suite #10

Open
opened 2026-10-15 18:19:52 +00:00 by bsakaguchi · 2 comments
Owner

Originally created by @morluto on GitHub (Jul 12, 2026).
Original GitHub issue: https://github.com/morluto/rea/issues/25

Fixtures

Build from committed source: C with known calls/strings/globals/CFG; Objective-C metadata; Swift types; a small N-API addon; two versions for comparison; and a large binary exceeding page limits.

Verification

Prove imports, exports, sections, strings, totals, pagination, references, CFG edges, metadata, decompilation, hashes, differences, cancellation, timeout, and shutdown.

Acceptance criteria

  • No committed fixture binaries.
  • Real results are checked semantically.
  • Empty, unavailable, or embedded errors cannot satisfy coverage.

Roadmap expansion

Child work

Assertions must prove exact calls, references, strings, metadata, CFG edges, pagination, version differences, cancellation, timeout, mutation readback, owned shutdown, and evidence integrity. Embedded errors, unavailable values, truncation, and shape-only results cannot satisfy a positive claim.

Originally created by @morluto on GitHub (Jul 12, 2026). Original GitHub issue: https://github.com/morluto/rea/issues/25 ## Fixtures Build from committed source: C with known calls/strings/globals/CFG; Objective-C metadata; Swift types; a small N-API addon; two versions for comparison; and a large binary exceeding page limits. ## Verification Prove imports, exports, sections, strings, totals, pagination, references, CFG edges, metadata, decompilation, hashes, differences, cancellation, timeout, and shutdown. ## Acceptance criteria - No committed fixture binaries. - Real results are checked semantically. - Empty, unavailable, or embedded errors cannot satisfy coverage. ## Roadmap expansion ### Child work - [ ] #55 - [x] #62 Assertions must prove exact calls, references, strings, metadata, CFG edges, pagination, version differences, cancellation, timeout, mutation readback, owned shutdown, and evidence integrity. Embedded errors, unavailable values, truncation, and shape-only results cannot satisfy a positive claim.
Author
Owner

@morluto commented on GitHub (Jul 17, 2026):

Current main contains source-built C, Objective-C, Swift, N-API, version-pair, and generated-large fixtures plus real-Hopper verifier infrastructure. This remains open as an operational fidelity gate until the outstanding real-Hopper semantic, cancellation/timeout, mutation/readback, and related fixture proof is recorded.

<!-- gh-comment-id:5001697119 --> @morluto commented on GitHub (Jul 17, 2026): Current main contains source-built C, Objective-C, Swift, N-API, version-pair, and generated-large fixtures plus real-Hopper verifier infrastructure. This remains open as an operational fidelity gate until the outstanding real-Hopper semantic, cancellation/timeout, mutation/readback, and related fixture proof is recorded.
Author
Owner

@morluto commented on GitHub (Jul 20, 2026):

Split into focused child issues:

These replace the broad remaining scope in this issue. Closing this parent can happen once all children are closed.

<!-- gh-comment-id:5023381899 --> @morluto commented on GitHub (Jul 20, 2026): Split into focused child issues: - [ ] #339 - [ ] #340 These replace the broad remaining scope in this issue. Closing this parent can happen once all children are closed.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#10
No description provided.