Repository navigation
build(ios): 对齐 Beta 并隔离移动端构建与测试 - #1254
Merged
Merged
Conversation
Restore the native input contracts required by the iOS host, reconcile startup with the current Core write gate, and deliver version 0.1.0 (16) from shared bundle settings. Add verified IPA packaging and iOS source CI, refresh dependency attribution, and replace obsolete reports with maintained project entry points. Co-Authored-By: Codex <noreply@openai.com>
Co-Authored-By: Codex <noreply@openai.com>
Reconcile a legacy scalar selection echoed with an initially empty target list without weakening explicit deletion of stored choices. Keep the recording picker selection and ordered targets in one durable update. Add persistence regressions and account for canonical language names in the Linux revision-conflict fixture. Co-Authored-By: Codex <noreply@openai.com>
Resolve translation scalar/list compatibility while producing a patched draft so rebasing and serialization cannot discard a pending selection. Cover the round trip and explicit deletion, and verify the Linux settings queue against the normalized result. Co-Authored-By: Codex <noreply@openai.com>
Keep desktop sources identical to beta. Prepare the iOS input-contract additions in a generated Core copy owned by the mobile Rust workspace, and verify it through dedicated tests and an unsigned device build in CI. Co-Authored-By: Codex <noreply@openai.com>
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.
摘要
整理 iOS 0.1.0 (16) 的原生应用、输入法和构建流程,同时保持整个
openless-all/app/与当前beta完全一致。桌面、Linux、Android 和 Harmony 使用原有 Beta 源码。iOS 所需输入接口由移动端独立工作区维护:
prepare-core.py复制当前共享 Core,检查并应用CoreHost/Patches/ios-input-contracts.patch,输出到忽略的CoreHost/.build/core-source/。所有修改发生在该副本;共享源码只作为输入,补丁不兼容时构建直接失败。修复 / 新增 / 改进
兼容
git diff origin/beta HEAD -- openless-all/app为空。当前两边目录树均为517a6940ec566f5841953b9bdfe6b2e35c98caa5。测试计划