feat(gateway): P5-001 plugin host module #92

Merged
jason.woltje merged 2 commits from feat/p5-plugin-host into main 2026-03-13 17:48:00 +00:00
Owner

Summary

  • add a global gateway plugin host module with a registry token and lookup service
  • instantiate active channel plugins from environment variables and start/stop them with Nest lifecycle hooks
  • wire the Discord workspace plugin into @mosaic/gateway and attach PluginModule to AppModule

Verification

  • pnpm --filter @mosaic/gateway... build
  • pnpm --filter @mosaic/gateway typecheck
  • pnpm --filter @mosaic/gateway lint
  • pnpm format:check
  • pnpm typecheck
  • pnpm lint

Fixes #41

## Summary - add a global gateway plugin host module with a registry token and lookup service - instantiate active channel plugins from environment variables and start/stop them with Nest lifecycle hooks - wire the Discord workspace plugin into @mosaic/gateway and attach PluginModule to AppModule ## Verification - pnpm --filter @mosaic/gateway... build - pnpm --filter @mosaic/gateway typecheck - pnpm --filter @mosaic/gateway lint - pnpm format:check - pnpm typecheck - pnpm lint Fixes #41
jason.woltje added 1 commit 2026-03-13 17:05:26 +00:00
feat(gateway): add plugin host module
Some checks failed
ci/woodpecker/push/ci Pipeline failed
ci/woodpecker/pr/ci Pipeline was successful
280c5351e2
jason.woltje added 1 commit 2026-03-13 17:38:55 +00:00
fix(turbo): typecheck must depend on ^build so package types are available
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
2bf3816efc
jason.woltje merged commit 446a424c1f into main 2026-03-13 17:48:00 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#92