Repository navigation
Conversation
added 2 commits
October 30, 2026 14:28
Add OpenUILang, OpenUISwiftUI and OpenUIWeb, matching the pinned OpenUI contracts. Include source-readiness metadata, native resource ownership, adaptive components and SDK regressions. Keep business scenes, preview hosts and external acceptance outputs outside this SDK-only branch.
Move embedded SVG/WebView presentation into OpenUISwiftUI, retaining explicit registration and application policy. Add a repository-root manifest, packaged resource lookup and installation guidance.
|
Someone is attempting to deploy a commit to the thesys-devs Team on Vercel. A member of the Team first needs to authorize it. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Add an Apple-platform SDK for consuming OpenUI Lang and rendering responses with native SwiftUI components. Applications add this repository through Swift Package Manager and select
OpenUISwiftUI; itsOpenUILangdependency is included automatically. Language-only consumers can selectOpenUILangdirectly.The SDK uses the shared
lang-coreruntime through Foundation/JavaScriptCore. It requires Swift 6 tools, builds in Swift 5 language mode, and targets iOS 16+ and macOS 13+.Changes
Package.swiftexposingOpenUILangandOpenUISwiftUI. Targets reuse the sources and resources underpackages/swift-langandpackages/swift-ui; the nested manifests remain local development entry points.OpenUIState,OpenUIRendererand the registry connect the language runtime to views.OpenUISwiftUI. They add no Lang syntax. Embedded content needs no separate product or module import; WebView JavaScript remains an application policy, disabled by default.Business/demo scenes, preview applications, synthetic tools, games and acceptance captures are excluded. Existing JavaScript packages and upstream source files are unchanged.
Runtime and presentation boundaries
The runtime is pinned to
f08a660535e55b5b2a24a0eb68568edaf9e4fe4b. Documented compatibility corrections cover serializer grouping/lossless keys, materialization limits and bounded native pattern execution. Source-readiness instrumentation supplies presentation metadata and action gating without changing model-facing grammar.Native presentation uses system fonts/Dynamic Type, neutral actions, width-derived 3:2 photo covers, capsule tags and platform interactions. See the installation/API documentation, native mapping, and runtime provenance.
Test Plan
Results below are saved local evidence for
d6b3ec80d7f5e9ad5256ef8c40d855f793765e80; they do not represent GitHub Actions results.OpenUISwiftUI0.1.0was not publishedOpenUISwiftUISaved terminal excerpts
The earlier full UI suite passed 219 tests on the frozen implementation baseline; subsequent map and Card checks passed 4 and 1 tests respectively. These historical results are not a fresh full-suite run on the current PR head. Screenshots and complete logs were prepared locally but were not attached to this closed PR.
Checklist
import OpenUIWeband its product dependency; the registration and policy APIs are now inOpenUISwiftUI.