Skip to content

Move runtime element coordination into TypeScript - #715

Merged
ctate merged 1 commit into
mainfrom
ctate/move-runtime-element-fad378
Oct 15, 2026
Merged

ctate merged 1 commit into
mainfrom
ctate/move-runtime-element-fad378

Conversation

@ctate

@ctate ctate commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator
  • Compile runtime element admission and construction, ordered attribute routing, event sequencing and template-key omission into TypeScript. Native code supplies schema reflection, exact conversions, borrowed storage and callbacks.
  • Preserve complete trees, finalized handlers, diagnostic witnesses and failure order against unchanged native references, including duplicate attributes and signed 64-bit identities.
  • Validate with focused compiled/native parity, seven protocol tests and strict portable typechecking, plus fresh AppKit/Metal snapshots, effects, replay and ABI ownership before merge. Specialized element builders and compile-time lowering remain native.

- Compile ordinary element admission, attribute routing and event sequencing into the portable runtime.
- Preserve typed storage, exact conversion, callbacks and the native behavioral reference.
- Compare complete trees, handlers, diagnostics, aliases and allocation failures across owners.
@vercel

vercel Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
native-sdk Ready Ready Preview, v0 Oct 15, 2026 2:48am UTC
native-sdk-schema Ready Ready Preview, v0 Oct 15, 2026 2:48am UTC

@ctate
ctate merged commit 829a2be into main Oct 15, 2026
36 checks passed

This branch was successfully deployed

2 active deployments
Preview – native-sdk — 84116f22 Deployed Oct 15, 2026 by vercel[bot]
Preview – native-sdk-schema — 84116f22 Deployed Oct 15, 2026 by vercel[bot]
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