fix(agents): address compaction reload review feedback

This commit is contained in:
ly85206559
2026-04-15 23:31:24 +08:00
committed by Josh Lehman
parent 55d9b6c2a6
commit c696718fc4
2 changed files with 6 additions and 2 deletions

View File

@@ -835,6 +835,8 @@ export async function compactEmbeddedPiSessionDirect(
extensionFactories,
});
await resourceLoader.reload();
// DefaultResourceLoader.reload() rehydrates settings from disk and can drop OpenClaw
// compaction overrides applied in createPreparedEmbeddedPiSettingsManager.
applyPiCompactionSettingsFromConfig({
settingsManager,
cfg: params.config,

View File

@@ -79,9 +79,11 @@ import {
resolveBootstrapTotalMaxChars,
} from "../../pi-embedded-helpers.js";
import { subscribeEmbeddedPiSession } from "../../pi-embedded-subscribe.js";
import { applyPiCompactionSettingsFromConfig } from "../../pi-settings.js";
import {
applyPiAutoCompactionGuard,
applyPiCompactionSettingsFromConfig,
} from "../../pi-settings.js";
import { createPreparedEmbeddedPiSettingsManager } from "../../pi-project-settings.js";
import { applyPiAutoCompactionGuard } from "../../pi-settings.js";
import {
createClientToolNameConflictError,
findClientToolNameConflicts,