mirror of
https://github.com/Youzini-afk/ST-Bionic-Memory-Ecology.git
synced 2026-06-13 18:31:16 +08:00
refactor(authority): complete v0.6-only sql/blob/jobs rollout
This commit is contained in:
@@ -1,19 +1,36 @@
|
||||
import assert from "node:assert/strict";
|
||||
|
||||
import { buildLukerGraphCheckpointV2 } from "../../graph/graph-persistence.js";
|
||||
import {
|
||||
applyAuthorityCheckpointToStore,
|
||||
buildAuthorityConsistencyAudit,
|
||||
buildAuthorityCheckpointImportSnapshot,
|
||||
} from "../../maintenance/authority-consistency.js";
|
||||
import { createAuthorityBlobAdapter } from "../../maintenance/authority-blob-adapter.js";
|
||||
import { AuthorityGraphStore } from "../../sync/authority-graph-store.js";
|
||||
installResolveHooks,
|
||||
toDataModuleUrl,
|
||||
} from "../helpers/register-hooks-compat.mjs";
|
||||
|
||||
installResolveHooks([
|
||||
{
|
||||
specifiers: ["../../../../../script.js"],
|
||||
url: toDataModuleUrl("export function getRequestHeaders() { return {}; }"),
|
||||
},
|
||||
{
|
||||
specifiers: ["../../../../extensions.js"],
|
||||
url: toDataModuleUrl("export const extension_settings = { st_bme: {} };"),
|
||||
},
|
||||
]);
|
||||
|
||||
import {
|
||||
createAuthorityE2eContext,
|
||||
createAuthorityE2eContractGraph,
|
||||
runAuthorityE2eStep,
|
||||
} from "../helpers/authority-e2e-context.mjs";
|
||||
|
||||
const { buildLukerGraphCheckpointV2 } = await import("../../graph/graph-persistence.js");
|
||||
const {
|
||||
applyAuthorityCheckpointToStore,
|
||||
buildAuthorityConsistencyAudit,
|
||||
buildAuthorityCheckpointImportSnapshot,
|
||||
} = await import("../../maintenance/authority-consistency.js");
|
||||
const { createAuthorityBlobAdapter } = await import("../../maintenance/authority-blob-adapter.js");
|
||||
const { AuthorityGraphStore } = await import("../../sync/authority-graph-store.js");
|
||||
|
||||
const context = createAuthorityE2eContext({
|
||||
skipMessage:
|
||||
"authority checkpoint restore E2E skipped: set AUTHORITY_E2E_BASE_URL to run against a real Authority server",
|
||||
|
||||
@@ -1,17 +1,34 @@
|
||||
import assert from "node:assert/strict";
|
||||
|
||||
import {
|
||||
buildAuthorityDiagnosticsBundle,
|
||||
buildAuthorityPerformanceBaseline,
|
||||
writeAuthorityDiagnosticsBundle,
|
||||
} from "../../maintenance/authority-diagnostics-bundle.js";
|
||||
import { createAuthorityBlobAdapter } from "../../maintenance/authority-blob-adapter.js";
|
||||
installResolveHooks,
|
||||
toDataModuleUrl,
|
||||
} from "../helpers/register-hooks-compat.mjs";
|
||||
|
||||
installResolveHooks([
|
||||
{
|
||||
specifiers: ["../../../../../script.js"],
|
||||
url: toDataModuleUrl("export function getRequestHeaders() { return {}; }"),
|
||||
},
|
||||
{
|
||||
specifiers: ["../../../../extensions.js"],
|
||||
url: toDataModuleUrl("export const extension_settings = { st_bme: {} };"),
|
||||
},
|
||||
]);
|
||||
|
||||
import {
|
||||
createAuthorityE2eContext,
|
||||
createAuthorityE2eContractGraph,
|
||||
runAuthorityE2eStep,
|
||||
} from "../helpers/authority-e2e-context.mjs";
|
||||
|
||||
const {
|
||||
buildAuthorityDiagnosticsBundle,
|
||||
buildAuthorityPerformanceBaseline,
|
||||
writeAuthorityDiagnosticsBundle,
|
||||
} = await import("../../maintenance/authority-diagnostics-bundle.js");
|
||||
const { createAuthorityBlobAdapter } = await import("../../maintenance/authority-blob-adapter.js");
|
||||
|
||||
const context = createAuthorityE2eContext({
|
||||
skipMessage:
|
||||
"authority diagnostics E2E skipped: set AUTHORITY_E2E_BASE_URL to run against a real Authority server",
|
||||
|
||||
@@ -1,8 +1,32 @@
|
||||
import assert from "node:assert/strict";
|
||||
|
||||
import { probeAuthorityCapabilities } from "../../runtime/authority-capabilities.js";
|
||||
import { AuthorityGraphStore } from "../../sync/authority-graph-store.js";
|
||||
import {
|
||||
installResolveHooks,
|
||||
toDataModuleUrl,
|
||||
} from "../helpers/register-hooks-compat.mjs";
|
||||
|
||||
installResolveHooks([
|
||||
{
|
||||
specifiers: ["../../../../../script.js"],
|
||||
url: toDataModuleUrl("export function getRequestHeaders() { return {}; }"),
|
||||
},
|
||||
{
|
||||
specifiers: ["../../../../extensions.js"],
|
||||
url: toDataModuleUrl("export const extension_settings = { st_bme: {} };"),
|
||||
},
|
||||
]);
|
||||
|
||||
import {
|
||||
buildAuthorityE2eVectorEntries,
|
||||
createAuthorityE2eContext,
|
||||
createAuthorityE2eContractGraph,
|
||||
createAuthorityE2eContractNode,
|
||||
runAuthorityE2eStep,
|
||||
} from "../helpers/authority-e2e-context.mjs";
|
||||
|
||||
const { probeAuthorityCapabilities } = await import("../../runtime/authority-capabilities.js");
|
||||
const { AuthorityGraphStore } = await import("../../sync/authority-graph-store.js");
|
||||
const {
|
||||
deleteAuthorityTriviumNodes,
|
||||
filterAuthorityTriviumNodes,
|
||||
normalizeAuthorityVectorConfig,
|
||||
@@ -11,19 +35,12 @@ import {
|
||||
searchAuthorityTriviumNodes,
|
||||
syncAuthorityTriviumLinks,
|
||||
upsertAuthorityTriviumEntries,
|
||||
} from "../../vector/authority-vector-primary-adapter.js";
|
||||
import {
|
||||
} = await import("../../vector/authority-vector-primary-adapter.js");
|
||||
const {
|
||||
buildAuthorityJobIdempotencyKey,
|
||||
createAuthorityJobAdapter,
|
||||
} from "../../maintenance/authority-job-adapter.js";
|
||||
import { createAuthorityBlobAdapter } from "../../maintenance/authority-blob-adapter.js";
|
||||
import {
|
||||
buildAuthorityE2eVectorEntries,
|
||||
createAuthorityE2eContext,
|
||||
createAuthorityE2eContractGraph,
|
||||
createAuthorityE2eContractNode,
|
||||
runAuthorityE2eStep,
|
||||
} from "../helpers/authority-e2e-context.mjs";
|
||||
} = await import("../../maintenance/authority-job-adapter.js");
|
||||
const { createAuthorityBlobAdapter } = await import("../../maintenance/authority-blob-adapter.js");
|
||||
|
||||
const context = createAuthorityE2eContext({
|
||||
skipMessage:
|
||||
@@ -35,7 +52,7 @@ if (context.skip) {
|
||||
process.exit(0);
|
||||
}
|
||||
const resolvedBaseUrl = context.baseUrl;
|
||||
const { chatId, namespace, collectionId, blobPath, fetchImpl, headerProvider, runId } = context;
|
||||
const { chatId, namespace, collectionId, blobPath, fetchImpl, headerProvider, runId, embeddingApiUrl, embeddingApiKey, embeddingModel } = context;
|
||||
const graph = createAuthorityE2eContractGraph(chatId, runId);
|
||||
|
||||
const runContext = {
|
||||
@@ -105,7 +122,12 @@ await runAuthorityE2eStep("sql", async () => {
|
||||
});
|
||||
|
||||
await runAuthorityE2eStep("trivium", async () => {
|
||||
const config = normalizeAuthorityVectorConfig({ authorityBaseUrl: resolvedBaseUrl });
|
||||
const config = normalizeAuthorityVectorConfig({
|
||||
authorityBaseUrl: resolvedBaseUrl,
|
||||
authorityEmbeddingApiUrl: embeddingApiUrl,
|
||||
authorityEmbeddingApiKey: embeddingApiKey,
|
||||
authorityEmbeddingModel: embeddingModel,
|
||||
});
|
||||
const entries = buildAuthorityE2eVectorEntries(graph);
|
||||
await purgeAuthorityTriviumNamespace(config, {
|
||||
namespace,
|
||||
@@ -141,6 +163,7 @@ await runAuthorityE2eStep("trivium", async () => {
|
||||
namespace,
|
||||
collectionId,
|
||||
chatId,
|
||||
queryVector: [1, 1, 0.18],
|
||||
topK: 5,
|
||||
fetchImpl,
|
||||
headerProvider,
|
||||
|
||||
Reference in New Issue
Block a user