Fix skill autocomplete fallback #1325
Closed
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 multipleonRegistryUpdatedevents or rapid effect re-runs) share the samecancelledflag but run independently. Both concurrent calls will proceed past theif (cancelled)checks and load the same plugins, causing duplicate entries incomposerProvidersRef.currentandloadedPluginsRef.current. The first invocation unregisters all plugins, then both start loading, leading to each plugin being registered twice. [ Cross-file consolidated ]
Loading