Skip to content

Olfactory Cortex Phase 1: direct sensory-emotional binding#137

Closed
TSchonleber wants to merge 2 commits into
mainfrom
olfactory-phase-1
Closed

Olfactory Cortex Phase 1: direct sensory-emotional binding#137
TSchonleber wants to merge 2 commits into
mainfrom
olfactory-phase-1

Conversation

@TSchonleber
Copy link
Copy Markdown
Owner

The only sensory pathway that bypasses thalamus. Proust-effect imprints (content → valence + memory pointer). 2 tables, 4 tools, 8 tests. Pairs with amygdala (058) — Phase 2 routes olfactory imprints into amygdala_tag.

🤖 Generated with Claude Code

TSchonleber and others added 2 commits May 20, 2026 01:33
The only sensory pathway that bypasses thalamus. Olfactory bulb →
piriform cortex + amygdala + entorhinal cortex (direct). Captures the
Proust-effect: a smell instantly resurrects a memory + valence.

brainctl analog: (content_hash, valence, memory pointer) imprints
that bypass the standard W(m) write gate. Use for input patterns
flagged as primally significant.

- Migration 082: 2 tables (state + imprints). UPSERT keyed by
  (content_hash, agent_id).
- 4 MCP tools: status, imprint, recall, set.
- recall increments times_recalled (track Proust-effect recall
  frequency).
- 8 tests.

Phase 2 wires olfactory_imprint into amygdala_tag for the bypass
path. Phase 3 lets olfactory_recall short-circuit cmd_search when a
primal pattern matches.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
TSchonleber added a commit that referenced this pull request May 20, 2026
Bumps pyproject.toml and __init__.__version__ to 2.8.0 and promotes
the [Unreleased] CHANGELOG block to [2.8.0] dated 2026-05-20.

This release lands the issue #116 brain-architecture work (16 new
subsystems via migrations 067-082) alongside the v2 MCP tool surface
consolidation (370 registered → 100 visible) and Windows hardening.
Supersedes overnight PRs #120-#137 as a single artifact.

Minor bump rationale: although the v1 tool names are hidden from
list_tools, every one of them remains callable internally through the
consolidated dispatchers — same compatibility shape as 2.7.0's
procedural-memory landing. Clients with stale name allowlists get a
hard-fail at startup pointing at docs/TOOL_MIGRATION_V2.md, never a
silent breakage. A revert is one-line (the _VISIBLE_TOOL_NAMES filter).

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 olfactory-phase-1 branch May 21, 2026 08:16
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