Skip to content

Import Emil's experimental Go SSA/JacoDB prototype - #471

Open
CaelmBleidd wants to merge 9 commits into
mainfrom
caelmbleidd/go-prototype-emil
Open

CaelmBleidd wants to merge 9 commits into
mainfrom
caelmbleidd/go-prototype-emil

Conversation

@CaelmBleidd

@CaelmBleidd CaelmBleidd commented Oct 11, 2026 •

Copy link
Copy Markdown
Member

The Go prototype is adapted to current USVM main and the published JacoDB Go API, with explicit type contracts and bounded resource ownership. Replace positional literals and nested branch expressions, keep Files.list inside use, and give each dynamic smoke test its own GoMachine with guaranteed close and bounded execution. Map update keys accept the actual GoExpr API contract without narrowing casts.

Based on main 9f2ac2e. JacoDB Go artifact a839f86ca8 is published and verified; its producer fix is JacoDB #436 on the actual buraindo/go API branch.

Validation: compileTestKotlin and Detekt main/test passed; the bounded exporter variadic-method-signature contract passed. The original dynamic factories are debug/smoke tests, not native semantic oracles. Child #469 supplies native/solver regressions and further semantic support. Final head 1000799 adds a dedicated bounded Go CI job: prototype compilation, Detekt and the exporter contract. Full CI run 38343290080 passed on this exact final head, including the new ci-go job. No upstream merge is included.

@github-advanced-security github-advanced-security AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

detekt found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/go-prototype-emil branch from 124d218 to 921c56d Compare October 13, 2026 03:41
@CaelmBleidd
CaelmBleidd marked this pull request as ready for review October 13, 2026 03:57
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.

3 participants