Skip to content

Fix skill autocomplete fallback

bd06126
Select commit
Loading
Failed to load commit list.
Closed

Fix skill autocomplete fallback #1325

Fix skill autocomplete fallback
bd06126
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Correctness Check completed Mar 23, 2026 in 4m 9s

3 issues identified (182 code objects reviewed).

β€’ Merge Base: 9e29c9d
β€’ Head: bd06126

Details

βœ… File Path Comments Posted
βœ… apps/server/src/skills.ts 0
❌ apps/server/src/prompts.ts 1
βœ… apps/web/src/plugins/runtime.ts 0
βœ… packages/contracts/src/skill.ts 0
βœ… apps/server/src/plugins/types.ts 0
βœ… apps/web/src/plugins/composer.ts 0
βœ… apps/web/src/plugins/host.tsx 0
βœ… packages/contracts/src/plugin.ts 0
βœ… packages/contracts/src/prompt.ts 0
βž– packages/plugin-sdk/package.json
βœ… packages/plugin-sdk/src/index.ts 0
βž– apps/web/package.json
βž– packages/plugin-sdk/tsconfig.json
βž– docs/plugins/migration-from-poc.md
βœ… apps/web/src/lib/skillReactQuery.ts 0
βž– docs/plugins/plugin-host-spec.md
βž– plugins/codex-composer/package.json
βœ… apps/web/src/lib/promptReactQuery.ts 0
βœ… plugins/codex-composer/src/server.ts 0
βœ… plugins/codex-composer/src/web.ts 0
❌ apps/server/src/plugins/manager.ts 1
βž– docs/plugins/plugin-reapply-prompt.md
βž– plugins/codex-composer/dist/server.js
βž– plugins/codex-composer/dist/web.js
βž– plugins/codex-composer/t3-plugin.json
βž– apps/server/package.json
❌ apps/server/src/plugins/discovery.ts 1
βœ… apps/web/src/plugins/composerBridge.ts 0
βž– bun.lock
βœ… apps/web/src/plugins/composerBridge.test.ts 0
βž– docs/plans/plan-001-plugin-host-redesign.md
βœ… packages/contracts/src/index.ts 0
βœ… apps/web/src/router.ts 0
βœ… apps/web/vite.config.ts 0
βœ… packages/contracts/src/ws.test.ts 0
βœ… apps/web/src/wsNativeApi.ts 0
βœ… apps/web/src/composer-logic.test.ts 0
βœ… packages/contracts/src/ipc.ts 0
βœ… apps/web/src/components/Sidebar.tsx 0
βœ… apps/web/src/components/chat/ChatHeader.tsx 0
βœ… apps/web/src/lib/projectReactQuery.ts 0
βœ… packages/contracts/src/project.ts 0
βœ… apps/server/src/wsServer.ts 0
βœ… packages/contracts/src/ws.ts 0
βœ… apps/web/src/composer-logic.ts 0
βœ… apps/web/src/components/chat/ComposerCommandMenu.tsx 0
βœ… apps/web/src/components/ChatView.tsx 0

Filtered Issues Details

apps/web/src/plugins/host.tsx
  • line 222: Concurrent invocations of loadPlugins (triggered by multiple onRegistryUpdated events or rapid effect re-runs) share the same cancelled flag but run independently. Both concurrent calls will proceed past the if (cancelled) checks and load the same plugins, causing duplicate entries in composerProvidersRef.current and loadedPluginsRef.current. The first invocation unregisters all plugins, then both start loading, leading to each plugin being registered twice. [ Cross-file consolidated ]