Skip to main content

ADR-045 β€” Agent Runtime V2 is the sole runtime

Status: Superseded in part by ADR-046 (2026-08-05)
Originally accepted: 2026-08-01

ADR-045 established the runtime authority that remains in force:

  • managed Hermes is the only production agent runtime;
  • AgentFS is the only session-filesystem authority;
  • SessionDB is the only Hermes transcript authority;
  • Hermes' returned ACP session/message identities are canonical and are never fabricated from Humanwork identifiers;
  • one resident supervisor owns warm per-session machines, with concurrent conversations isolated from one another;
  • a resumed session follows the identity Hermes returns;
  • abandoned runs are terminalized rather than left indefinitely running.

The original ADR also described transitional prompt, MCP-only, approval, content-gate, review, and compatibility mechanisms. Those descriptions are deleted from the current document because they are not the architecture and must not be copied back into code.

ADR-046 is the canonical current turn contract: Humanwork passes the inbound message unchanged, Hermes owns all agentic behavior, normal tools are primary and MCP fills only missing capabilities, no Humanwork delivery/tool gates exist, and no synthetic prompt/transcript layer is permitted.

The complete 2026-08-01 text remains available in Git history as an historical migration record.