Skip to content

Move system capability admission to TypeScript - #666

Merged
ctate merged 1 commit into
mainfrom
ctate/move-system-capability-c45d0b
Oct 12, 2026
Merged

ctate merged 1 commit into
mainfrom
ctate/move-system-capability-c45d0b

Conversation

@ctate

@ctate ctate commented Oct 12, 2026

Copy link
Copy Markdown
Collaborator
  • Move dialog, notification, clipboard, reveal-path and recent-document admission into scriptc-compiled TypeScript while preserving exact byte limits and native error precedence.
  • Keep OS execution, opaque clipboard payloads and borrowed dialog/clipboard result buffers native; bind admission consistently across app startup and notification effects.
  • Validate direct TypeScript tests, Debug/ReleaseFast native-reference comparisons, and fresh paired AppKit/Metal state, effect, replay, pixel and ABI checks.

- Move dialog, notification, clipboard and path descriptor rules into compiled TypeScript.
- Preserve native error precedence, opaque payload ownership and borrowed result buffers.
- Verify complete native-reference parity, effects, replay and canonical ABI contracts.
@vercel

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

@ctate
ctate merged commit c20f86c into main Oct 12, 2026
36 checks passed

This branch was successfully deployed

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