Merge pull request #1343 from Runfusion/gsxdsm/compound

feat: Compound Engineering plugin with interactive sessions, work bridge, and bidirectional sync
This commit is contained in:
gsxdsm
2026-06-03 15:31:40 -07:00
committed by GitHub
123 changed files with 20414 additions and 10 deletions

View File

@@ -44,6 +44,7 @@ const CURSOR_PLUGIN_ID = "fusion-plugin-cursor-runtime";
const ROADMAP_PLUGIN_ID = "fusion-plugin-roadmap";
const REPORTS_PLUGIN_ID = "fusion-plugin-reports";
const CLI_PRINTING_PRESS_PLUGIN_ID = "fusion-plugin-cli-printing-press";
const COMPOUND_ENGINEERING_PLUGIN_ID = "fusion-plugin-compound-engineering";
function makeManifest(overrides?: Partial<{ id: string; version: string; name: string }>) {
return {
@@ -315,6 +316,10 @@ describe("ensureBundledDependencyGraphPluginInstalled", () => {
it("includes reports plugin in bundled plugin ids", () => {
expect(BUNDLED_PLUGIN_IDS).toContain(REPORTS_PLUGIN_ID);
});
it("includes compound engineering plugin in bundled plugin ids", () => {
expect(BUNDLED_PLUGIN_IDS).toContain(COMPOUND_ENGINEERING_PLUGIN_ID);
});
it("fresh install: registers and loads the plugin when not in DB", async () => {
setupBundleExists();
const store = makePluginStore();

View File

@@ -17,6 +17,7 @@ export const BUNDLED_PLUGIN_IDS = [
"fusion-plugin-paperclip-runtime",
"fusion-plugin-cursor-runtime",
"fusion-plugin-cli-printing-press",
"fusion-plugin-compound-engineering",
] as const;
export type BundledPluginId = (typeof BUNDLED_PLUGIN_IDS)[number];