be0757c20f
Rollout-readiness pass: nothing in bin/lurker/lmcp-tools now bakes in the origin fleet's hostnames, paths, user, or agent roster. - bullpen_config: new COORD_HOST (default noether), TRUST (the privileged/allowed nick roster, space-separated -> set), CLAUDE_BIN (PATH-resolved "claude"), CALLBOY_MODEL. bullpen_config.sh + bullpen.conf.example carry the parallels. - @doctor: literal "boltzmann"/"noether" -> cfg.GRIND_HOST/cfg.COORD_HOST in every sh()/vitals()/label/JSON-key; grinds_on_boltzmann->grinds_on_grindhost, claude_on_noether->claude_on_coordhost. @grinder: the two remaining [SIC, "boltzmann"] exec literals -> GRIND_HOST. - TRUST DRYed to one cfg.TRUST across @doctor/@grinder/@lurker. This reconciles a drift: @doctor trusted `triage` but not `godev`, @grinder the reverse; the shared default is now their union (both, plus the base 15). @lurker keeps its per-instance ~/<nick>_lurker/.trust override on top. - @lurker: CLAUDE path -> shutil.which(cfg.CLAUDE_BIN). bullpen.lua: ROOM_DIR + SECRET_FILE now read BULLPEN_STATE_DIR/BULLPEN_SECRET_FILE (env), default unchanged. - Dead code from the mneme migration removed: HUB_CONF in callboy/researcher/librarian + librarian's now-unused _boltzmann_token(). - tests: defaults cover the new keys; a TRUST env-override test. 318 green. All defaults = origin-fleet values, so a host with no config still behaves identically (except the intended TRUST union reconciliation). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EWpfhDgYNA21tETDP9ueBE
6 lines
51 B
JSON
6 lines
51 B
JSON
{
|
|
"dependencies": {
|
|
"jsdom": "^29.1.1"
|
|
}
|
|
}
|