mirror of
https://github.com/Youzini-afk/ST-Bionic-Memory-Ecology.git
synced 2026-05-15 22:30:38 +08:00
Fix chat metadata integrity persistence
This commit is contained in:
@@ -637,6 +637,11 @@ result = {
|
||||
?.title,
|
||||
"事件-shadow-newer",
|
||||
);
|
||||
assert.equal(
|
||||
reader.runtimeContext.__chatContext.chatMetadata?.integrity,
|
||||
"integrity-official-older",
|
||||
"影子快照补写正式图谱时不能改写宿主 metadata.integrity",
|
||||
);
|
||||
assert.equal(
|
||||
reader.api.readGraphShadowSnapshot("chat-shadow-newer"),
|
||||
null,
|
||||
@@ -724,8 +729,8 @@ result = {
|
||||
assert.equal(
|
||||
harness.runtimeContext.__chatContext.chatMetadata?.integrity ===
|
||||
"integrity-before-first-save",
|
||||
false,
|
||||
"真正改图后应轮换 metadata.integrity,阻止旧页面覆盖",
|
||||
true,
|
||||
"插件保存图谱时不能改写宿主 metadata.integrity",
|
||||
);
|
||||
assert.equal(
|
||||
harness.runtimeContext.__chatContext.chatMetadata?.st_bme_graph?.__stBmePersistence
|
||||
@@ -765,6 +770,11 @@ result = {
|
||||
reader.runtimeContext.__chatContext.chatMetadata?.st_bme_graph?.nodes?.length,
|
||||
1,
|
||||
);
|
||||
assert.equal(
|
||||
reader.runtimeContext.__chatContext.chatMetadata?.integrity,
|
||||
"meta-ready-promote",
|
||||
"metadata 就绪后提升影子快照时不能改写宿主 metadata.integrity",
|
||||
);
|
||||
assert.equal(reader.runtimeContext.__contextImmediateSaveCalls, 1);
|
||||
assert.equal(reader.runtimeContext.__contextSaveCalls, 0);
|
||||
assert.equal(live.lastPersistedRevision, 9);
|
||||
|
||||
Reference in New Issue
Block a user