Coding-agent memory research: citation-verified lineage (as of 2026-10-18)

Coding-agent memory research: citation-verified lineage (as of 2026-10-18)

Based on the Mermaid TD block in Vedant2100/concept-erasure-analysis/index.html. Arrow A → B only if B explicitly references A. This is a citation DAG, not evidence of direct method inheritance. Preprint = not independently verified accepted.

flowchart TD
    react["ReAct<br/>ICLR 2023"]
    reflex["Reflexion<br/>NeurIPS 2023"]
    voyager["Voyager<br/>Preprint 2023"]
    expel["ExpeL<br/>AAAI 2024"]
    swebench["SWE-bench<br/>ICLR 2024"]
    autocoderover["AutoCodeRover<br/>ISSTA 2024"]
    mem0["Mem0<br/>ECAI 2025"]
    ctim["CTIM-Rover<br/>REALM 2025 workshop"]
    agentkb["Agent KB<br/>Preprint 2025"]
    awm["Agent Workflow Memory<br/>ICML 2025"]
    synapse["Synapse<br/>ICLR 2024"]
    swecl["SWE-Bench-CL<br/>Preprint 2025"]
    sweexp["SWE-Exp<br/>Preprint 2025"]
    memr1["Memory-R1<br/>ACL 2026 Main"]
    reasoning["ReasoningBank<br/>ICLR 2026"]
    sedm["SEDM<br/>Preprint · 2026 rev."]
    swecontext["SWE-ContextBench<br/>Preprint 2026"]
    memcollab["MemCollab<br/>Preprint 2026"]
    mtl["Memory Transfer Learning<br/>EMNLP 2026 Main"]
    remember["Learning When to Remember<br/>Preprint 2026"]
    codeskill["CODESKILL<br/>Preprint 2026"]
    memop["MemOp<br/>Preprint 2026"]
    learnshare["Learning to Share<br/>ICML 2026"]
    org["Shared Organizational Memory<br/>Preprint 2026"]
    distill["Agent Memory Distillation<br/>EMNLP 2026 Findings"]
    memguard["MemGuard<br/>Preprint 2026"]
    retain["Learning What to Retain<br/>EMNLP 2026 Main"]
    vibe["VibeMemBench<br/>Preprint 2026"]
    jev["Jev-Mem<br/>Preprint 2026"]
    scope["Scope Before You Persist<br/>Preprint 2026"]
    aecg["AECG<br/>Preprint 2026"]
    chronos["Chronos<br/>Preprint 2026"]
    sepm["SEPM<br/>Preprint 2026"]
    reflex --> expel
    voyager --> expel
    swebench --> autocoderover
    reflex --> mem0
    react --> ctim
    reflex --> ctim
    expel --> ctim
    swebench --> ctim
    autocoderover --> ctim
    swebench --> swecl
    swebench --> agentkb
    expel --> sweexp
    swebench --> sweexp
    autocoderover --> sweexp
    mem0 --> memr1
    expel --> reasoning
    swebench --> reasoning
    sweexp --> reasoning
    mem0 --> reasoning
    reflex --> sedm
    mem0 --> sedm
    swebench --> swecontext
    mem0 --> swecontext
    memr1 --> memcollab
    reasoning --> memcollab
    reflex --> mtl
    swebench --> mtl
    sweexp --> mtl
    reasoning --> mtl
    agentkb --> mtl
    awm --> mtl
    synapse --> mtl
    memr1 --> remember
    reflex --> codeskill
    expel --> codeskill
    swebench --> codeskill
    mem0 --> codeskill
    sweexp --> codeskill
    reasoning --> codeskill
    swebench --> memop
    ctim --> memop
    swecl --> memop
    swebench --> org
    autocoderover --> org
    reflex --> distill
    expel --> distill
    reasoning --> distill
    mtl --> distill
    reflex --> memguard
    expel --> memguard
    swebench --> memguard
    reasoning --> memguard
    memr1 --> retain
    swebench --> vibe
    mem0 --> vibe
    swecl --> vibe
    reflex --> jev
    expel --> jev
    mem0 --> jev
    reflex --> scope
    reflex --> aecg
    expel --> aecg
    reflex --> chronos
    expel --> chronos
    swebench --> chronos
    autocoderover --> chronos
    sweexp --> chronos
    reflex --> sepm
    classDef foundation fill:#eef2ff,stroke:#4338ca,color:#172033,stroke-width:1.3px;
    classDef coding fill:#e0f2fe,stroke:#0369a1,color:#172033,stroke-width:1.3px;
    classDef benchmark fill:#dcfce7,stroke:#166534,color:#172033,stroke-width:1.3px;
    classDef general fill:#f5f3ff,stroke:#6d28d9,color:#172033,stroke-width:1.3px;
    classDef learned fill:#ffedd5,stroke:#9a3412,color:#172033,stroke-width:1.3px;
    classDef governance fill:#fce7f3,stroke:#9d174d,color:#172033,stroke-width:1.3px;
    classDef systems fill:#e2e8f0,stroke:#334155,color:#172033,stroke-width:1.3px;
    class react foundation;
    class reflex foundation;
    class voyager foundation;
    class expel foundation;
    class swebench benchmark;
    class autocoderover foundation;
    class mem0 general;
    class ctim coding;
    class agentkb coding;
    class awm general;
    class synapse general;
    class swecl benchmark;
    class sweexp coding;
    class memr1 learned;
    class reasoning coding;
    class sedm learned;
    class swecontext benchmark;
    class memcollab general;
    class mtl coding;
    class remember learned;
    class codeskill learned;
    class memop learned;
    class learnshare learned;
    class org systems;
    class distill general;
    class memguard governance;
    class retain learned;
    class vibe benchmark;
    class jev governance;
    class scope governance;
    class aecg governance;
    class chronos systems;
    class sepm systems;

Edge ledger

Every pair was matched against the citing (child) paper’s own bibliography. The exact bibliography title and the citing source URL are in citation_edges.csv.

Scope note

This is a curated, traceable core of the research literature, not a claim to exhaust every citation or survey every arXiv upload. No arrow should be read as a unique/sole methodological parent. Orphaned relevant papers have no verified edge within the displayed sample.