Skip to content

Integrate editor authoring, localization, and runtime debugging - #18

Merged
StarryXYJ merged 78 commits into
masterfrom
dev
Oct 24, 2026
Merged

StarryXYJ merged 78 commits into
masterfrom
dev

Conversation

@StarryXYJ

Copy link
Copy Markdown
Owner

Summary

Merge the accumulated dev work into master.

  • Expand the editor authoring workspace with typed DTO forms, group and timeline editing, project file transactions, undo coordination, and improved draft/navigation behavior.
  • Complete game localization authoring and exchange workflows, including multilingual editing, stable identities, and validation.
  • Add image variant authoring/runtime support and external debugging workflows across the runtime, editor, and sample host.
  • Update project documentation and regression coverage alongside these changes.

This PR contains 73 commits relative to master.

Add custom.invoke with required action and opaque argument strings. Register
game-scoped immediate, async, or full-instance handlers without per-action
project contracts. Quick defaults to execute and CatchUp defaults to no-op
for convenience handlers; unknown IDs warn and complete unless strict mode
is enabled. Track async cancellation and cleanup through PrimitiveTaskScope.

Keep arbitrary custom actions out of Sample's automatic debug replay policy.
Document registration, lifecycle, persistent-state boundaries, and contract
deployment. Record the required-string schema default lesson.

Validation on clean HEAD plus this change: 44 non-Launcher projects built;
921 related tests passed, including 35 new behavior cases. Targeted whitespace,
unused-import, and staged-diff checks passed.
@StarryXYJ
StarryXYJ merged commit f32b683 into master Oct 24, 2026
3 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