Skip to content

docs: refresh README + CONTRIBUTING for current project state - #202

Merged
chrisjz merged 2 commits into
mainfrom
docs/refresh-readme-contributing
Jun 4, 2026
Merged

docs: refresh README + CONTRIBUTING for current project state#202
chrisjz merged 2 commits into
mainfrom
docs/refresh-readme-contributing

Conversation

@chrisjz

@chrisjz chrisjz commented Jun 4, 2026

Copy link
Copy Markdown
Member

Summary

README.md and CONTRIBUTING.md were last updated 2026-04-18 — ~633 commits and 5 brain architectures behind the current codebase. This reconciles them (plus one stale line in docs/roadmap.md) against the @register_brain registry and AGENTS.md.

Changes

README.md

  • Brain count 19 → 24; added equivariantquantum, cfcppo, feedforwardga, spikingppo, connectomeppo to their categories
  • Features list: added Evolutionary Optimization & Inheritance, Connectome Substrate, and Pluggable Architecture Interface
  • Roadmap section: moved Evolution & Breeding to Recently Completed (Phase 5 done), promoted Connectome Substrate to in-progress, refreshed "Areas We Need Help With"

CONTRIBUTING.md

  • Brain count 19 → 24 (renumbered across categories)
  • Testing tiers three → four (added slow tier; corrected pre-commit subset vs. full-suite commands)
  • Rewrote "Adding a New Brain Architecture" for the @register_brain plug-in registry; links the Plugin Developer Guide
  • Logbook index example 008 → 026; added new evolution/analysis scripts

docs/roadmap.md

  • One stale "19 brain architectures" line → 24; added GA-evolved and connectome-constrained families

Verification

  • pre-commit run --files (mdformat + markdownlint-cli2) passes
  • All new brain identifiers, BrainType enum members, registry name matches, import paths in the example, test commands, script descriptions, logbook filenames, and the plugin-guide link target verified against the codebase
  • Benchmark/leaderboard tables left untouched (match current auto-generated leaderboard)

Reviewer note

Minor consistency point (not blocking): "Connectome Substrate" appears as ✅ in the Features list (capability shipped) and "(in progress)" in the roadmap (Phase 6 arc open) — different senses of the same label. Left as-is pending preference on wording.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Expanded supported brain architectures from 19 to 24, adding EquivariantQuantumPPO, CfCPPO, Feedforward GA, Spiking, and Connectome-constrained models
    • Introduced a pluggable architecture registry workflow for adding new brains
    • Updated testing docs to describe four test tiers, revised pytest commands, and pre-commit behavior
    • Enlarged feature docs and roadmap with evolutionary optimization, connectome substrate, plasticity/cross-species transfer, and interactive workflows

Both files were last updated 2026-04-18, ~633 commits and 5 brain
architectures behind the current codebase. Reconcile against the
@register_brain registry and AGENTS.md.

README.md:
- Brain count 19 -> 24; add equivariantquantum, cfcppo, feedforwardga,
  spikingppo, connectomeppo to their categories
- Features: add evolutionary optimization & inheritance, connectome
  substrate, pluggable architecture interface
- Roadmap: move Evolution & Breeding to Recently Completed (Phase 5
  done), promote connectome substrate to in-progress, refresh help-wanted

CONTRIBUTING.md:
- Brain count 19 -> 24 (renumbered across categories)
- Testing tiers three -> four (add slow tier; correct pre-commit subset
  vs full-suite commands)
- Rewrite "Adding a New Brain Architecture" for the @register_brain
  plug-in registry; link plugin-developer-guide.md
- Logbook index example 008 -> 026; add new evolution/analysis scripts

docs/roadmap.md:
- One stale "19 brain architectures" line -> 24; add GA-evolved and
  connectome-constrained families

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 4, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: befa3bae-f7e0-4c16-82f2-9a0e31c38743

📥 Commits

Reviewing files that changed from the base of the PR and between 4bc9669 and 2ba99c8.

📒 Files selected for processing (1)
  • README.md
✅ Files skipped from review due to trivial changes (1)
  • README.md

📝 Walkthrough

Walkthrough

This PR updates project docs to reflect 24 brain architectures (added EquivariantQuantumPPOBrain), reorganizes test guidance into four tiers, replaces the "Adding New Features" flow with a plugin/registry workflow, extends experiment logbook examples, and expands README/roadmap feature and roadmap items.

Changes

Documentation Updates

Layer / File(s) Summary
Brain Architecture Catalog Expansion (19→24)
CONTRIBUTING.md, README.md, docs/roadmap.md
CONTRIBUTING.md line count increased from 19 to 24 supported architectures and added EquivariantQuantumPPOBrain catalog entry. README.md added EquivariantQuantumPPOBrain to Quantum section and expanded Classical/Biologically-Inspired lists (CfCPPOBrain, FeedforwardGABrain, SpikingPPOBrain, ConnectomePPOBrain). docs/roadmap.md Current State updated to reflect 24 architectures with explicit GA-evolved and connectome-constrained family inclusion.
Developer Workflow and Testing Guidance
CONTRIBUTING.md
Running Tests section rewritten from 3-tier to 4-tier structure with updated pytest -m command examples and pre-commit behavior clarification. Experiment logbooks section extended with entries 025 and 026. "Adding New Features" section rewritten to describe plug-in/registry-based workflow using self-registering decorators, enum/config wiring, and plugin developer guide alignment, replacing prior step-by-step instructions.
Features and Roadmap Alignment
README.md
Features section expanded with bullets covering evolutionary optimization, connectome substrate, hardware support, comprehensive tracking, interactive CLI workflows, multi-agent visualization, and @register_brain plug-in registry. Roadmap "Recently Completed" entries replaced with detailed evolution/inheritance and pluggable-interface summaries. "Upcoming Features" expanded to include connectome substrate (in progress), plasticity & cross-species transfer, and continuous physics. "Areas We Need Help With" updated to prioritize connectome & plasticity and foraging-environment extensions.

Estimated Code Review Effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly Related PRs

Poem

🐰 Architectures bloom like clover patches green,
From nineteen into twenty-four we've seen!
Plugin roads wind clear for builders new,
Quantum brains and connectomes—oh what we do!
Roadmaps glow with futures bright and true. 🌟

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: documentation refresh of README and CONTRIBUTING files to reflect current project state, which aligns with all three documentation files updated in the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/refresh-readme-contributing

Comment @coderabbitai help to get the list of available commands and usage tips.

@chrisjz
chrisjz marked this pull request as ready for review June 4, 2026 09:46
@codecov

codecov Bot commented Jun 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 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.

Inline comments:
In `@README.md`:
- Line 26: The README shows "Connectome Substrate" as shipped (the line with "✅
**Connectome Substrate**: Connectome-constrained brains...") but also lists it
as in-progress in the Roadmap; pick one status and make both sections
consistent. Update the Features entry and the Roadmap entry for the "Connectome
Substrate" string so they use the same status wording/icon (e.g., change the
Features line to "In progress/Partial — Connectome Substrate..." or change the
Roadmap to mark it as shipped) and ensure the descriptive text (Cook et al.
2019, 302 neurons...) remains identical across both places to avoid divergence.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: aa995529-1c0f-49d7-acac-301ef763a4bd

📥 Commits

Reviewing files that changed from the base of the PR and between 414d539 and 4bc9669.

📒 Files selected for processing (3)
  • CONTRIBUTING.md
  • README.md
  • docs/roadmap.md

Comment thread README.md
- ✅ **Classical ML Alternatives**: REINFORCE, PPO, DQN, LSTM/GRU PPO, and spiking neural network brain architectures
- ✅ **Quantum Learning**: Parameter-shift rule for gradient-based optimization
- ✅ **Evolutionary Optimization & Inheritance**: CMA-ES, genetic algorithms, and TPE hyperparameter search, plus Lamarckian weight inheritance, Baldwin-effect, and predator-prey co-evolution
- ✅ **Connectome Substrate**: Connectome-constrained brains on the real *C. elegans* wiring diagram (302 neurons, Cook et al. 2019) with chemical synapses and gap junctions

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Unify Connectome Substrate status across sections.

README currently presents Connectome Substrate as both shipped ( in Features) and in-progress (Roadmap), which creates conflicting guidance for contributors. Pick one status model (e.g., “partial/in-progress” in both places) and apply consistently.

Also applies to: 393-393

🤖 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 `@README.md` at line 26, The README shows "Connectome Substrate" as shipped
(the line with "✅ **Connectome Substrate**: Connectome-constrained brains...")
but also lists it as in-progress in the Roadmap; pick one status and make both
sections consistent. Update the Features entry and the Roadmap entry for the
"Connectome Substrate" string so they use the same status wording/icon (e.g.,
change the Features line to "In progress/Partial — Connectome Substrate..." or
change the Roadmap to mark it as shipped) and ensure the descriptive text (Cook
et al. 2019, 302 neurons...) remains identical across both places to avoid
divergence.

The Features list marked "Connectome Substrate" ✅ (shipped — connectomeppo
is a registered, runnable brain) while the Roadmap reused the identical
label as "(in progress)". Rename the Roadmap entry to "Connectome
Architecture Comparison" so it names the actually-open Phase 6 work
(closed-loop learning/evolution + NEAT ranking) per roadmap.md, removing
the same-label contradiction. Shared "302 neurons, Cook et al. 2019"
descriptor stays identical across both.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@chrisjz
chrisjz merged commit d619e21 into main Jun 4, 2026
3 checks passed
@chrisjz
chrisjz deleted the docs/refresh-readme-contributing branch June 4, 2026 10:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant