Skip to content

Commit 5fd95ab

Browse files
ualtinokAlfonso
andcommitted
style: post-merge lint normalization
Co-authored-by: Alfonso <alfonso@cortexkit.io>
1 parent 7286090 commit 5fd95ab

9 files changed

Lines changed: 108 additions & 53 deletions

File tree

packages/pi-plugin/src/context-handler.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { setBootQuietPeriodForTests } from '@magic-context/core/plugin/boot-quiet';
21
import { afterEach, describe, expect, it, mock, spyOn } from "bun:test";
32
import { mkdtempSync, readFileSync, rmSync } from "node:fs";
43
import { tmpdir } from "node:os";

packages/plugin/src/features/magic-context/memory/embedding-identity.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { EmbeddingConfig } from "../../../config/schema/magic-context";
22
import { DEFAULT_LOCAL_EMBEDDING_MODEL } from "../../../config/schema/magic-context";
3-
import { computeNormalizedHash } from "./normalize-hash";
43
import { getSynapseLaneIdentity } from "./embedding-synapse";
4+
import { computeNormalizedHash } from "./normalize-hash";
55

66
function normalizeEndpoint(endpoint?: string): string {
77
return endpoint?.trim().replace(/\/+$/, "") ?? "";

packages/plugin/src/features/magic-context/memory/embedding-synapse.test.ts

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
import { afterEach, describe, expect, it } from "bun:test";
22
import {
3-
SYNAPSE_MAX_INPUT_TOKENS,
4-
SynapseEmbeddingProvider,
53
_resetSynapseClientForTests,
64
getSynapseLaneIdentity,
5+
SYNAPSE_MAX_INPUT_TOKENS,
76
type SynapseClientLike,
7+
SynapseEmbeddingProvider,
88
} from "./embedding-synapse";
99

1010
class MockSynapseClient implements SynapseClientLike {
1111
readonly requests: Array<{ method: string; params: unknown }> = [];
1212
private batchAttempts = 0;
1313
constructor(private readonly batchSize = 2) {}
1414

15-
async call<Response = unknown>(_module: string, method: string, params?: unknown): Promise<Response> {
15+
async call<Response = unknown>(
16+
_module: string,
17+
method: string,
18+
params?: unknown,
19+
): Promise<Response> {
1620
this.requests.push({ method, params });
1721
if (method === "models.list") {
1822
return {
@@ -117,11 +121,22 @@ describe("SynapseEmbeddingProvider", () => {
117121

118122
it("rejects served fingerprint substitution without adapting", async () => {
119123
const client = new MockSynapseClient();
120-
client.call = async <Response = unknown>(_module: string, method: string, params?: unknown) => {
124+
client.call = async <Response = unknown>(
125+
_module: string,
126+
method: string,
127+
params?: unknown,
128+
) => {
121129
client.requests.push({ method, params });
122130
if (method === "models.list") {
123131
return {
124-
models: [{ model: "gte-modernbert-base-f16", fingerprint: "fp-live", table_epoch: 0, dims: 3 }],
132+
models: [
133+
{
134+
model: "gte-modernbert-base-f16",
135+
fingerprint: "fp-live",
136+
table_epoch: 0,
137+
dims: 3,
138+
},
139+
],
125140
} as Response;
126141
}
127142
return { vector: [1, 2, 3], fingerprint: "fp-other", table_epoch: 0 } as Response;

packages/plugin/src/features/magic-context/memory/embedding-synapse.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,7 @@ function extractCatalogEntries(value: unknown): SynapseCatalogEntry[] {
224224
const fingerprint =
225225
typeof record.fingerprint === "string" && record.fingerprint.length > 0
226226
? record.fingerprint
227-
: Array.isArray(record.fingerprints) &&
228-
typeof record.fingerprints[0] === "string"
227+
: Array.isArray(record.fingerprints) && typeof record.fingerprints[0] === "string"
229228
? record.fingerprints[0]
230229
: "";
231230
const entryEpoch = record.table_epoch ?? record.tableEpoch;
@@ -249,9 +248,7 @@ function extractCatalogEntries(value: unknown): SynapseCatalogEntry[] {
249248
model,
250249
fingerprint,
251250
table_epoch: tableEpoch,
252-
...(typeof dims === "number" && Number.isInteger(dims) && dims > 0
253-
? { dims }
254-
: {}),
251+
...(typeof dims === "number" && Number.isInteger(dims) && dims > 0 ? { dims } : {}),
255252
...(typeof recommendedBatch === "number" && recommendedBatch > 0
256253
? { recommended_batch: Math.floor(recommendedBatch) }
257254
: {}),
@@ -274,9 +271,7 @@ function extractVector(
274271
// The live envelope carries vectors: [{id, vector, content_sha256}] for
275272
// every embed op, including single-text queries; older sketches used a
276273
// top-level vector/embedding field, kept as a fallback.
277-
const fromVectors = Array.isArray(body.vectors)
278-
? asRecord(body.vectors[0])?.vector
279-
: undefined;
274+
const fromVectors = Array.isArray(body.vectors) ? asRecord(body.vectors[0])?.vector : undefined;
280275
const raw = fromVectors ?? body.vector ?? body.embedding;
281276
if (
282277
!Array.isArray(raw) ||

packages/plugin/src/features/magic-context/migrations-v53.test.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import { describe, expect, test } from "bun:test";
44
import { Database } from "../../shared/sqlite";
55
import { closeQuietly } from "../../shared/sqlite-helpers";
6-
import { clearSession } from "./storage-meta-session";
76
import { LATEST_MIGRATION_VERSION, runMigrations } from "./migrations";
87
import { initializeDatabase, LATEST_SUPPORTED_VERSION } from "./storage-db";
8+
import { clearSession } from "./storage-meta-session";
99

1010
function tableExists(db: Database, table: string): boolean {
1111
return Boolean(
@@ -51,13 +51,17 @@ describe("migration v53: Synapse embedding storage", () => {
5151
clearSession(db, "ses-v53");
5252

5353
expect(
54-
db.prepare("SELECT COUNT(*) AS count FROM synapse_batch_ledger WHERE session_id = ?").get(
55-
"ses-v53",
56-
),
54+
db
55+
.prepare(
56+
"SELECT COUNT(*) AS count FROM synapse_batch_ledger WHERE session_id = ?",
57+
)
58+
.get("ses-v53"),
5759
).toEqual({ count: 0 });
5860
expect(
5961
db
60-
.prepare("SELECT COUNT(*) AS count FROM embedding_measurement_corpus WHERE session_id = ?")
62+
.prepare(
63+
"SELECT COUNT(*) AS count FROM embedding_measurement_corpus WHERE session_id = ?",
64+
)
6165
.get("ses-v53"),
6266
).toEqual({ count: 0 });
6367
} finally {

packages/plugin/src/features/magic-context/project-embedding-registry.test.ts

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -247,16 +247,33 @@ describe("project embedding registry", () => {
247247
features,
248248
"/repo",
249249
);
250-
const off = registerProjectEmbedding(db, "golden-off", { provider: "off" }, features, "/repo");
251-
expect({ providerIdentity: local.providerIdentity, runtimeFingerprint: local.runtimeFingerprint }).toEqual({
250+
const off = registerProjectEmbedding(
251+
db,
252+
"golden-off",
253+
{ provider: "off" },
254+
features,
255+
"/repo",
256+
);
257+
expect({
258+
providerIdentity: local.providerIdentity,
259+
runtimeFingerprint: local.runtimeFingerprint,
260+
}).toEqual({
252261
providerIdentity: "embedding-provider:c447205ebd551e83d18c4fd5fd8fc357",
253-
runtimeFingerprint: "embedding-provider:c447205ebd551e83d18c4fd5fd8fc357:f0bab7fe74e0f0a0",
262+
runtimeFingerprint:
263+
"embedding-provider:c447205ebd551e83d18c4fd5fd8fc357:f0bab7fe74e0f0a0",
254264
});
255-
expect({ providerIdentity: openai.providerIdentity, runtimeFingerprint: openai.runtimeFingerprint }).toEqual({
265+
expect({
266+
providerIdentity: openai.providerIdentity,
267+
runtimeFingerprint: openai.runtimeFingerprint,
268+
}).toEqual({
256269
providerIdentity: "embedding-provider:efd9edf1dbe1d83cef0860fb93475cb4",
257-
runtimeFingerprint: "embedding-provider:efd9edf1dbe1d83cef0860fb93475cb4:9b840cd5c05319d9",
270+
runtimeFingerprint:
271+
"embedding-provider:efd9edf1dbe1d83cef0860fb93475cb4:9b840cd5c05319d9",
258272
});
259-
expect({ providerIdentity: off.providerIdentity, runtimeFingerprint: off.runtimeFingerprint }).toEqual({
273+
expect({
274+
providerIdentity: off.providerIdentity,
275+
runtimeFingerprint: off.runtimeFingerprint,
276+
}).toEqual({
260277
providerIdentity: "embedding-provider:off",
261278
runtimeFingerprint: "embedding-provider:off",
262279
});

packages/plugin/src/features/magic-context/storage.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,16 @@ export {
5555
schemaVersionIsSupported,
5656
setSqlitePragmaConfig,
5757
} from "./storage-db";
58+
export {
59+
beginSynapseBatchLedger,
60+
type EmbeddingMeasurementInput,
61+
type EmbeddingMeasurementRow,
62+
finishSynapseBatchLedger,
63+
listEmbeddingMeasurements,
64+
normalizedQueryHash,
65+
recordEmbeddingMeasurement,
66+
type SynapseBatchLedgerInput,
67+
} from "./storage-embedding-measurements";
5868
export {
5969
deleteIdentityRekeyMap,
6070
getIdentityRekeyMap,
@@ -191,16 +201,6 @@ export {
191201
type WrapupInProgressState,
192202
} from "./storage-meta";
193203
export { bumpSessionFactsVersion } from "./storage-meta-shared";
194-
export {
195-
listEmbeddingMeasurements,
196-
normalizedQueryHash,
197-
recordEmbeddingMeasurement,
198-
type EmbeddingMeasurementInput,
199-
type EmbeddingMeasurementRow,
200-
beginSynapseBatchLedger,
201-
finishSynapseBatchLedger,
202-
type SynapseBatchLedgerInput,
203-
} from "./storage-embedding-measurements";
204204
export {
205205
addNote,
206206
deleteNote,

packages/plugin/src/hooks/magic-context/shadow-sender.test.ts

Lines changed: 40 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,10 @@ describe("shadow sender", () => {
715715
expect(first).toEqual(expect.objectContaining({ ok: true }));
716716
if (!first.ok) throw new Error("provisional ordinal setup failed");
717717

718-
rows = [...rows, { id: "m3", timeCreated: 3, contributesOrdinal: true, hasValidInfo: true }];
718+
rows = [
719+
...rows,
720+
{ id: "m3", timeCreated: 3, contributesOrdinal: true, hasValidInfo: true },
721+
];
719722
const healed = await __shadowSenderTest.resolveOrdinalsForShadow({
720723
sessionId,
721724
messages: provisional,
@@ -744,7 +747,14 @@ describe("shadow sender", () => {
744747
{ id: "m1", timeCreated: 1, contributesOrdinal: true, hasValidInfo: true },
745748
{ id: "m2", timeCreated: 2, contributesOrdinal: true, hasValidInfo: true },
746749
];
747-
sender.enqueue(basePass({ db, sessionId, inputMessages: provisional, outputMessages: provisional }));
750+
sender.enqueue(
751+
basePass({
752+
db,
753+
sessionId,
754+
inputMessages: provisional,
755+
outputMessages: provisional,
756+
}),
757+
);
748758
await waitFor(() => sender.getStats(sessionId).transforms_sent === 1);
749759
rows = [
750760
...rows,
@@ -761,9 +771,9 @@ describe("shadow sender", () => {
761771
}),
762772
);
763773
await waitFor(() => sender.getStats(sessionId).transforms_sent === 2);
764-
expect(resetTransport.calls.filter((call) => call.method === "shadow_reset")).toHaveLength(
765-
2,
766-
);
774+
expect(
775+
resetTransport.calls.filter((call) => call.method === "shadow_reset"),
776+
).toHaveLength(2);
767777
expect(sender.getStats(sessionId).ordinal_mismatch).toBe(1);
768778
} finally {
769779
unregister();
@@ -1317,7 +1327,14 @@ describe("shadow sender", () => {
13171327
),
13181328
).toBe(true);
13191329
const assembled = { ...pages.at(-1) } as Record<string, unknown>;
1320-
for (const field of ["transform_page_id", "transform_generation", "transform_page_index", "transform_page_total", "transform_page_complete", "transform_page_digest"]) {
1330+
for (const field of [
1331+
"transform_page_id",
1332+
"transform_generation",
1333+
"transform_page_index",
1334+
"transform_page_total",
1335+
"transform_page_complete",
1336+
"transform_page_digest",
1337+
]) {
13211338
delete assembled[field];
13221339
}
13231340
for (const field of ["input", "ts_output", "normalizations"]) {
@@ -1378,14 +1395,20 @@ describe("shadow sender", () => {
13781395
message(sessionId, "m2", "b".repeat(220 * 1024)),
13791396
message(sessionId, "m3", "c".repeat(220 * 1024)),
13801397
];
1381-
sender.enqueue(basePass({ db, sessionId, inputMessages: large, outputMessages: structuredClone(large) }));
1382-
await waitFor(
1383-
() =>
1384-
transport.calls.some(
1385-
(call) =>
1386-
call.method === "shadow_transform" &&
1387-
(call.body as { transform_page_index?: number }).transform_page_index === 0,
1388-
),
1398+
sender.enqueue(
1399+
basePass({
1400+
db,
1401+
sessionId,
1402+
inputMessages: large,
1403+
outputMessages: structuredClone(large),
1404+
}),
1405+
);
1406+
await waitFor(() =>
1407+
transport.calls.some(
1408+
(call) =>
1409+
call.method === "shadow_transform" &&
1410+
(call.body as { transform_page_index?: number }).transform_page_index === 0,
1411+
),
13891412
);
13901413
sender.enqueue(
13911414
basePass({
@@ -1400,7 +1423,9 @@ describe("shadow sender", () => {
14001423
transport.releaseTransform?.();
14011424
await waitFor(() => sender.getStats(sessionId).transforms_sent === 2);
14021425
const pageCalls = transport.calls.filter((call) => call.method === "shadow_transform");
1403-
const pageIds = pageCalls.map((call) => (call.body as { transform_page_id?: string }).transform_page_id);
1426+
const pageIds = pageCalls.map(
1427+
(call) => (call.body as { transform_page_id?: string }).transform_page_id,
1428+
);
14041429
const firstId = pageIds[0];
14051430
const firstEnd = pageIds.lastIndexOf(firstId);
14061431
expect(firstId).toBeDefined();

packages/plugin/src/plugin/tool-registry.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import {
88
isDatabasePersisted,
99
openDatabase,
1010
} from "../features/magic-context/storage";
11-
import { getErrorMessage } from '../shared/error-message';
12-
import { log } from '../shared/logger';
11+
import { getErrorMessage } from "../shared/error-message";
12+
import { log } from "../shared/logger";
1313
import type { Database } from "../shared/sqlite";
1414
import { createCtxExpandTools } from "../tools/ctx-expand";
1515
import { CTX_MEMORY_ACTIONS, createCtxMemoryTools } from "../tools/ctx-memory";

0 commit comments

Comments
 (0)