Skip to content

集成 dev 并验证版本 tag 发布门禁 - #23

Merged
StarryXYJ merged 106 commits into
masterfrom
dev
Oct 29, 2026
Merged

StarryXYJ merged 106 commits into
masterfrom
dev

Conversation

@StarryXYJ

Copy link
Copy Markdown
Owner

汇总远端 dev 已提交的编辑器、运行时和发行流程改动,发往 master 运行集成检查。

  • 桌面应用依赖集中到 lib,Sample 默认读取同目录 pak;游戏文档及内置本地化进入包内,保留外置翻译和补丁入口。
  • 完善内容分包、资源覆盖、音频混音、默认视觉效果及编辑器创作流程,并补充对白历史、语音重播和已读文本颜色。
  • 修复开发 Sample 调试菜单显示及退出确认界面,区分玩家与开发构建能力。
  • 发布 tag 必须属于 master;主分支提交运行 CI,符合要求的版本 tag 才可进入发布阶段。

验证:本次将 v0.1.0-preview.2 指向远端 dev 提交 028ef71。该提交尚未进入 master,预期 Release 的 validate-source 拒绝它,并跳过构建和发布。PR 检查用于验证分支集成。

此 PR 仅包含远端已有提交,不包含本地未提交的跨平台应用改动。本次不合并 PR。

StarryXYJ and others added 30 commits October 25, 2026 02:05
Keep resource references ID-only while refreshing picker labels, paths and candidates. Share generation-scoped resource indexes, reuse bounded thumbnails, reject stale results, preserve registrations and retain old managers until readers and leases finish.

Rebase variant folder relations in working and saved text buffers during move, undo and redo, preserving subsequently saved configuration. Validate both versions and document the behavior.

Validation: isolated Editor.Tests build succeeded; all 7 new regressions passed; shared file/variant suite 21/21 passed. Selected Editor suite 51/52 passed; BrowserAddressBlocksDropAndGlobalSearchExitFollowSelection fails in the batch and passes alone. Scoped whitespace and IDE0005 checks passed.
Unify Entry arguments as JSON and separate authoring from compiled primitives.
Narrow primitive execution contracts and move editor settings out of Core.
Harden expressions, batched advancement, notifications, snapshots and restore.
Remove redundant blockers, ordering and legacy compatibility paths.

Validation: 1648 tests passed, 4 fixture failures require Windows symlink
privileges, 2 skipped. Editor builds. Full solution remains blocked by
Browser WebAssembly SDK package NU1403; native desktop checks are pending.
Move UI-neutral execution ports to Core and engine management types to Runtime.
Remove Runtime's Presentation.Abstractions project dependency and migrate consumers.
Update dependency lock graphs without changing third-party versions or hashes.

Validation: 893 tests passed; one integration fixture requires Windows symlink
privileges. Desktop solution build and locked restore passed. Browser NU1403,
missing ReadyToRun runtime packs and native platform checks remain documented.
Pass immutable playback options, owned audio track definitions and mixer values
instead of a shared settings container. Keep default player preferences in the
Avalonia host and remove settings ownership from the neutral player session.
Remove unused settings services and legacy SFX channel fields. Pass the project
save capacity to the file store and cover reset/rebind and input isolation.

Validation: 1645 tests passed, four existing Windows symlink privilege fixture
failures, two skipped. Current full solution build, locked restore and formatting
passed. Author configuration extensibility remains scoped to R4.
# Conflicts:
#	.agents/agent-knowledge.md
StarryXYJ and others added 29 commits October 28, 2026 01:27
Add framework-dependent Editor and Sample packages, merge Editor/CLI dependencies, and verify both deployment modes. Replace Sample reflection JSON paths, game-surface bindings, factory discovery and dynamic enum arrays with explicit metadata and static access.

Validated 9 reflection-disabled tests, 276 Presentation regression tests, desktop deployment smoke checks and formatting. Strict NativeAOT remains blocked by 21 documented diagnostics; iOS support is not yet verified.
@StarryXYJ
StarryXYJ merged commit 7978593 into master Oct 29, 2026
6 of 10 checks passed
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