Skip to content

Model remaining standard-library gaps for Calls experiments - #410

Open
CaelmBleidd wants to merge 6 commits into
caelmbleidd/stdlib-source-modelsfrom
caelmbleidd/stdlib-gap-models
Open

CaelmBleidd wants to merge 6 commits into
caelmbleidd/stdlib-source-modelsfrom
caelmbleidd/stdlib-gap-models

Conversation

@CaelmBleidd

Copy link
Copy Markdown
Member

Summary

  • Model bounded TypeError, array split/join/reduce, and exact decimal-prefix parsing for the unknown-call experiment.
  • Load validated local TypeScript dependencies for Calls experiments.
  • Refresh source scenes when a checkout revision changes and reject ambient runtime exports before replay.
  • Share the array source-model capacity and receiver guards across the model families.

Review order

Stacked on #391 (caelmbleidd/stdlib-source-models). Review #391 first, then this PR. The runtime-limitations PR #394 will be rebased onto this branch.

Verification

  • npm run build && node --test dist/test/local-source-closure.test.js (17 passed)
  • ./gradlew :usvm-ts-calls:test --tests org.usvm.ts.calls.CurrentTsCallsSymbolicEngineTest :usvm-ts:test --tests org.usvm.machine.call.TsGapModelsTest --no-daemon (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