Skip to content

feat(content): export localized story UI from object tables - #89

Merged
nichinichisou0609 merged 5 commits into
redesign/depotfrom
redesign/story-ui-local
Oct 17, 2026
Merged

nichinichisou0609 merged 5 commits into
redesign/depotfrom
redesign/story-ui-local

Conversation

@nichinichisou0609

Copy link
Copy Markdown
Collaborator

The story.ui product assembles the ADV widget, talk windows, chat widget, dialogs and settings for each client language, with text styles and chat status texts. It reads text metrics from the client's font assets and retains the UI object closure. References into font bundles are represented by named fenced entries in object tables; builtin script selectors include MonoBehaviour components, and the localization manager type tree handles field alignment.

Validation: synthetic tests cover retained closures, font references, builtin components, localization and text metrics. Local pytest passed with 1697 tests and 6 skips; lint, formatting and import contracts passed.

Keep references into font bundles as named entries in object tables.
Allow products to retain a root closure while reading additional objects
as assembly inputs.
Include MonoBehaviour components in builtin script selectors and ship
the aligned localization manager type tree. Read language font settings
from serialized object records.
Export UI roots, text styles and chat status texts for each client
language. Build text metrics from the client's font assets and retain
the UI objects in the product.
Validate font fences, retained closures, builtin components and
language text styles with synthetic objects and serialized data.
Document the fenced object entries, localization inputs and the
per-language UI document.
@nichinichisou0609
nichinichisou0609 merged commit e66e550 into redesign/depot Oct 17, 2026
8 checks passed
@nichinichisou0609
nichinichisou0609 deleted the redesign/story-ui-local branch October 17, 2026 07:31
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