diff --git a/elements/neuron/appunti/2026-06-29-tripartite-synapse_v17.md b/elements/neuron/appunti/2026-06-29-tripartite-synapse_v17.md index 6267e4d..1194706 100644 --- a/elements/neuron/appunti/2026-06-29-tripartite-synapse_v17.md +++ b/elements/neuron/appunti/2026-06-29-tripartite-synapse_v17.md @@ -514,9 +514,9 @@ DAY | bAP: // second action-cont DAY | NOT_bAP: // respond to arrived input (the defining deed) a = sat(glutamate, K_AMPA) AMPA_current = a × AMPA_surface; Vm += AMPA_current; post_budget -= AMPA_cost // SOURCE 1 AMPA - post_fast_trace += AMPA_Ca·AMPA_current + post_fast_trace += AMPA_Ca·AMPA_current // @cut affords: channel-opening frequency, response magnitude (quantity of response) [ms] if Vm > Mg_eject and glutamate > 0: // SOURCE 2 NMDA (Mg relieved) - post_fast_trace += NMDA_Ca(glutamate) × sat(astro_Dserine, K_Ds)·rise_speed(); post_budget -= NMDA_cost + post_fast_trace += NMDA_Ca(glutamate) × sat(astro_Dserine, K_Ds)·rise_speed(); post_budget -= NMDA_cost // @cut affords: THE pre-post-astro COINCIDENCE — joint three-component read (glutamate × depolarisation × D-serine gain); the meeting-site owning none of its inputs [ms, three-component space] // D-serine sets the GAIN (how strongly POST responds), not a coincidence gate — dialed by the astrocyte retro_NO += NO_emit(post_fast_trace); post_budget -= NO_synth_cost // EMIT + "responsive target" if Vm > eCB_thr: @@ -530,14 +530,14 @@ DAY | NOT_bAP · recovered: // Ca extrusion + Mg // ===== PREPARATION (shape the next response AND the NIGHT) ===== DAY | quiet: // sustained quiet // for NIGHT: climb the tag; dopamine is the integrable coincidence (#3) - if post_fast_trace > Ca_TAG: post_possible_tag += post_fast_trace; post_budget -= pka_cost + if post_fast_trace > Ca_TAG: post_possible_tag += post_fast_trace; post_budget -= pka_cost // @cut affords: participation / consistency of co-activity (running average) [min] if dopamine > dop_thr and post_possible_tag > tag_thr: - post_tag += dopamine × post_possible_tag // token minted for NIGHT + post_tag += dopamine × post_possible_tag // token minted for NIGHT // @cut affords: structural-consolidation need (precision pathway; dopamine-gated) [hr→night] // for the NEXT RESPONSE: STP fill / STD drift if post_fast_trace > Ca_STP: if post_budget < traffic_cost: // FUEL shortfall → endurance (a PREPARATION deposit) if post_fast_trace > traj_thr and post_fast_trace_rising: - post_endurance_need += post_fast_trace + post_endurance_need += post_fast_trace // @cut affords: stamina / sustained-load need (endurance pathway) [min] else if AMPA_surface < post_structure.slot_ceiling: AMPA_surface += Ca_insert(post_fast_trace); post_budget -= traffic_cost // else: surface at slot_ceiling → structure-limited (not endurance) @@ -589,7 +589,7 @@ NIGHT | replay + measure + prime: post_fast_trace += NMDA_Ca(glutamate) × sat(astro_Dserine, K_Ds) // SAME NMDA machinery (D-serine = gain) if post_budget < traffic_cost: // SAME capacity check → endurance evidence if post_fast_trace > traj_thr: post_endurance_need += post_fast_trace // SAME trace, fed by replay - post_participation = level(post_fast_trace) // read replayed response as participation + post_participation = level(post_fast_trace) // read replayed response as participation // @cut IS A READING: level() buckets the continuous trace into HIGH/MEDIUM/LOW — a chosen 3-bin quantity cut, kept executable because the build/release decision depends on it (see logic_of_aggregations: participation cut) // MEDIUM: prime responsiveness (AMPA occupancy) from the standing tag post_spont_thr = spont_thr_base − thr_gain × post_tag if post_tag > prime_thr: