-
Notifications
You must be signed in to change notification settings - Fork 0
Neuromodulators
Raul Montoya Cardenas edited this page Jul 30, 2026
·
5 revisions

Generated with Grok Build: Grok 4.5 · xAI Imagine (/imagine)
Module: src/modulators.rs · 0.5.0 domain-agnostic API
| Field | Role (summary) |
|---|---|
dopamine |
Reward / STDP learning drive |
serotonin |
Stability / tone |
acetylcholine |
Focus / decay influence |
norepinephrine |
Arousal (engine stress multiplier); not legacy cortisol
|
NeuroModulators::default()
NeuroModulators::from_signals(&profile, da, se, ach, ne) // requires &SignalProfile
mods.add_reward / add_norepinephrine / boost_focus / add_serotonin / decay
mods.apply_reward(&reward, &obs) // GenericReward
mods.is_aroused / is_rewarded / is_focused / is_calm
apply_neuromodulation(&mods, &mut weights, &mut thresholds)| Type | Role |
|---|---|
SignalProfile |
Map external signals → modulator deltas (default(), hardware_calibrated()) |
Observation |
Observation vector for reward traits (from_slice) |
GenericReward |
Trait for domain-specific reward shaping in downstream crates (e.g. limbic-critic) |
UnitReward |
Built-in mean-signal unit reward for tests/demos |
apply_neuromodulation |
Apply effects onto weight / threshold slices |
- Removed:
cortisol,tempo,aux_dopamine -
from_signalsrequires&SignalProfilefirst -
add_stress→add_norepinephrine;is_stressed→is_aroused
Full table: Release Notes.
Last updated: July 30, 2026
Updated by: Grok Build: Grok 4.5
Package tip reference: 553cc8e (main @ 0.5.0 + post-tag; tag v0.5.0 = 67c1573)
Cubic: page-intro
Devin DeepWiki: neuromod @ 553cc8e