fix(sessions): keep ignored provider mutations inert

This commit is contained in:
Federico Jaramillo Martinez
2026-07-22 20:58:56 +02:00
parent ee8d9e5359
commit e70b3d6bb9
4 changed files with 48 additions and 7 deletions
+8 -4
View File
@@ -62,10 +62,14 @@ function freezeProviderMutations(runtime: ModelRuntime, logger: GlobalProviderBo
const loggedIds = loggedProviderIds[operation];
if (loggedIds.has(providerId)) return;
loggedIds.add(providerId);
logger.info(
{ context: LOG_CONTEXT, operation, providerId },
"ignored provider mutation after global bootstrap",
);
try {
logger.info(
{ context: LOG_CONTEXT, operation, providerId },
"ignored provider mutation after global bootstrap",
);
} catch {
// Logging must not turn an ignored mutation into an extension failure.
}
};
const frozenMethods: ProviderMutationMethods = {
registerProvider(providerId) {