Skip to content

Move layout traversal and surface coordination to TypeScript - #612

Merged
ctate merged 2 commits into
mainfrom
ctate/move-layout-traversal-5b5196
Oct 7, 2026
Merged

ctate merged 2 commits into
mainfrom
ctate/move-layout-traversal-5b5196

Conversation

@ctate

@ctate ctate commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator
  • TypeScript now owns layout admission and route selection, ordered stacking/modal/anchor/split/span child plans, and retained anchor strata for shipped apps.
  • Native executes explicit measurement and interaction capabilities and applies copied plans to owned widget buffers, preserving preorder, initialized error prefixes, split handle values, and source wrapping during slides.
  • Add complete compiled/native layout, semantics, display-command and measurement-order comparisons, exact integer/float-word and ABI lifetime coverage. All 33 compiled tests, four typography tests, and eight packet tests pass; fresh AppKit/Metal verification runs before merge.

- Compile layout admission, ordered child plans, and retained anchor strata beside app models.
- Preserve native buffer ownership, split interaction capabilities, and complete reference parity.
@vercel

vercel Bot commented Oct 7, 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 7, 2026 11:03pm UTC
native-sdk-schema Ready Ready Preview, v0 Oct 7, 2026 11:03pm UTC

- Keep root-relative modals out of floating-child relayout in both implementations.
- Cover anchored modal identity and include layout coordination in bundle typechecking.
@ctate
ctate merged commit aa46cd0 into main Oct 7, 2026
36 checks passed

This branch was successfully deployed

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