Skip to content

feat(A3): checkEquivalence — the TypeScript port - #122

Merged
ronaldtse merged 2 commits into
mainfrom
feat/a3-equivalence
Oct 24, 2026
Merged

ronaldtse merged 2 commits into
mainfrom
feat/a3-equivalence

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

The three-runtime A3 contract: ruby (shipped), python (companion PR), now TypeScript. Same shape: {tested, matched, ratio, distinguishing[]} through the configured runtime strategies. 4 tests green (inline bundled-ISC fixtures).

checkEquivalence(first, second, samples) -> {tested, matched, ratio,
distinguishing}, through the configured runtime. Mirrors ruby
lib/interscript/equivalence.rb and the python port (interscript-py
src/interscript/equivalence.py) — one contract, three runtimes.
@ronaldtse
ronaldtse merged commit 8d3d504 into main Oct 24, 2026
@ronaldtse
ronaldtse deleted the feat/a3-equivalence branch October 24, 2026 08:51
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