Hermes core
Runtime engine
~/d/git/hermes-agent- Remote:
NousResearch/hermes-agent - Owns gateways, profiles runtime, plugin loader, hooks runner, tools, skills, memory, sessions.
- Canonical for engine only. Not fleet rules.
Hermes core stays upstream. Lambda overlay code goes to fleet-lambda. Runtime snapshots go to hermes-fleet-backup. Live ~/.hermes/profiles/* remains deploy target, not source. getwololo stops being canonical for this fleet overlay after cutover.
Code repo: stevengonsalvez/fleet-lambda for all non-standard Hermes core additions: hooks, plugins, instructions, templates, specs, collectors, runbooks. Backup repo: stevengonsalvez/hermes-fleet-backup for live runtime/profile snapshots only.
~/d/git/hermes-agentNousResearch/hermes-agent~/d/git/fleet-lambdastevengonsalvez/fleet-lambda~/d/git/getwololo~/d/git/hermes-fleet-backup~/d/git probe.~/d/git/fleet-lambda / stevengonsalvez/fleet-lambda
core/governance/base/ — shared standing orders and governance source.harnesses/hermes/plugins/fleet-hooks/ — canonical fleet-hooks plugin source.harnesses/hermes/gateway-hooks/ — canonical gateway hook source.harnesses/hermes/cron/ — cron templates, not live job state.harnesses/hermes/collectors/ — collector source.profiles/_base/ and profiles/examples/ — redacted profile templates.specs/fleet-hooks/ — schemas and test vectors promoted out of backup.docs/runbooks/ and docs/migration/ — operational docs.~/d/git/hermes-fleet-backup / stevengonsalvez/hermes-fleet-backup
profiles/*/config.yaml, SOUL.md, STANDING_ORDERS.md, HEARTBEAT.md, agent-config.yaml.plugins/, hooks/, scripts/ as runtime restore snapshots.backup.sh and restore.sh.fleet-lambda, then regenerate backup.| Before surface | After canonical surface | Status | Rule |
|---|---|---|---|
getwololo/core/governance/base/ | fleet-lambda/core/governance/base/ | Imported in PR #4 | Shared rules source |
getwololo/profiles/ | fleet-lambda/profiles/_base/, profiles/examples/ | Imported in PR #4 | Redacted templates only |
getwololo/harnesses/hermes/plugins/fleet-hooks/ + backup plugin extras | fleet-lambda/harnesses/hermes/plugins/fleet-hooks/ | Corrected commit 3a8e2b5 | Canonical plugin source |
getwololo/harnesses/hermes/gateway-hooks/ | fleet-lambda/harnesses/hermes/gateway-hooks/ | Imported in PR #4 | Canonical event hook source |
getwololo/harnesses/hermes/cron/jobs.template.json | fleet-lambda/harnesses/hermes/cron/jobs.template.json | Imported in PR #4 | Template, not live jobs |
getwololo/harnesses/hermes/collectors/ | fleet-lambda/harnesses/hermes/collectors/ | Imported in PR #4 | Collector source |
getwololo/harnesses/hermes/bin/ | fleet-lambda/harnesses/hermes/bin/ | Imported in PR #4 | Deploy/helper scripts |
hermes-fleet-backup/plugins/fleet-hooks-spec/ | fleet-lambda/specs/fleet-hooks/ | Promoted in PR #4 | Schema/tests are source, not backup |
~/.hermes/profiles/* | hermes-fleet-backup/profiles/* | Backup only | Live runtime state |
~/.hermes/profiles/*/.env, tokens, logs, sessions, DBs | Nowhere in source repo | Excluded | Secrets and mutable ledgers stay out |
~/.claude/skills/explain-to-me | Nowhere in fleet-lambda | Removed in 520e009 | Tool used to explain, not fleet source |
| Surface | Path | Files | Meaning |
|---|---|---|---|
| PR #4 canonical source | fleet-lambda/harnesses/hermes/plugins/fleet-hooks/ | 16 incl. .gitkeep, injection_history.py, spec_validator.py | Source of truth after merge |
| Old public source | getwololo/harnesses/hermes/plugins/fleet-hooks/ | 14; missing injection_history.py, spec_validator.py | Legacy/bootstrap copy |
| Runtime backup | hermes-fleet-backup/plugins/fleet-hooks/ | 15; has injection_history.py, spec_validator.py, no .gitkeep | Snapshot/restore only |
| Spec backup | hermes-fleet-backup/plugins/fleet-hooks-spec/ | 7 top-level files plus schemas/vectors | Promoted to fleet-lambda/specs/fleet-hooks/ |
| Freeman live | ~/.hermes/profiles/freeman/plugins/fleet-hooks/ | 14; includes injection_history.py, no spec_validator.py | Live deploy target |
| Motoko live | ~/.hermes/profiles/motoko/plugins/fleet-hooks/ | 14; includes injection_history.py, no spec_validator.py | Live deploy target |
| Tank live | ~/.hermes/profiles/tank/plugins/fleet-hooks/ | Missing directory | Config references plugin, but no local plugin files found |
| Check | Result |
|---|---|
| PR | fleet-lambda PR #4, open, mergeable/clean before latest push. |
| Latest correction commit | 3a8e2b5 fix: promote full fleet-hooks source inventory |
| Explain-to-me source in PR | None. Removed in 520e009. |
| Python spec | SUMMARY: 59/59 cases green |
| Node spec | SUMMARY: 59/59 cases green |
| Python compile | py_compile passed for plugin, hooks, collectors. |
| Security gate | Still requires Motoko runtime/security review because imported hooks/plugins touch token-loading and X-MC-Token auth paths. |
/explain-to-me into fleet-lambda.fleet-lambda first.~/.hermes/profiles/<agent>.hermes-fleet-backup snapshot.fleet-lambda.