docs(phase5): revise M6/M6.5/M7 plan per May 2026 literature scan - #156
Conversation
Updates the M6 (Transgenerational Memory), M6.5 (NEAT Architecture Evolution), and M7 (Phase 5 Synthesis Logbook) entries in the Phase 5 tracker + matching roadmap rows, based on a May 2026 literature scan ahead of starting M6 implementation. **M6 — Transgenerational Memory** (substantive change): - Status flipped `pending → ready to start` (all gates cleared: M3 GO ✅, M4 closed STOP ✅, M5 closed STOP ✅). - **Decision gate corrected.** Original (`F1 ≥ 40%, F3 ≤ 10%`) would have marked a successful biological replication as STOP — Kaletsky et al. (Murphy lab, eLife May 2025) report F2 choice indices in the 0.5-0.6 range, and the Vidal-Gadea independent validation (Akinosho et al., eLife Nov 2025) confirms F1+F2 retention well above the 10% floor. Revised gate: GO if F1 ≥40%, F2 ≥25%, F3 ≥15%, monotone non-increasing decay F0 ≥ F1 ≥ F2 ≥ F3. - Literature controversy note added — Posner 2023 is actively contested but not retracted (Hunter lab critique + Murphy rebuttal + Vidal-Gadea validation all cited). The "real but fragile" current consensus motivates rigorous methodology rather than novelty. - New sub-task M6.5b (TEI-on vs TEI-off lineage comparison) added per the bioRxiv Apr 2026 cross-species finding that TEI is itself a species-conditional trait — treating it as a binary substrate-knob is biologically realistic, not an artificial ablation. - Previous sub-task M6.5 renamed to M6.5a to disambiguate from milestone M6.5 (NEAT) in the next section. **M6.5 — NEAT Architecture Evolution** (reframed): - Reframed from generic NEAT-vs-PPO ablation to a direct test of M5's architecture-asymmetry hypothesis. M5 STOP (logbook 017) attributed failed Red Queen entanglement to the LSTMPPO-prey-vs- MLPPPO-predator capacity gap; M6.5 would test matched-capacity (NEAT-vs-NEAT) vs asymmetric (NEAT-vs-MLP) head-to-head. - Independent corroboration from Resendez Prado (arXiv 2604.03565, Apr 2026) — "Personality Requires Struggle" identifies a "transparent regime" (same-architecture self-play) that suppresses Baldwin/Red Queen signal. Same hypothesis as our M5 diagnosis from a different research group. - TensorNEAT now mature (ACM TELO 2025 final, JAX-vmap, ~500× speedup vs neat-python) — original compute concern materially weakened. - New verdict gate: reuse M5's lag-matrix instrument as the discriminative gate; GO if matched-capacity arm produces own-vs- cross lag delta ≤ −0.05 while asymmetric arm reproduces M5's +0.017. - OPTIONAL marker retained with clarifying parenthetical: the M5 question can alternatively be closed by Phase 6 (quantum re-eval removes capacity asymmetry), so scheduling M6.5 within Phase 5 is a budget/timing call rather than a scientific necessity. **M7 — Phase 5 Synthesis Logbook** (citation augmentation): - M7.3 expanded to enumerate the negative-finding synthesis (M4 substrate diagnosis + M5 architecture-asymmetry diagnosis + methodology contributions). - Three independent 2025/2026 corroborating results to cite: Resendez Prado 2026 (chess Baldwin transparent regime), Mougi 2026 (dual-trait predator-prey decoupling, Sci Reports), and Chen 2025 (Red Queen's Trap in HFT, arXiv 2512.15732). **Review-flagged corrections** (caught pre-commit): - "Sharma et al." → "Resendez Prado" (sole author; verified via arXiv 2604.03565 abstract). 5 sites across both files. - "Sun et al." → "Kaletsky et al. (Murphy lab)" (verified first author via eLife article 105673 page + Web search confirming Kaletsky as first author of bioRxiv 2025.01.21.634111). - Dropped the "GECCO 2025 Best Paper" framing on Nisioti et al. (couldn't independently verify the award claim from the arXiv landing page). - Dropped the specific quantitative claim "F1-F4 = 0.2-0.4 of F0" — couldn't directly source it from the eLife abstract. Replaced with the Kaletsky F2 ~0.5-0.6 PA14 anchor (verified) plus a note that thresholds are intentionally permissive given documented protocol-sensitivity. `openspec validate phase5-tracking --strict` passes. `uv run pre-commit run -a` all hooks green. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
📝 WalkthroughWalkthroughPhase 5 milestone planning is updated to advance M6 (Transgenerational Memory) from "not started" to "ready to start" with revised F1/F2/F3 TEI retention decision gates. M6.5 is reframed as a hypothesis closure test of M5's architecture-asymmetry claim. M7 synthesis scope is enhanced to integrate Phase 5 STOP findings. ChangesPhase 5 Milestone Refinement
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~4 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
docs/roadmap.md (1)
511-511: 💤 Low valueVerify readability of extended table cell prose.
Line 511 contains substantial narrative (~300 words including literature controversy note, decision gate correction, cross-species variability, and substrate readiness) embedded within a Markdown table cell. While the content is substantive and well-justified, extremely long table cells can reduce readability and make diff review difficult.
Consider extracting the detailed literature context to a separate section below the milestone tracker table, leaving only a brief status summary in the table cell itself (e.g., "ready to start — May 2026 literature scan cleared controversy; see detailed context below").
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@docs/roadmap.md` at line 511, The M6 table cell contains an overly long narrative; extract the extended literature/context prose out of the table and move it to a new subsection below the milestone tracker (e.g., "M6 — Detailed Literature & Decision Gate Rationale"), leaving the table row for M6 (the "M6 | Transgenerational memory (gated on M3 ✅ + M4/M5 ✅) | HIGH | …") with a short summary like "ready to start — May 2026 literature scan cleared controversy; see detailed context below"; update any internal links or anchors so references to M6 point to the new subsection and keep the original decision-gate numbers (F1/F2/F3 thresholds and substrate notes) in the moved detailed text.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@docs/roadmap.md`:
- Line 511: The M6 table cell contains an overly long narrative; extract the
extended literature/context prose out of the table and move it to a new
subsection below the milestone tracker (e.g., "M6 — Detailed Literature &
Decision Gate Rationale"), leaving the table row for M6 (the "M6 |
Transgenerational memory (gated on M3 ✅ + M4/M5 ✅) | HIGH | …") with a short
summary like "ready to start — May 2026 literature scan cleared controversy; see
detailed context below"; update any internal links or anchors so references to
M6 point to the new subsection and keep the original decision-gate numbers
(F1/F2/F3 thresholds and substrate notes) in the moved detailed text.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 097cf996-b3a9-4ad1-b15c-e6a3b3e179b0
📒 Files selected for processing (2)
docs/roadmap.mdopenspec/changes/phase5-tracking/tasks.md
Summary
Plan-only PR (no code, no tests). Revises the remaining Phase 5 milestones (M6 Transgenerational Memory, M6.5 NEAT Architecture Evolution, M7 Phase 5 Synthesis Logbook) in the OpenSpec tracker + corresponding roadmap rows, based on a May 2026 literature scan run ahead of starting M6 implementation in the next PR.
2 files, 40 insertions / 24 deletions, 1 commit.
What changed and why
M6 — Transgenerational Memory (substantive)
pending → ready to start(all gates cleared: M3 GO ✅, M4 closed STOP ✅, M5 closed STOP ✅).F1 ≥ 40%, F3 ≤ 10%) would have marked a successful biological replication as STOP — Kaletsky et al. (Murphy lab, eLife May 2025) report F2 choice indices in the 0.5-0.6 range, and the Vidal-Gadea independent validation (eLife Nov 2025) confirms F1+F2 retention well above the 10% floor. Revised gate: GO if F1 ≥40%, F2 ≥25%, F3 ≥15%, with monotone non-increasing decay F0 ≥ F1 ≥ F2 ≥ F3.M6.5 — NEAT Architecture Evolution (reframed)
M7 — Phase 5 Synthesis Logbook (citation augmentation)
Added synthesis-scope paragraph + three independent 2025/2026 corroborating results to cite when writing the Phase 5 synthesis:
Review findings (caught + fixed pre-commit)
Spawned a review agent before committing. Caught 3 blocking issues, all genuine, all verified independently against primary sources:
Also addressed should-fix items: dropped unverifiable "GECCO 2025 Best Paper" framing; renamed M6.5 sub-task → M6.5a to resolve namespace collision with milestone M6.5; clarified OPTIONAL vs M5-closure tension.
Test plan
uv run openspec validate phase5-tracking --strictpassesuv run pre-commit run -aall hooks green (mdformat, markdownlint, ruff check + format, pyright, tests)What's deferred
M6 implementation (
agent/transgenerational_memory.py+ configs + F0-F3 experiment + logbook 018) ships in a follow-up PR. This PR is plan-only to keep the scope tight.🤖 Generated with Claude Code
Summary by CodeRabbit