Skip to content

Move complete widget routing and focus to TypeScript - #600

Merged
ctate merged 4 commits into
mainfrom
ctate/move-complete-widget-303e1b
Oct 7, 2026
Merged

ctate merged 4 commits into
mainfrom
ctate/move-complete-widget-303e1b

Conversation

@ctate

@ctate ctate commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator
  • Move solved-tree hit testing, pointer capture, hover containment, event paths, drag/drop routing and focus navigation into TypeScript compiled by scriptc.
  • Propagate explicit ownership through runtime token paths and retained layouts while preserving native storage, platform delivery, f32 geometry and complete typed results.
  • Cover independent native parity for every widget kind and role, transforms, clipping, modal ordering, focus, raw identities and path-capacity boundaries with Node and compiled tests.

- Compile complete hit testing, capture and event routing with explicit portable ownership.
- Preserve native reference focus, geometry, identities and copied ABI results.
@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 3:42am UTC
native-sdk-schema Ready Ready Preview, v0 Oct 7, 2026 3:42am UTC

- Request semantic scroll facts only when focus eligibility needs them.
- Preserve complete routing results and verify bounded continuation.
- Keep internal observation fields distinct from app message payloads.
- Rebuild compiled app facades when portable framework sources change.
- Keep incremental app builds and reference tests on the same policy inputs.
@ctate
ctate merged commit fd96d9d into main Oct 7, 2026
36 checks passed

This branch was successfully deployed

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