Skip to content

Support plain object inputs and stored callbacks in TS calls - #418

Merged
CaelmBleidd merged 6 commits into
mainfrom
caelmbleidd/iccq-class-coverage
Oct 13, 2026
Merged

CaelmBleidd merged 6 commits into
mainfrom
caelmbleidd/iccq-class-coverage

Conversation

@CaelmBleidd

@CaelmBleidd CaelmBleidd commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

Support typed plain-object Calls inputs with recursive fields, shared PBT-owned shapes, pre-call snapshots and native TypeScript replay. Preserve stored callbacks and data fields of class-annotated inputs.

Based on main. The plain-object domain infrastructure from #473 and sparse-array model fixes from #477 are already included in the base.

Validation on JDK 11 with the native TypeScript frontend: all 129 Calls tests and 3 stored-function regressions passed. Calls detektMain/detektTest and usvm-ts detektTest produced zero findings; git diff --check passed.

Remote CI is running for the rebased revision.

@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/iccq-coverage-yices branch from 85c8e98 to 72e3520 Compare October 13, 2026 21:31
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/iccq-class-coverage branch from 52246f2 to 6d91402 Compare October 13, 2026 21:31
CaelmBleidd added a commit that referenced this pull request Oct 13, 2026
Apply the sparse array model and regression changes from PR #477 (6e68f69). The PR #418 head still inherited the two failing SparseArrayIteratorSourceTest cases.

Validation: full usvm-ts, usvm-ts-dataflow, and usvm-ts-calls checks passed on JDK 11 with the native TypeScript frontend. Main/test Detekt and git diff --check passed.
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/iccq-coverage-yices branch from 72e3520 to f46dd82 Compare October 13, 2026 22:39
Wrap union compatibility arguments and multiline object input fixtures. Sort imports and fix the remaining fixture wrapping in the affected coverage test.

Detekt main/test reports contain no findings in the three changed files. Calls source and test compilation and git diff --check passed.
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/iccq-class-coverage branch from 201896d to 32eadcb Compare October 13, 2026 22:51
@CaelmBleidd
CaelmBleidd changed the base branch from caelmbleidd/iccq-coverage-yices to main October 13, 2026 22:51
@CaelmBleidd
CaelmBleidd merged commit 756cb32 into main Oct 13, 2026
7 checks passed
@CaelmBleidd
CaelmBleidd deleted the caelmbleidd/iccq-class-coverage branch October 13, 2026 22:55
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.

2 participants