mirror of
https://github.com/Youzini-afk/ST-Bionic-Memory-Ecology.git
synced 2026-05-15 22:30:38 +08:00
Add explicit auto compression toggle
This commit is contained in:
@@ -126,6 +126,7 @@ assert.equal(defaultSettings.injectDepth, 9999);
|
||||
assert.equal(defaultSettings.enabled, true);
|
||||
assert.equal(defaultSettings.enableReflection, true);
|
||||
assert.equal(defaultSettings.consolidationAutoMinNewNodes, 2);
|
||||
assert.equal(defaultSettings.enableAutoCompression, true);
|
||||
assert.equal(defaultSettings.compressionEveryN, 10);
|
||||
assert.equal("maintenanceAutoMinNewNodes" in defaultSettings, false);
|
||||
assert.equal(defaultSettings.embeddingTransportMode, "direct");
|
||||
@@ -138,7 +139,17 @@ const migratedSettings = mergePersistedSettings({
|
||||
maintenanceAutoMinNewNodes: 7,
|
||||
});
|
||||
assert.equal(migratedSettings.consolidationAutoMinNewNodes, 7);
|
||||
assert.equal(migratedSettings.enableAutoCompression, true);
|
||||
assert.equal(migratedSettings.compressionEveryN, 10);
|
||||
assert.equal("maintenanceAutoMinNewNodes" in migratedSettings, false);
|
||||
|
||||
const migratedLegacyCompressionDisabled = mergePersistedSettings({
|
||||
compressionEveryN: 0,
|
||||
});
|
||||
assert.equal(migratedLegacyCompressionDisabled.enableAutoCompression, false);
|
||||
assert.equal(
|
||||
migratedLegacyCompressionDisabled.compressionEveryN,
|
||||
defaultSettings.compressionEveryN,
|
||||
);
|
||||
|
||||
console.log("default-settings tests passed");
|
||||
|
||||
@@ -2679,7 +2679,8 @@ async function testAutoConsolidationRunsOnHighDuplicateRiskSingleNode() {
|
||||
enableConsolidation: true,
|
||||
consolidationAutoMinNewNodes: 2,
|
||||
consolidationThreshold: 0.85,
|
||||
compressionEveryN: 0,
|
||||
enableAutoCompression: false,
|
||||
compressionEveryN: 10,
|
||||
enableSynopsis: false,
|
||||
enableReflection: false,
|
||||
enableSleepCycle: false,
|
||||
@@ -2706,7 +2707,7 @@ async function testAutoConsolidationRunsOnHighDuplicateRiskSingleNode() {
|
||||
assert.equal(effects.batchStatus.autoCompressionScheduled, false);
|
||||
assert.match(
|
||||
effects.batchStatus.autoCompressionSkippedReason,
|
||||
/自动压缩已关闭/,
|
||||
/自动压缩.*已关闭/,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -2756,7 +2757,8 @@ async function testAutoConsolidationSkipsLowRiskSingleNode() {
|
||||
enableConsolidation: true,
|
||||
consolidationAutoMinNewNodes: 2,
|
||||
consolidationThreshold: 0.85,
|
||||
compressionEveryN: 0,
|
||||
enableAutoCompression: false,
|
||||
compressionEveryN: 10,
|
||||
enableSynopsis: false,
|
||||
enableReflection: false,
|
||||
enableSleepCycle: false,
|
||||
@@ -2822,6 +2824,7 @@ async function testAutoCompressionRunsOnlyOnConfiguredInterval() {
|
||||
8,
|
||||
{
|
||||
enableConsolidation: false,
|
||||
enableAutoCompression: true,
|
||||
compressionEveryN: 10,
|
||||
enableSynopsis: false,
|
||||
enableReflection: false,
|
||||
@@ -2873,6 +2876,7 @@ async function testAutoCompressionSkipsWhenNotScheduledOrNoCandidates() {
|
||||
9,
|
||||
{
|
||||
enableConsolidation: false,
|
||||
enableAutoCompression: true,
|
||||
compressionEveryN: 10,
|
||||
enableSynopsis: false,
|
||||
enableReflection: false,
|
||||
@@ -2930,6 +2934,7 @@ async function testAutoCompressionSkipsWhenNotScheduledOrNoCandidates() {
|
||||
10,
|
||||
{
|
||||
enableConsolidation: false,
|
||||
enableAutoCompression: true,
|
||||
compressionEveryN: 10,
|
||||
enableSynopsis: false,
|
||||
enableReflection: false,
|
||||
|
||||
Reference in New Issue
Block a user