Hermodr is a browser lowering, not an all-seer organ. It lived here as Node inside a Rust repository, sharing a module directory with the coordinator, and until this week it ran its own provider ingress and accepted publications into a private store. The ingress went first on purpose: extracting it beforehand would have relocated a second acceptance authority and called that progress. Removed: the daemon, its provider subscription source and state stream, both test files, four lifecycle scripts, the persona avatar, the hermodr:start script, and src/odin/utils.cjs, whose only remaining consumer was Hermodr and which it used for one of six functions. src/odin/ falls from fourteen modules to eleven. The CommonJS surface falls from sixteen files to twelve. What is left is the coordinator, the Rust organs, and two adapters declaring contracts other repositories own. The plan document stays as the record of what left and why. Phase 5, static lowering, is Hermodr's business now. 5 tests pass, syntax check clean over twelve files. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
24 lines
938 B
JSON
24 lines
938 B
JSON
{
|
|
"name": "@gamecult/odin",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"description": "GameCult all-seer: CultMesh Verse discovery, schema awareness, translation, and Eve surface publication.",
|
|
"type": "commonjs",
|
|
"scripts": {
|
|
"gjallar:persona": "node scripts/write-gjallar-persona-cc.mjs inspect",
|
|
"gjallar:persona:write": "node scripts/write-gjallar-persona-cc.mjs write",
|
|
"gjallar:build": "cargo build -p gjallar-daemon",
|
|
"gjallar:start": "cargo run -p gjallar-daemon --",
|
|
"sleipnir:build": "cargo build -p sleipnir-daemon",
|
|
"sleipnir:start": "cargo run -p sleipnir-daemon --",
|
|
"muninn:build": "cargo build -p muninn-daemon",
|
|
"muninn:start": "cargo run -p muninn-daemon --",
|
|
"rust:test": "cargo test --workspace",
|
|
"check": "node scripts/check-syntax.cjs",
|
|
"test": "node --test test/*.test.cjs",
|
|
"start": "node src/odin-coordinator.cjs"
|
|
},
|
|
"engines": {
|
|
"node": ">=20"
|
|
}
|
|
}
|