- Add interaction field to SourceInspectionToolListItem so the API returns each tool's intrinsic interaction mode (auto/required) - Resolve actual permission level for every tool (no more "unknown" or "default") using the tool's interaction mode as fallback when no policy matches - Migrate OpenAPI and GraphQL plugins from renderDetail override to renderHeaderMeta/renderSchemaExtras props so policies and permission controls render in all plugin detail views - Fix Vite HMR for workspace packages: the reloadOnPluginChange handler was matching any path containing /plugins/ (including the react client's src/plugins/ subfolder), changed to only match the top-level plugins/ workspace directory - Enable polling in Vite watcher for reliable WSL2 file change detection
Showing the changes to plugins/openapi (1 of 8 files). Show all
Unified · Split
| @@ -20,7 +20,6 @@ import { · 19 unmodified lines | |||
| 20 | Input, | 20 | Input, |
| 21 | Label, | 21 | Label, |
| 22 | Select, | 22 | Select, |
| 23 | SourceToolDetailPanel, | ||
| 24 | SourceToolExplorer, | 23 | SourceToolExplorer, |
| 25 | parseSourceToolExplorerSearch, | 24 | parseSourceToolExplorerSearch, |
| 26 | type SourceToolExplorerSearch, | 25 | type SourceToolExplorerSearch, |
| @@ -861,13 +860,8 @@ function OpenApiSourceDetailPageReady(props: { · 834 unmodified lines | |||
| 861 | )} | 860 | )} |
| 862 | </> | 861 | </> |
| 863 | )} | 862 | )} |
| 864 | renderDetail={(detail) => ( | 863 | renderHeaderMeta={renderOpenApiToolHeaderMeta} |
| 865 | <SourceToolDetailPanel | 864 | renderSchemaExtras={renderOpenApiToolSchemaExtras} |
| 866 | detail={detail} | ||
| 867 | renderHeaderMeta={renderOpenApiToolHeaderMeta} | ||
| 868 | renderSchemaExtras={renderOpenApiToolSchemaExtras} | ||
| 869 | /> | ||
| 870 | )} | ||
| 871 | /> | 865 | /> |
| 872 | ); | 866 | ); |
| 873 | } | 867 | } |