feat(policy): repurpose "Always Allow" persistence to workspace level (#19707)

This commit is contained in:
Abhijit Balaji
2026-02-20 14:07:20 -08:00
committed by GitHub
parent b48970da15
commit c5baf39dbd
6 changed files with 113 additions and 58 deletions

View File

@@ -41,8 +41,9 @@ export async function createPolicyEngineConfig(
export function createPolicyUpdater(
policyEngine: PolicyEngine,
messageBus: MessageBus,
storage: Storage,
) {
return createCorePolicyUpdater(policyEngine, messageBus);
return createCorePolicyUpdater(policyEngine, messageBus, storage);
}
export interface WorkspacePolicyState {

View File

@@ -583,7 +583,7 @@ export async function main() {
const policyEngine = config.getPolicyEngine();
const messageBus = config.getMessageBus();
createPolicyUpdater(policyEngine, messageBus);
createPolicyUpdater(policyEngine, messageBus, config.storage);
// Register SessionEnd hook to fire on graceful exit
// This runs before telemetry shutdown in runExitCleanup()