ADR-040 β Runtime thesis (superseded)
Status: Superseded by ADR-045 and corrected by ADR-046.
ADR-040 correctly retained Hermes as the executor, but its NestJS prompt assembler, per-turn authorization/gate/budget control, automatic KB context, and parallel eval prompt paths are not current architecture.
Humanwork now sends only the exact inbound message and real attachment blocks. Hermes owns its prompt, retained SessionDB history, skills, retrieval, tool discovery, and response behavior. Normal tools are primary; MCP fills only a missing normal capability. The obsolete migration detail remains in Git history.