


























@@ -1423,8 +1423,7 @@ describe("memory-core dreaming phases", () => {
1423142314241424it("skips isolated cron run transcripts during session ingestion", async () => {
14251425const workspaceDir = await createDreamingWorkspace();
1426-vi.stubEnv("OPENCLAW_TEST_FAST", "1");
1427-vi.stubEnv("OPENCLAW_STATE_DIR", path.join(workspaceDir, ".state"));
1426+setDreamingTestEnv(path.join(workspaceDir, ".state"));
14281427const sessionsDir = resolveSessionTranscriptsDirForAgent("main");
14291428await fs.mkdir(sessionsDir, { recursive: true });
14301429const transcriptPath = path.join(sessionsDir, "cron-run.jsonl");
@@ -1499,7 +1498,7 @@ describe("memory-core dreaming phases", () => {
14991498{ trigger: "heartbeat", workspaceDir },
15001499);
15011500} finally {
1502-vi.unstubAllEnvs();
1501+restoreDreamingTestEnv();
15031502}
1504150315051504await expectPathMissing(
@@ -1515,8 +1514,7 @@ describe("memory-core dreaming phases", () => {
1515151415161515it("drops generated system wrapper text without suppressing paired assistant replies", async () => {
15171516const workspaceDir = await createDreamingWorkspace();
1518-vi.stubEnv("OPENCLAW_TEST_FAST", "1");
1519-vi.stubEnv("OPENCLAW_STATE_DIR", path.join(workspaceDir, ".state"));
1517+setDreamingTestEnv(path.join(workspaceDir, ".state"));
15201518const sessionsDir = resolveSessionTranscriptsDirForAgent("main");
15211519await fs.mkdir(sessionsDir, { recursive: true });
15221520const transcriptPath = path.join(sessionsDir, "ordinary-session.jsonl");
@@ -1599,7 +1597,7 @@ describe("memory-core dreaming phases", () => {
15991597);
16001598} finally {
16011599vi.useRealTimers();
1602-vi.unstubAllEnvs();
1600+restoreDreamingTestEnv();
16031601}
1604160216051603const corpus = await fs.readFile(
@@ -1614,8 +1612,7 @@ describe("memory-core dreaming phases", () => {
1614161216151613it("drops archive, cron, and heartbeat chatter from fresh session corpus output", async () => {
16161614const workspaceDir = await createDreamingWorkspace();
1617-vi.stubEnv("OPENCLAW_TEST_FAST", "1");
1618-vi.stubEnv("OPENCLAW_STATE_DIR", path.join(workspaceDir, ".state"));
1615+setDreamingTestEnv(path.join(workspaceDir, ".state"));
16191616const sessionsDir = resolveSessionTranscriptsDirForAgent("main");
16201617await fs.mkdir(sessionsDir, { recursive: true });
16211618@@ -1748,7 +1745,7 @@ describe("memory-core dreaming phases", () => {
17481745);
17491746} finally {
17501747vi.useRealTimers();
1751-vi.unstubAllEnvs();
1748+restoreDreamingTestEnv();
17521749}
1753175017541751const corpus = await fs.readFile(
@@ -1800,8 +1797,7 @@ describe("memory-core dreaming phases", () => {
1800179718011798it("does not reread unchanged dreaming-generated transcripts after checkpointing skip state", async () => {
18021799const workspaceDir = await createDreamingWorkspace();
1803-vi.stubEnv("OPENCLAW_TEST_FAST", "1");
1804-vi.stubEnv("OPENCLAW_STATE_DIR", path.join(workspaceDir, ".state"));
1800+setDreamingTestEnv(path.join(workspaceDir, ".state"));
18051801const sessionsDir = resolveSessionTranscriptsDirForAgent("main");
18061802await fs.mkdir(sessionsDir, { recursive: true });
18071803const transcriptPath = path.join(sessionsDir, "dreaming-narrative.jsonl");
@@ -1878,14 +1874,13 @@ describe("memory-core dreaming phases", () => {
18781874readFileSpy.mockRestore();
18791875} finally {
18801876vi.restoreAllMocks();
1881-vi.unstubAllEnvs();
1877+restoreDreamingTestEnv();
18821878}
18831879});
1884188018851881it("dedupes reset/deleted session archives instead of double-ingesting", async () => {
18861882const workspaceDir = await createDreamingWorkspace();
1887-vi.stubEnv("OPENCLAW_TEST_FAST", "1");
1888-vi.stubEnv("OPENCLAW_STATE_DIR", path.join(workspaceDir, ".state"));
1883+setDreamingTestEnv(path.join(workspaceDir, ".state"));
18891884const sessionsDir = resolveSessionTranscriptsDirForAgent("main");
18901885await fs.mkdir(sessionsDir, { recursive: true });
18911886const transcriptPath = path.join(sessionsDir, "dreaming-main.jsonl");
@@ -1977,7 +1972,7 @@ describe("memory-core dreaming phases", () => {
19771972await triggerLightDreaming(beforeAgentReply, workspaceDir, 910);
19781973});
19791974} finally {
1980-vi.unstubAllEnvs();
1975+restoreDreamingTestEnv();
19811976}
1982197719831978const ranked = await rankShortTermPromotionCandidates({
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。