Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Research modules (M0–M4, M6)

When to read this: You need a per-paper view of what is being built, where it lands in Chatty, and how far along the pipeline each module is.

Parent frame: Paper → experiment → product.

App bridge: App ↔ research bridge — maps production components (memory, context window, agent loop, …) to these modules.

flowchart TB
  M0[M0 Trace contract] --> M1[M1 ReAct]
  M1 --> M2[M2 AFlow]
  M1 --> M3[M3 GEPA]
  M1 --> M4[M4 ACE]
  M2 --> M3
  M0 --> M2
  M0 --> M3
  M0 --> M4
  M1 --> M6[M6 Retrieval]
  M4 -.memory store.- M6
ModulePaperCrate(s)StagePromotion
M0 Trace— (contract layer)chatty-traceNot startedPending
M1 ReActYao et al. ICLR 2023chatty-core, chatty-traceLoop ships; fidelity WIPLoop = default
M2 AFlowZhang et al. ICLR 2025 Oralchatty-flow, chatty-optimizeNot startedPending
M3 GEPAAgrawal et al. ICLR 2026 Oralchatty-optimizeNot startedPending
M4 ACEZhang et al. ICLR 2026chatty-playbookNot startedPending
M6 RetrievalRetrieval literature (BM25, RRF, rerankers, packing)chatty-core tools, chatty-optimize evalEval built; improvements gatedPending

M5 (DGM) lives in the separate agenticloop repo — not documented here. See RESERVED.md.

Status legend

FieldValues
Stagenot started · stage-a · stage-b · promotion-pending
Promotionpending · rejected · setting · default — recorded by the human reviewer only (the archived promotion-log template shows the fields)

Cross-module work

Head-to-head comparisons (ACE vs GEPA rollout counts, combined workflows) belong in AGE-21 — human interpretation only. Agents build harness plumbing; the human reviewer runs and writes up results.