fix(plugin): remediate ML-07 R2 findings
This commit is contained in:
@@ -38,7 +38,6 @@ import { resolveLegacyProjectModel } from '../coding-projects/legacy-v1';
|
||||
import { createProjectPluginService } from '../coding-plugins/project-service';
|
||||
import {
|
||||
createCodingCapabilityRegistry,
|
||||
type CodingCapabilityRegistry,
|
||||
} from '../coding-plugins/registry';
|
||||
import { createDataServicePluginAdapter } from '../coding-plugins/adapters/data-service';
|
||||
import { PluginPolicyClient } from '../services/plugin-policy-client';
|
||||
@@ -201,16 +200,7 @@ export function createCodingComposition(
|
||||
return active.projectId;
|
||||
},
|
||||
});
|
||||
const refreshingCapabilityRegistry: CodingCapabilityRegistry = {
|
||||
async resolveWorkerResources(input) {
|
||||
await policyClient.refresh();
|
||||
return await capabilityRegistry.resolveWorkerResources(input);
|
||||
},
|
||||
async invoke(input) {
|
||||
return await capabilityRegistry.invoke(input);
|
||||
},
|
||||
};
|
||||
productTools.configureCapabilityRegistry(refreshingCapabilityRegistry);
|
||||
productTools.configureCapabilityRegistry(capabilityRegistry);
|
||||
plugins = createCodingProjectPluginService({
|
||||
projects,
|
||||
projectPlugins,
|
||||
@@ -233,7 +223,7 @@ export function createCodingComposition(
|
||||
? { getLocalProxyCredential: async () => getLocalProxyCredential() }
|
||||
: {}),
|
||||
extensionHost,
|
||||
capabilityRegistry: refreshingCapabilityRegistry,
|
||||
capabilityRegistry,
|
||||
}),
|
||||
});
|
||||
const childOpener = createPiManagedSubagentChildOpener({
|
||||
@@ -249,7 +239,7 @@ export function createCodingComposition(
|
||||
...(getLocalProxyCredential
|
||||
? { getLocalProxyCredential: async () => getLocalProxyCredential() }
|
||||
: {}),
|
||||
capabilityRegistry: refreshingCapabilityRegistry,
|
||||
capabilityRegistry,
|
||||
});
|
||||
const subagents = new PiSubagentScheduler({
|
||||
openChild: childOpener,
|
||||
|
||||
Reference in New Issue
Block a user