



























@@ -80,15 +80,15 @@ test("sessions.preview returns transcript previews", async () => {
8080expect(entry?.items[1]?.text).toContain("call weather");
8181});
828283-test("sessions.preview resolves legacy mixed-case main alias with custom mainKey", async () => {
83+test("sessions.preview resolves legacy main alias with custom mainKey", async () => {
8484const sessionId = "sess-legacy-main";
85858686const entry = await previewMainAliasFromStore({
8787transcripts: {
8888[sessionId]: "Legacy alias transcript",
8989},
9090store: {
91-"agent:ops:MAIN": {
91+"agent:ops:main": {
9292 sessionId,
9393updatedAt: Date.now(),
9494},
@@ -97,7 +97,7 @@ test("sessions.preview resolves legacy mixed-case main alias with custom mainKey
9797expect(entry?.items[0]?.text).toContain("Legacy alias transcript");
9898});
9999100-test("sessions.preview prefers the freshest duplicate row for a legacy mixed-case main alias", async () => {
100+test("sessions.preview prefers the freshest duplicate row for a legacy main alias", async () => {
101101const entry = await previewMainAliasFromStore({
102102transcripts: {
103103"sess-stale-main": "stale preview",
@@ -108,7 +108,7 @@ test("sessions.preview prefers the freshest duplicate row for a legacy mixed-cas
108108sessionId: "sess-stale-main",
109109updatedAt: 1,
110110},
111-"agent:ops:WORK": {
111+"agent:ops:main": {
112112sessionId: "sess-fresh-main",
113113updatedAt: 2,
114114},
@@ -139,8 +139,7 @@ test("sessions.resolve and mutators clean legacy main-alias ghost keys", async (
139139JSON.parse(await fs.readFile(storePath, "utf-8")) as Record<string, Record<string, unknown>>;
140140141141await writeRawStore({
142-"agent:ops:MAIN": { sessionId, updatedAt: Date.now() - 2_000 },
143-"agent:ops:Main": { sessionId, updatedAt: Date.now() - 1_000 },
142+"agent:ops:main": { sessionId, updatedAt: Date.now() - 1_000 },
144143});
145144146145const { ws } = await openClient();
@@ -155,7 +154,7 @@ test("sessions.resolve and mutators clean legacy main-alias ghost keys", async (
155154156155await writeRawStore({
157156 ...store,
158-"agent:ops:MAIN": { ...store["agent:ops:work"] },
157+"agent:ops:main": { ...store["agent:ops:work"] },
159158});
160159const patched = await rpcReq<{ ok: true; key: string }>(ws, "sessions.patch", {
161160key: "main",
@@ -169,7 +168,7 @@ test("sessions.resolve and mutators clean legacy main-alias ghost keys", async (
169168170169await writeRawStore({
171170 ...store,
172-"agent:ops:MAIN": { ...store["agent:ops:work"] },
171+"agent:ops:main": { ...store["agent:ops:work"] },
173172});
174173const compacted = await rpcReq<{ ok: true; compacted: boolean }>(ws, "sessions.compact", {
175174key: "main",
@@ -182,7 +181,7 @@ test("sessions.resolve and mutators clean legacy main-alias ghost keys", async (
182181183182await writeRawStore({
184183 ...store,
185-"agent:ops:MAIN": { ...store["agent:ops:work"] },
184+"agent:ops:main": { ...store["agent:ops:work"] },
186185});
187186const reset = await rpcReq<{ ok: true; key: string }>(ws, "sessions.reset", { key: "main" });
188187expect(reset.ok).toBe(true);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。