Skip to content

Core Systems

Four subsystems that make Gormes a runtime instead of a chatbot wrapper.

Use these pages for the stable runtime model. Use the phase pages when you need the current delivery ledger, status, or execution queue.

SystemOwnsPageRoadmapCompletion lane
Learning LoopSkill detection, distillation, review, retrieval, and feedbacklearning-loopPhase 6Lane 6
MemoryLocal recall, graph provenance, scoped search, mirrors, and Goncho substratememoryPhase 3Lane 2
Tool ExecutionTyped operation registry, schema parity, trust classes, and tool loopstool-executionPhase 2.A + Phase 5Lane 3
GatewayPlatform adapters, command policy, session routing, delivery, hooks, and active-turn behaviorgatewayPhase 2.B-2.GLane 4

Miss any one of these and you don’t have “Hermes in Go” — you have a chatbot with tools.

Every core-system change should name the upstream or Gormes-native contract, the caller trust class, the degraded-mode surface, and the fixture that proves it. Those fields belong in Progress Schema before a row is assigned through Agent Queue.

When a core-system change spans more than one lane, split it. For example, Goncho memory compatibility belongs in Lane 2; plugin memory adapters belong in Lane 3; prompt injection of memory belongs in Lane 1. A builder row should not try to ship all three at once.