Skip to content

VTA/SNc Phase 1: dopamine source as first-class structure#130

Closed
TSchonleber wants to merge 1 commit into
mainfrom
vta-snc-phase-1
Closed

VTA/SNc Phase 1: dopamine source as first-class structure#130
TSchonleber wants to merge 1 commit into
mainfrom
vta-snc-phase-1

Conversation

@TSchonleber
Copy link
Copy Markdown
Owner

Summary

Avenue 7 from PR #125. Codifies dopamine source as a nucleus with its own firing log + state, rather than a derived quantity in bg_td_events + bg_modulators.

What's in

  • Migration 075 — 3 tables. 6 seeded pathway links (mesolimbic / mesocortical / nigrostriatal / broadcast).
  • 5 MCP toolsvta_status, vta_fire, vta_set_tonic, vta_pathways, vta_history.
  • 8 tests, all green.

What's NOT in

  • No auto-fire from bg_td_events.delta > threshold (Phase 2).
  • No vta_state.tonic_dabg_modulators.tonic_da propagation (Phase 3).
  • No Habenula → VTA Phase 3 damping wire.

Pairs with

🤖 Generated with Claude Code

Avenue 7 from PR #125 research memo. Codifies dopamine source as a
nucleus with its own firing log + state, rather than a derived
quantity in bg_td_events + bg_modulators.

- Migration 075: vta_state (single row, tonic_da + burst_budget +
  pathology_flag), vta_firings (timestamped burst log), vta_pathway_links
  (6 seeded: mesolimbic→NAc/amygdala, mesocortical→PFC/ACC,
  nigrostriatal→BG, broadcast→bg_modulators).
- 5 MCP tools: status, fire, set_tonic, pathways, history.
- 8 tests.
- Pairs with Habenula PR #124 — Phase 3 wires habenula.suggested_da_damp
  into vta_state.tonic_da.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@TSchonleber
Copy link
Copy Markdown
Owner Author

Superseded by #138 (brainctl-consolidation-v2), which already merged this work into main as part of the v2 tool surface consolidation. Closing as redundant.

@TSchonleber TSchonleber deleted the vta-snc-phase-1 branch May 21, 2026 08:15
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