Skip to content

Pluginize Design and Video workspaces - #361

Merged
Devin-AXIS merged 1 commit into
mainfrom
agent/design-video-native-plugins
Aug 18, 2026
Merged

Pluginize Design and Video workspaces#361
Devin-AXIS merged 1 commit into
mainfrom
agent/design-video-native-plugins

Conversation

@Devin-AXIS

Copy link
Copy Markdown
Owner

What changed

  • Turn Design Studio and Video Studio into trusted first-party workspace plugin packages.
  • Reuse the unified iPolloWork plugin lifecycle for default installation, enablement, uninstall, and reinstall.
  • Resolve native workspace entries from installed plugin contributions while preserving the existing Design and Video protocols and UI.
  • Preserve session project data when packages are uninstalled, and restore the same projects after reinstall.
  • Add focused lifecycle, manifest, UI contribution, and runtime flow coverage.

Why

Design and Video were already isolated work surfaces, but their availability was still hard-wired into the host UI. This change makes them independently installable and removable without introducing a second protocol stack or changing the default user experience.

Validation

  • pnpm --dir apps/server typecheck
  • bun test apps/server/src/plugin-package-manifest.test.ts apps/server/src/plugin-package-lifecycle.test.ts — 42 passed
  • pnpm --filter @ipollowork/app typecheck
  • bun test apps/app/tests/plugin-ui-contributions.test.ts apps/app/tests/video-hyperframes-panel.test.ts apps/app/tests/design-studio-bridge.test.ts — 58 passed
  • Fraimz official creative plugin flow — passed, including uninstall, reinstall, and project restoration
  • git diff origin/main...HEAD --check

@Devin-AXIS
Devin-AXIS marked this pull request as ready for review August 18, 2026 09:51
@Devin-AXIS
Devin-AXIS merged commit 02c8d1c into main Aug 18, 2026
4 of 7 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.

2 participants