Skip to content

Integrate community fixes, project settings and workspace hardening - #30

Merged
erickkkyt merged 12 commits into
mainfrom
codex/review-community-improvements
Oct 21, 2026
Merged

erickkkyt merged 12 commits into
mainfrom
codex/review-community-improvements

Conversation

@erickkkyt

@erickkkyt erickkkyt commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Projects now open directly after choosing Canvas or Studio, generation previews agree with the selected Take, MCP exports preserve clip audio gain, and project settings provide explicit, stable covers through both UI and MCP.

This integration preserves the original commits from #22, #24, #26 and #28 and resolves their shared project-list conflict. It extracts generic Windows portability, Studio translations, empty-Canvas undo/redo persistence and narrow-screen layout improvements from #18; its third-party branding, Provider and hosted deployment profile remain outside upstream.

Additional review fixes make settings and idempotency receipts atomic, retain conflicting header-name drafts, guard first interaction until hydration, retain entry prompts until their Canvas draft exists, reconcile deferred MCP title updates without losing local drafts, isolate Provider server functions from browser model discovery, and patch vulnerable TanStack/MCP/Vite dependencies. English, Chinese and Japanese READMEs highlight source updates separately from the v0.2.4 release/package.

Validation:

  • Local typecheck and 432 unit tests pass, including receipt-failure rollback and real FFmpeg audio/poster regressions.
  • 14 isolated Playwright browser/MCP tests pass: project creation and retry, cover upload and persistence, MCP-to-UI settings, stale-save rejection, empty-Canvas undo/redo, generation version selection, concurrent persistence, subtitles and local MP4 export.
  • i18n passes with 655 aligned keys across English, Chinese and Japanese; production build passes.
  • Mobile project settings screenshot inspected; local tests ran on macOS. A native Windows run was not performed.
  • Production dependency audit: no known vulnerabilities.
  • Full 73-file branch security scan and staged scan: clean.

No paid Provider generation, npm publication, GitHub Release, deployment or public announcement is performed here. Issue #29 organization/templates remain planned.

Fixes #21
Fixes #23
Fixes #25
Fixes #27

Merge with a merge commit to retain the four source PR heads and contributor history.

GitHub Quality CI passes on 9892640: clean install/schema, build, typecheck, unit tests, i18n, 14 browser/MCP regressions and dependency audit. https://github.com/BeatAPI/BeatDesign/actions/runs/39640676061

JaysonAlbert and others added 10 commits October 17, 2026 14:51
…ty-improvements

# Conflicts:
#	src/components/home/workspace-page.tsx
Integrate generic portability and Canvas undo improvements from #18 while keeping its third-party branding, provider and hosted profile outside upstream.

Make project settings and receipts atomic, preserve conflicting rename drafts, guard hydration, isolate provider server functions, and patch vulnerable dependencies. Refresh three READMEs and add isolated UI/MCP coverage.

Co-authored-by: Codex Local <codex-local@localhost>
@erickkkyt
erickkkyt marked this pull request as ready for review October 21, 2026 16:56
@erickkkyt
erickkkyt merged commit be7a2b1 into main Oct 21, 2026
1 check 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

2 participants