Repository navigation
feat: version conversation extraction and independent text publications - #2
Draft
nichinichisou0609 wants to merge 7 commits into
Draft
nichinichisou0609 wants to merge 7 commits into
nichinichisou0609 wants to merge 7 commits into
Conversation
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.
Ordinary conversations between multiple characters were omitted from the dialogue export. This adds their own corpus and voice selection, plus the separate communication motion scripts used while characters gather and wait.
The new
source,exportanddepotcommand groups introduce versioned, content-verified tasks over the existing pack store, following the source/task/result/product separation used by nnnotes. Existing flat exports remain available. Task results participate in integrity checks and GC retention.Text catalogues maintain stable IDs and source hashes across updates. Official regional matching checks script, speaker, participant and display structure. Runtime source shards and translation publications are separate: editing a translation leaves resource snapshot inputs unchanged, and consumers can admit unchanged lines across source revisions. Compact search shards support translated titles and dialogue search without per-script downloads. An independent official-text preparation command reuses the existing uploader and switches only the translation pointer; human editing uses the companion NextTrans integration. This PR does not deploy content.
An independent font catalogue publishes exact base-font coverage, supplemental open fonts and their licenses. The same uploader supports its immutable objects and explicit latest-pointer update. Text edits change neither font objects nor resource snapshots; translators only edit text.
Tutorial scripts, voice-bank selection, canonical placement poses and validated introductory pose configuration supply the companion NPC runtime. Photo-shot UI decoders expose its view, presenter and animation bindings; dynamically loaded call effects use separate reachable object closures. Character sidecars add authored head axes, renderer bounds and each actor's exact controller clip identities; the registry joins its original character identity and gender without inferring them from model names.
Validation:
Reviewed migration fingerprint changes cover the animation CLI's default output directory and additive character sidecars. Character geometry, skin and animation coordinate writers are unchanged.
Draft while the companion runtime, embedded stage and host integration complete end-to-end validation.