mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
a9ee6618fe
* fix(memory): recall archived session generations after reset * test(memory): prove private recall across reset * fix(memory): keep deleted transcripts outside reset recall * fix(memory): reject deleted archives from reset recall * fix(memory): isolate recall across sqlite resets * test(memory): split reset recall coverage * fix(memory): keep reset recall metadata private * fix(memory): keep reset authority scoped --------- Co-authored-by: TheAngryPit <16145902+TheAngryPit@users.noreply.github.com>
18 lines
870 B
TypeScript
18 lines
870 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { readSessionArchiveReasonFromHitPath } from "./session-reset-recall-metadata.js";
|
|
|
|
describe("readSessionArchiveReasonFromHitPath", () => {
|
|
it.each([
|
|
["sessions/a.jsonl.reset.2026-08-11T08-00-00Z", "reset"],
|
|
["sessions/a.jsonl.reset.2026-08-11T08-00-00.000Z.zst", "reset"],
|
|
["sessions/a.jsonl.deleted.2026-08-11T08-00-00Z", "deleted"],
|
|
["sessions\\a.jsonl.deleted.2026-08-11T08-00-00.000Z.zst", "deleted"],
|
|
["sessions/a.jsonl.reset.2026-08-11T08:00:00Z", undefined],
|
|
["sessions/a.jsonl.reset.2026-08-11T08-00-00Z.gz", undefined],
|
|
["sessions/a.jsonl.deleted.2026-08-11T08-00-00Z.extra", undefined],
|
|
["sessions/a.jsonl.RESET.2026-08-11T08-00-00Z", undefined],
|
|
])("classifies %s", (path, expected) => {
|
|
expect(readSessionArchiveReasonFromHitPath(path)).toBe(expected);
|
|
});
|
|
});
|