Skip to content

Studio: candidate QA, native graph editing and versioned exports - #8

Merged
Lucas1479 merged 5 commits into
mainfrom
codex/studio-phase-4
Oct 1, 2026
Merged

Lucas1479 merged 5 commits into
mainfrom
codex/studio-phase-4

Conversation

@Lucas1479

@Lucas1479 Lucas1479 commented Oct 1, 2026 •

Copy link
Copy Markdown
Member

Candidate clips can now be processed and checked without replacing the graph's current material. Previously adopted versions remain available without re-entering the pending review queue; an explicit restore makes them pending again. Explicit adoption publishes only a current, non-failing result. Generate & QA and Edit assets share records while keeping candidate review separate from graph composition.

This adds a native review queue and exact seam comparisons; the existing graph editor/player inside Studio; seeded behavior statistics and first-hop trigger tests; and versioned KTX2 exports with preflight, release notes and read-only installed-pack comparisons. Texture differences remain unknown until a matching source has actually been encoded. Publication and export jobs exclude one another within the local server.

Validation:

  • Final Python suite: 228 passed on Windows CI. Candidate publication, previous-adoption history and active-job boundaries are covered.
  • All eight browser suites passed, including candidate adoption, graph save/reload, exact video stepping/onion skin, route playback and export history.
  • Actual local KTX-Software 4.4.2 encoded an eight-frame synthetic pack with UASTC 4 / zstd 18; the resulting pack loaded successfully.
  • Two local legacy video samples previously passed the real CPU-alpha/registration/QA pipeline with source hashes unchanged. GMFSS was not exercised.
  • JavaScript syntax and whitespace checks passed. CI publishes synthetic browser screenshots as artifacts; README preview uses the repository's existing public character references.

Legacy jobs that finish before the first poll now refresh the UI, while unsaved prompt drafts survive refresh. The legacy standalone page and CLI remain available for compatibility. The workflow view and default-route switch follow separately. Browser dependency installation has repeatedly exceeded the old CI budget, so jobs allow 30 minutes while retaining their bounded test waits.

@Lucas1479
Lucas1479 force-pushed the codex/studio-phase-4 branch from 65eca57 to c67278d Compare October 1, 2026 19:10
Base automatically changed from codex/studio-phase-3 to main October 1, 2026 19:44
@Lucas1479
Lucas1479 force-pushed the codex/studio-phase-4 branch from 3cbc217 to 302714c Compare October 1, 2026 19:44
@Lucas1479
Lucas1479 merged commit d91e915 into main Oct 1, 2026
4 checks passed
@Lucas1479
Lucas1479 deleted the codex/studio-phase-4 branch October 1, 2026 20:40
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