Skip to content

feat: export JP 7 conversations, bulk harvest and independent text - #2

Merged
nichinichisou0609 merged 15 commits into
mainfrom
codex/common-talk-translations
Oct 27, 2026
Merged

nichinichisou0609 merged 15 commits into
mainfrom
codex/common-talk-translations

Conversation

@nichinichisou0609

@nichinichisou0609 nichinichisou0609 commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Ordinary multi-character conversations were omitted from the dialogue export. This adds their corpus, voice selection and communication scripts, together with versioned source, export and depot commands. Source/task/result/product separation follows the nnnotes workflow; content-verified results participate in history and retention checks.

Text catalogues keep stable identities and source hashes. Matching official regional text and reviewed community translations have independent publications, so a translation edit leaves resource snapshot inputs unchanged. Search shards, font coverage and open-font packages use the same verified publication flow. Translators use the companion NextTrans integration without editing Lua or building assets.

JP 7 bulk harvest now exports the source timeline, independently bound camera proxy, attached hammer, selected animation identities, particle documents, action icon and source UI fields. The extractor preserves the original UI index, rejects unresolved required animation bindings and keeps unselected unavailable shader variants explicit. The SFX exporter preserves the complete shared sound bank instead of truncating it during weather export.

Immutable HTTP representation reuse accepts only an explicit verified index whose stored bytes, decoded content, addressed identity and exact headers agree. Existing published immutable URLs remain unchanged; uploader conflict and conditional-write checks still apply.

Validation:

  • The previous full Python suite passed 1,480 tests with 24 opt-in skips. The final bulk extraction change passed 43 focused tests after integration; CI checks this head on both supported platforms.
  • Versioned task reuse, changed-input rejection, result corruption/retention, wheel installation and CLI smoke checks passed on earlier integration heads.
  • Private caller-supplied resource checks cover 117 ordinary conversations, 553 selected voice cues, 30 communication scripts, 31 actor controller mappings and 579 Director transform chains. No source assets or derived corpus are included in this repository.
  • Bulk source checks resolved the required timeline, two camera clips and four hammer clips. Four existing character motion streams match the JP source curve tables and raw samples; one existing unbound constant identity transform remains explicitly recorded.
  • The actual bulk materials selected 34 passes across 18 materials with no selected-pass failures. UI document hashes and extraction provenance were verified, and no font payload was added by the bulk exporter.
  • Fifteen synthetic immutable representation tests cover both preparation paths and the strict validator. Twelve actual immutable origin representations were verified for safe reuse.
  • Translation edits preserve resource source bytes; font and text closures require canonical revisions, digests and actual-byte checks before publication.

Merged after the Windows and Linux CI checks passed. The matching runtime and host are merged; resource publication and final end-to-end acceptance remain separate. Full tutorial progression and the original server's statistical map generation, break schedule and rank rewards are outside this change. Resource publication and production acceptance are tracked separately from code validation.

Companion runtime: empty-sekai/moly#9
Translation review integration: StarMoe-org/NEXTmoetranslation#8
Host: StarMoe-org/Moesekai#114

@nichinichisou0609 nichinichisou0609 changed the title feat: version conversation extraction and independent text publications feat: export JP 7 conversations, bulk harvest and independent text Oct 27, 2026
@nichinichisou0609
nichinichisou0609 marked this pull request as ready for review October 27, 2026 12:14
@nichinichisou0609
nichinichisou0609 merged commit f986034 into main Oct 27, 2026
4 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