2.3 KiB
2.3 KiB
TESS-MIG-001 — Hermes → Mosaic Evidence Inventory
Hermes is a reference adapter, not a Mosaic core dependency. packages/agent/src/hermes-runtime-provider.ts contains the adapter-local HermesLegacySession and converts it to core RuntimeSession; packages/types/src/agent/agent-runtime-provider.ts contains only normalized contracts. apps/gateway/src/agent/agent.module.ts explicitly registers the adapter, while apps/gateway/src/agent/runtime-provider-registry.service.ts exposes it only through the runtime registry.
| Reference concern | Landed Mosaic evidence | State |
|---|---|---|
| sessions, hierarchy, streaming, send/attach/terminate | HermesRuntimeProvider plus hermes-runtime-provider.test.ts |
adapted |
| Kanban, skills, memory, tools, cron | normalized matrix in HermesRuntimeProvider.transitionalCapabilityMatrix; each is unsupported and assertTransitionalCapability denies before a transport call |
deferred / fail-closed |
| operator memory | packages/memory/src/operator-memory-plugin.ts, constructed by apps/gateway/src/memory/memory.module.ts and session-scoped by apps/gateway/src/agent/agent.service.ts |
native Mosaic path |
| orchestration handoff | apps/gateway/src/coord/mos-coordination.service.ts retains authenticated handoff/observe/result ownership checks |
native Mosaic path |
| transcripts, profiles, preferences | no Hermes importer/schema mapping landed | no automatic migration |