Skip to content

Move shared markup diagnostics to TypeScript - #719

Merged
ctate merged 3 commits into
mainfrom
ctate/move-shared-markup-4e3d46
Oct 15, 2026
Merged

ctate merged 3 commits into
mainfrom
ctate/move-shared-markup-4e3d46

Conversation

@ctate

@ctate ctate commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator
  • Move shared context-menu, inline-span and reaction shape checks, structural expression typing and UTF-8 diagnostic scanning into scriptc-compiled TypeScript.
  • Preserve error order and positions, borrowed source bytes, exact native numeric conversion and bundled-font lookup, while retaining compile-time and native reference APIs.
  • Validate with protocol and strict TypeScript checks, compiled differential tests, complete AppKit/Metal snapshots and pixels, sealed replay and ABI ownership checks before merging.

- Compile context-menu, inline-span and reaction shape checks and structural expression typing with scriptc.
- Preserve native conversion and glyph capabilities, borrowed source positions and independent references.
- Compare recursive rules, exact UTF-8 spans, complete runtime state and allocation failures.
@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 6:59am UTC
native-sdk-schema Ready Ready Preview, v0 Oct 15, 2026 6:59am UTC

- Avoid the diagnostic parameter colliding with the message lookup helper.
Comment thread packages/core/src/markup_shapes.ts Outdated
- Match date and text builtin argument admission to the native reference.
- Encode every binding type without overflowing its enum representation.
@ctate
ctate merged commit 68d8bb5 into main Oct 15, 2026
36 checks passed

This branch was successfully deployed

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