moving
This commit is contained in:
13
benchmarks/gaia2/spike-waggle-worker/README.md
Normal file
13
benchmarks/gaia2/spike-waggle-worker/README.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# waggle_worker spike — Path A de-risk (PROVEN 2026-05-22)
|
||||
|
||||
Proves Waggle's `runAgentLoop` runs with ZERO native deps via a 2-symbol `@waggle/core`
|
||||
stub (re-exporting the DB-free `createCoreLogger` + `scanForInjection` from hive-mind-core
|
||||
deep paths), bypassing the `db.js` barrel that eagerly loads `better-sqlite3`/`sqlite-vec`.
|
||||
|
||||
Result (isolated dir outside the monorepo, better-sqlite3 NOT resolvable):
|
||||
{ import_ok: true, runAgentLoop: "function", better_sqlite3: "not-resolvable (clean)" }
|
||||
|
||||
→ The `gaia2-waggle` container = node:20-slim + agent dist/ + this 2-symbol stub +
|
||||
hive-mind-core/dist/{logger.js,injection-scanner.js}. No native rebuild needed.
|
||||
|
||||
To re-run: copy `packages/agent/dist` here as `dist/`, then `node proof.mjs`.
|
||||
16
benchmarks/gaia2/spike-waggle-worker/import-proof.mjs
Normal file
16
benchmarks/gaia2/spike-waggle-worker/import-proof.mjs
Normal file
@@ -0,0 +1,16 @@
|
||||
const t0 = Date.now();
|
||||
try {
|
||||
const m = await import("./dist/agent-loop.js");
|
||||
const hasRun = typeof m.runAgentLoop === "function";
|
||||
// verify better-sqlite3 was never loaded into the module cache
|
||||
let sqliteLoaded = false;
|
||||
try { await import("better-sqlite3"); sqliteLoaded = true; } catch { sqliteLoaded = false; }
|
||||
console.log(JSON.stringify({
|
||||
import_ok: true,
|
||||
runAgentLoop_exported: hasRun,
|
||||
better_sqlite3_resolvable: sqliteLoaded, // false = not even installed = proof loop didn't need it
|
||||
ms: Date.now() - t0,
|
||||
}, null, 2));
|
||||
} catch (e) {
|
||||
console.log(JSON.stringify({ import_ok: false, error: String(e).slice(0, 300) }, null, 2));
|
||||
}
|
||||
1
benchmarks/gaia2/spike-waggle-worker/package.json
Normal file
1
benchmarks/gaia2/spike-waggle-worker/package.json
Normal file
@@ -0,0 +1 @@
|
||||
{"name":"waggle-worker-spike","version":"0.0.0","type":"module"}
|
||||
Reference in New Issue
Block a user