Repository navigation
Conversation
Unify catalog, linked type/value admission, logical schemas and ownership checks. Include native analysis diagnostics, optional record validation and projection corrections. Retire frontend-specific Core compatibility paths.
Add catalog/registry services and per-VM initialization across source and artifact runners. Forward generic compile options and checked module admission into native REPL. Preserve existing public callers and validate external embedding fixtures.
Protect persistent root locals while compacting nonpersistent callee slots. Remap entry/debug consumers coherently and project exact root schemas privately. Track expression effects and evaluated operands without changing aggregate backend inference. Retain legacy Null-neutral result precision and checked production session synchronization.
Use fixed-budget expired Weak pruning and out-of-line typed module policy/stats. Cover all registrations, live aliases, adoption, callbacks and actual native execution. Preserve VM layout, resource ownership and default behavior.
fffonion
force-pushed
the
feat/generic-typed-frontends
branch
from
October 13, 2026 01:42
d8c21ca to
7e5566b
Compare
…rted Number Add The tagged-number scope now supports dynamic Number Clt, so the artifact rebuild-failure precondition needs a still-unsupported dynamic arithmetic Program. Keep every engine/cache/fuel/source authority assertion and loader logic unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Consolidates former #34 into this Core PR, retaining separate coherent scope commits:
Candidate and contracts
Base remains
master; candidate head isa6863bc33da37f06f271ba6766993b3b26c6968a. The first four accepted scope commits remain unchanged through7e5566bcc1a65f7b158867ee75cf509677cd1ed4; capture commits are2ae845fd04fbf1f6b9d336b16e731971ee6f59ecand its correctiona6863bc.No TypeScript-specific Core implementation, new Value/schema variant, ordinary array ownership change, builtin-ID reassignment, VMBC/native/AOT version change, or required public field/plugin method is introduced. VMBC 13, native callable ABI 7 and artifact version/ABI 8 remain unchanged. Foreign/stale rejection, complete typed resource handles and resource ownership remain enforced.
Capture authority comes from the declaration/creation producer's resolved ownership policy, with missing linked metadata failing closed. Enabled dependencies beneath disabled entries retain authority; disabled dependencies execute normally without certification. Root statement origins survive inserted statements/Drops while retaining whole-block backwards liveness and cross-source last-use ordering. Standalone producer identity remains private and does not replace diagnostic source names.
Certification is bound to compiler-issued program/prototype/capture facts and actual cell validity. Weak cell observation introduces no durable strong resource/environment roots. Existing source-owned execution is covered; old persisted VMBC/AOT capture queries remain
Unavailable, while ordinary artifact execution and explicit cleanup continue unchanged.Verification and review
New exact-head CI for
a6863bc33da37f06f271ba6766993b3b26c6968apassed: push run 38370349670 and PR run 38370356443, all 12 jobs successful, including Linux/macOS/Windows CLI builds, Rust lint/tests and the VS Code/wasm build checks. The remote branch and PR head were re-read at this exact candidate. Previous7e5566bCI remains historical foundation evidence. The Core producer publication/CI dependency is satisfied; the active companion scalar correction remains separate and must be accepted before the next sequential consumer integration.This PR does not claim downstream TypeScript algorithm completion, transparent-array owner/lifetime acceptance, automatic resource reclamation, generators or certification of old persisted artifacts. Companion frontend integration remains in its separate repository.