Skip to content

Pin bundled JacoDB startup and field-attribution fixes - #516

Merged
CaelmBleidd merged 4 commits into
mainfrom
caelmbleidd/ts-optional-fallback-dependency
Oct 15, 2026
Merged

CaelmBleidd merged 4 commits into
mainfrom
caelmbleidd/ts-optional-fallback-dependency

Conversation

@CaelmBleidd

@CaelmBleidd CaelmBleidd commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Pin JacoDB to the exact public commit 58c1928c2a0fae6a34632413e966d7105916a6c9, a clean linear combination of UnitTestBot/jacodb#438 and UnitTestBot/jacodb#439. Its bundled TypeScript frontend completes optional-chain branches with explicit unsupported boundaries and attributes real instance/static field stores to their PropertyDeclaration source spans.

The independent JacoDB fixes pass 89 and 55 focused checks; all 15 new regressions also pass together on the combined source. Frontend generation succeeds on the nine untouched graphs that exposed unplaced labels, and the three original Sandstone graphs now retain checked source spans for their real field stores (3, 3, and 4 fields). Synthetic prologues/implicit returns stay unmapped. This MR changes only the dependency constant and requires no external frontend override.

Public dependency resolution is blocked by JitPack's build failure: Maven Central returned HTTP 429 for a Gradle hook plugin's kotlin-stdlib-jdk8:1.8.22 dependency, before frontend compilation began. Consequently the new public artifacts are not available yet.

The clean exact combined JacoDB source was separately built and published into an isolated local Maven repository, without global repository/config changes. USVM :usvm-ts:compileKotlin passes against those ordinary artifacts. The jacodb-ets jar SHA-256 is ef131cbeebc99e229d37ea6780ed9a4eeeea2730427692a7048567e39d6f2e31; it embeds frontend SHA-256 0c2792ec2df4c244cd6387e7e3e50f5b13ac1ffc35f3be4bc69cf3854745a712 and 86 standard library files. Source tree, artifacts, recipe, and compile-log hashes are retained in the experiment receipt. No ETS_FRONTEND_DIR override was used. CI/public dependency availability remains outstanding.

@CaelmBleidd CaelmBleidd changed the title Pin bundled JacoDB optional-chain fallback fix Pin bundled JacoDB startup and field-attribution fixes Oct 15, 2026
@CaelmBleidd
CaelmBleidd merged commit d7b3d21 into main Oct 15, 2026
6 of 7 checks passed
@CaelmBleidd
CaelmBleidd deleted the caelmbleidd/ts-optional-fallback-dependency branch October 15, 2026 10:38
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