Skip to content

Sync desktop renderer with web studios#202

Open
MookeeHugo wants to merge 20 commits into
Anil-matcha:mainfrom
MookeeHugo:codex/internal-multimodal-lab
Open

Sync desktop renderer with web studios#202
MookeeHugo wants to merge 20 commits into
Anil-matcha:mainfrom
MookeeHugo:codex/internal-multimodal-lab

Conversation

@MookeeHugo
Copy link
Copy Markdown

Summary

  • Syncs the React desktop renderer with the optimized Web studios and provider/local-runtime flows.
  • Adds desktop API proxy support, packaging smoke scripts, and Desktop Packaging GitHub Actions for Linux/macOS.
  • Records the desktop/Web sync master plan, progress ledger, smoke matrix, package verification, and packaging runbook.

Verification

  • npm run build:workflow
  • npm run vite:build
  • npm run test:secrets-audit
  • Desktop Packaging run succeeded on fork: https://github.com/MookeeHugo/Open-Generative-AI/actions/runs/26420279302
  • Artifacts: desktop-linux, desktop-macos
  • macOS CI passed DMG build, hdiutil verify, codesign --verify --deep --strict, packaged secrets audit, and artifact upload.
  • Linux CI passed AppImage/DEB build, metadata inspection, AppImage smoke, DEB install smoke, packaged secrets audit, and artifact upload.

Known follow-up

  • DSK-63 still needs a clean macOS account launch and Gatekeeper/quarantine check from the downloaded desktop-macos artifact.
  • Legacy Vanilla desktop renderer cleanup remains gated until that clean macOS launch passes.

mookee added 20 commits May 11, 2026 02:00
Normalize Muapi API key handling so empty, null, and undefined values do not reach protected proxy routes.

Allow workflow and agent templates to render without a saved key, and show explicit auth-required states for protected detail, edit, and chat flows.
Translate README, metadata, studio labels, model descriptions, and error messages for the Chinese creator workflow.

Add a Chinese terms guide and route /agents back into the studio agents surface.
Create a local Codex Lab route and experiment directory for GPT-5.5 analysis, imagegen asset trials, and deferred video/audio integration planning.
Document and scaffold the three local Codex loops for image analysis reports, structured prompt packs, and imagegen concept assets.

Keep runtime API integration disabled while reserving a stable project asset directory for accepted generated images.
Capture a real Codex Lab screenshot, write the Chinese analysis report, generate the structured prompt pack, and save the accepted imagegen concept asset into the project asset directory.

Wire the generated concept hero into the Codex Lab page for local preview while keeping runtime API integration disabled.
Generate the character and scene concept assets, track all accepted imagegen outputs in the lab asset index, and render the Codex Lab asset cards from that index.

Record the decision to keep runtime API and PAI integration deferred for this local experiment branch.
Extend the Codex Lab asset index with filterable asset types and render those metadata tags on the lab page.

Add prompt retrospection notes and a local screenshot-to-analysis-draft script that does not call external APIs.
Add an interactive asset library filter for the Codex Lab page, score accepted imagegen assets for reuse, and document the ranking.

Extend the analysis draft helper with --latest-only and --changed-only so screenshot analysis can be run incrementally.
Add a reusable comparison draft generator for accepted Codex Lab assets and commit a filled comparison report for the current three concept images.

Expose the new output files in the experiment page, README, manifest, and npm scripts.
Add a local prompt pack draft generator that reads the Codex Lab brief and emits prompt-pack-draft.json plus imagegen-prompts-draft.jsonl without runtime API integration.

Expose the new script and generated artifacts in the experiment page, README, manifest, and npm scripts.
Add schema validation and asset checks for Codex Lab asset indexes.

Extend prompt pack draft generation with asset-type variants and batch imagegen JSONL export.
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