mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-13 23:56:07 +00:00
refactor: rename sqlite session entry modules
This commit is contained in:
@@ -240,7 +240,7 @@ The remaining cleanup is mostly consolidation and deletion:
|
||||
session row helpers. The old `resolveLegacySessionStorePath` helper is gone;
|
||||
legacy `sessions.json` path construction is now local to migration and test
|
||||
fixtures.
|
||||
- `src/config/sessions/store-backend.sqlite.ts` now stores canonical session
|
||||
- `src/config/sessions/session-entries.sqlite.ts` now stores canonical session
|
||||
entries in the per-agent database and has row-level read/upsert/delete patch
|
||||
support. Runtime upsert/patch/delete no longer scans for case variants or
|
||||
prunes legacy alias keys; doctor owns canonicalization. The
|
||||
|
||||
@@ -3,7 +3,7 @@ import fs from "node:fs/promises";
|
||||
import path from "node:path";
|
||||
import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
import type { OpenClawConfig } from "../config/config.js";
|
||||
import { loadSqliteSessionEntries } from "../config/sessions/store-backend.sqlite.js";
|
||||
import { loadSqliteSessionEntries } from "../config/sessions/session-entries.sqlite.js";
|
||||
import { loadSqliteSessionTranscriptEvents } from "../config/sessions/transcript-store.sqlite.js";
|
||||
import { executeSqliteQuerySync, getNodeSqliteKysely } from "../infra/kysely-sync.js";
|
||||
import { resolveChannelAllowFromPath } from "../pairing/pairing-store.js";
|
||||
|
||||
@@ -3,7 +3,7 @@ import os from "node:os";
|
||||
import path from "node:path";
|
||||
import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
import type { OpenClawConfig } from "../config/config.js";
|
||||
import { loadSqliteSessionEntries } from "../config/sessions/store-backend.sqlite.js";
|
||||
import { loadSqliteSessionEntries } from "../config/sessions/session-entries.sqlite.js";
|
||||
import { loadSqliteSessionTranscriptEvents } from "../config/sessions/transcript-store.sqlite.js";
|
||||
import {
|
||||
createCorePluginStateKeyedStore,
|
||||
|
||||
@@ -22,7 +22,7 @@ import {
|
||||
} from "../../config/paths.js";
|
||||
import type { SessionEntry } from "../../config/sessions.js";
|
||||
import { canonicalizeMainSessionAlias } from "../../config/sessions/main-session.js";
|
||||
import { mergeSqliteSessionEntries } from "../../config/sessions/store-backend.sqlite.js";
|
||||
import { mergeSqliteSessionEntries } from "../../config/sessions/session-entries.sqlite.js";
|
||||
import { replaceSqliteSessionTranscriptEvents } from "../../config/sessions/transcript-store.sqlite.js";
|
||||
import type { SessionScope } from "../../config/sessions/types.js";
|
||||
import type { OpenClawConfig } from "../../config/types.openclaw.js";
|
||||
|
||||
@@ -4,7 +4,7 @@ import path from "node:path";
|
||||
import { afterEach, describe, expect, it } from "vitest";
|
||||
import { closeOpenClawAgentDatabasesForTest } from "../../state/openclaw-agent-db.js";
|
||||
import { closeOpenClawStateDatabaseForTest } from "../../state/openclaw-state-db.js";
|
||||
import { loadSqliteSessionEntries } from "./store-backend.sqlite.js";
|
||||
import { loadSqliteSessionEntries } from "./session-entries.sqlite.js";
|
||||
import {
|
||||
deleteSessionEntry,
|
||||
getSessionEntry,
|
||||
@@ -17,7 +17,7 @@ import type { SessionEntry } from "./types.js";
|
||||
const ORIGINAL_STATE_DIR = process.env.OPENCLAW_STATE_DIR;
|
||||
|
||||
function createTempDir(): string {
|
||||
return fs.mkdtempSync(path.join(os.tmpdir(), "openclaw-sqlite-session-store-"));
|
||||
return fs.mkdtempSync(path.join(os.tmpdir(), "openclaw-sqlite-session-entries-"));
|
||||
}
|
||||
|
||||
afterEach(() => {
|
||||
@@ -11,7 +11,7 @@ import {
|
||||
runOpenClawAgentWriteTransaction,
|
||||
} from "../../state/openclaw-agent-db.js";
|
||||
import { type OpenClawStateDatabaseOptions } from "../../state/openclaw-state-db.js";
|
||||
import { normalizeSessionEntries } from "./store-normalize.js";
|
||||
import { normalizeSessionEntries } from "./session-entry-normalize.js";
|
||||
import type { SessionEntry } from "./types.js";
|
||||
|
||||
export type SqliteSessionEntriesOptions = OpenClawStateDatabaseOptions & {
|
||||
@@ -14,7 +14,7 @@ import {
|
||||
listSqliteSessionEntries,
|
||||
readSqliteSessionEntry,
|
||||
replaceSqliteSessionEntry,
|
||||
} from "./store-backend.sqlite.js";
|
||||
} from "./session-entries.sqlite.js";
|
||||
import { normalizeSessionRowKey } from "./store-entry.js";
|
||||
import {
|
||||
mergeSessionEntry,
|
||||
|
||||
Reference in New Issue
Block a user