Verify swarm commands on CultLib dev

This commit is contained in:
Meta Vens 2026-07-15 01:48:41 +01:00
commit 9d4d8c14e8
2 changed files with 6 additions and 3 deletions

View file

@ -127,7 +127,7 @@ async function applySwarmCommand(document) {
sourceVersion: Date.parse(control.updatedAt),
issuedAtUtc: control.updatedAt,
message: `Swarm heat applied at ${control.globalHeat}.`,
diagnostics: [{ code: "state-published", pointerId: "summary.globalHeat" }],
diagnostics: [{ code: "state-published", pointerId: "globalHeat" }],
},
sourceRuntimeId: "voidbot-swarm-cultmesh",
sourceRole: "swarm-control-owner",

View file

@ -3,9 +3,12 @@ import { createRequire } from "node:module";
import { resolve } from "node:path";
const repoRoot = resolve(import.meta.dirname, "..");
const requireCult = createRequire(resolve(repoRoot, "..", "CultLib", "packages", "cultmesh-ts", "package.json"));
const cultLibRoot = process.env.VOIDBOT_CULTLIB_ROOT
? resolve(process.env.VOIDBOT_CULTLIB_ROOT)
: resolve(repoRoot, "..", "CultLib-dev-runtime");
const requireCult = createRequire(resolve(cultLibRoot, "packages", "cultmesh-ts", "package.json"));
const { CultMesh } = requireCult("./dist/index.js");
const { defineDocumentType } = createRequire(resolve(repoRoot, "..", "CultLib", "packages", "cultcache-ts", "package.json"))("./dist/index.js");
const { defineDocumentType } = createRequire(resolve(cultLibRoot, "packages", "cultcache-ts", "package.json"))("./dist/index.js");
const value = Number(process.argv[2] ?? 0.75);
if (!Number.isFinite(value) || value < 0.05 || value > 2) throw new Error("Heat must be between 0.05 and 2.");