From db08fb9770dbdccbbba75cacc45db76945460548 Mon Sep 17 00:00:00 2001 From: ocrampal Date: Mon, 6 Jul 2026 11:35:10 +0200 Subject: [PATCH] Update 2026-06-29-tripartite-synapse_v17.md --- .../2026-06-29-tripartite-synapse_v17.md | 123 +++++++++--------- 1 file changed, 63 insertions(+), 60 deletions(-) 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 abdec61..25e1229 100644 --- a/elements/neuron/appunti/2026-06-29-tripartite-synapse_v17.md +++ b/elements/neuron/appunti/2026-06-29-tripartite-synapse_v17.md @@ -316,17 +316,17 @@ potentiation, no dopamine, bounded by structure — readiness, not evidence), re vesicles *toward the next demand* (not a restoration — forward-facing), and lets its traces decay. Preparation is the sole gateway to the next action. -**NIGHT — the ring turned inward.** ACTION is the coherence check (does post and astro concur this -**NIGHT — the same ring, rotated; release becomes a probe, structure-change becomes the act.** -The night runs the SAME three phases as the day (PREPARATION · ACTION · EVALUATION) — only the -subjects and the assignment of which phase is which rotate. NON_REM_1 = PREPARATION imports material -and energy and primes the threshold/VGCC from the standing tag. REM = EVALUATION releases NT — but -as a PROBE, to measure its own fast_trace as *participation* in the re-evoked circuit (no dopamine; -significance is settled). NON_REM_2 = ACTION is the structural change itself — the night's defining -deed: general homeostatic lowering, then increase where the tag still stands AND REM measured -high/medium participation, consuming the tag on the build. The same NT release is ACTION by day -(transmit) and EVALUATION by night (measure); the structural change is only marked by day (the inert -tag) and enacted by night. The bouton is not a sink — by night it emits inward and upward. +**NIGHT — the same three categories as DAY, at a slower timescale, turned inward.** Every scope +runs the same shape: an alternation of ACTION ⇄ RECOVERY (many times), then PREPARATION. By DAY +that is (release ⇄ vesicle-refill) × many spikes, then preparation (climb the tag, set VGCC, +refill, thresholds). By NIGHT it is (restructure ⇄ material-import) × many cycles, then preparation +(the probe-release that measures participation to shape the next restructuring). ACTION is the +scope's defining deed; RECOVERY is its fast alter-ego, restoring the capacity to act again; +PREPARATION follows the alternation to shape what comes next — and faces both the next same-scope +action and the OTHER scope (which is where what earlier drafts called "evaluation" lives: stocking +the tag is preparing for night, not judging the present). Note the rotation: NT release is ACTION +by day and PREPARATION by night; the structural change is only marked by day (the tag) and enacted +by night. The bouton is not a sink — by night it emits inward and upward. ``` // PARAMETERS K_release · release_cost · fusion_cost · vatpase_cost · spillover · brake @@ -344,19 +344,23 @@ tag) and enacted by night. The bouton is not a sink — by night it emits inward // impulse input = quantum·δ(event) — a point event; no rise time, τ = decay only (FAST) // accumulate input = rate(condition)·Δt — ramps while a condition holds; τ = rise AND decay (MEDIUM/SLOW) // -// THE RING × CONTEXT (Option B: organize by imposed context, annotate with phase): -// AP → ACTION (release; deposit fast trace) -// NOT_AP → FAST eval + FAST prep (rides the train; sets short-term depression) -// NOT_SPIKE_TRAIN → SLOW eval + SLOW prep ⊂ NOT_AP (runs ON TOP of NOT_AP in sustained quiet) -// nested, not exclusive: each behavior in exactly ONE block, so nothing double-runs. +// THE THREE CATEGORIES (same at DAY and NIGHT; here at the DAY timescale, subject = the cleft): +// ACTION release NT (the defining deed) — context AP +// RECOVERY restore the ability to release again: vesicle refill — the fast alter-ego of AP, +// runs in the inter-spike gaps (NOT_AP), riding the train, setting STD depth +// PREPARATION shape what comes next — climb the tag (for NIGHT), set VGCC, refill budget, +// thresholds, decay — runs once the train subsides (NOT_SPIKE_TRAIN ⊂ NOT_AP) +// Pattern per scope: (ACTION ⇄ RECOVERY) × many spikes, then PREPARATION. +// Contexts nest (NOT_SPIKE_TRAIN ⊂ NOT_AP); each behavior in exactly ONE block. -DAY | AP: // ACTION (lateral): release into cleft +// ===== ACTION ===== +DAY | AP: // release into the cleft (the defining deed) // deposit the fast trace THIS action leaves (FAST · impulse) pre_fast_trace += spike_Ca(pre_structure.VGCC_coupling)·δ(spike) drive = sat(pre_fast_trace × VGCC_active, K_release) × (1 - retro_eCB_local) if pre_budget < release_cost: // FUEL shortfall → endurance evidence suppress(NT_flux) - if pre_fast_trace > traj_thr: // MEDIUM · accumulate + if pre_fast_trace > traj_thr: // MEDIUM · accumulate (a PREPARATION deposit) pre_endurance_need += pre_fast_trace × (1 + retro_NO_local)·Δt exit if RRP == 0: suppress(NT_flux); exit // OCCUPANCY shortfall → STD (not endurance) @@ -364,80 +368,79 @@ DAY | AP: // ACTION (lateral): glutamate += NT_flux·Δt // EMIT glutamate → POST, ASTRO if glutamate > spillover: drive *= brake // own-cleft autobrake -DAY | NOT_AP: // FAST eval + FAST prep (in-train gaps AND quiet) - retro_NO_local = retro_NO; retro_eCB_local = retro_eCB // latch arrived signals - // FAST EVAL: eligibility climbs from the fresh trace (MEDIUM · accumulate) - if pre_fast_trace > elig: pre_possible_tag += pre_fast_trace·Δt - // FAST PREP: partial vesicle refill (release-vs-refill race → sets STD depth) + fast-trace decay +// ===== RECOVERY (alter-ego of ACTION; runs in the inter-spike gaps, rides the train) ===== +DAY | NOT_AP: // restore the ability to release again RRP += fill(RRP, pre_structure.slot_ceiling, pre_structure.refill_ceiling, vatpase_cost, pre_budget) - pre_fast_trace *= decay(100ms) // FAST — rides the train + pre_fast_trace *= decay(100ms) // FAST — the trace relaxes between spikes + // (partial refill vs release is the STD race — this is recovery keeping pace with action) -DAY | NOT_SPIKE_TRAIN: // SLOW eval + SLOW prep (sustained quiet; ⊂ NOT_AP) - // SLOW EVAL: dopamine-gated tag — the inert token minted for NIGHT (SLOW · accumulate) +// ===== PREPARATION (shape what comes next; faces the next train AND the NIGHT) ===== +DAY | NOT_SPIKE_TRAIN: // sustained quiet; ⊂ NOT_AP + retro_NO_local = retro_NO; retro_eCB_local = retro_eCB // latch arrived signals + // for NIGHT: climb the tag (stock the token the night-action will spend) (MEDIUM→SLOW accumulate) + if pre_fast_trace > elig: pre_possible_tag += pre_fast_trace·Δt if dopamine > dop_thr and pre_possible_tag > tag_thr: pre_tag += dopamine × pre_possible_tag·Δt - // SLOW PREP: STP read-out (eligibility → coupling readiness; NO dopamine; drifts back) + // for the NEXT TRAIN: STP read-out (eligibility → coupling readiness; NO dopamine; drifts back) if pre_possible_tag > stp_thr: VGCC_active = min(VGCC_active + coupling_gain × pre_possible_tag, pre_structure.VGCC_coupling) else: VGCC_active = max(VGCC_active - coupling_drift·Δt, VGCC_baseline) // STD = un-honored decay - // SLOW PREP: full budget refill toward next demand (forward-facing, not restoration) + // for the NEXT TRAIN: full budget refill toward next demand (forward-facing) pre_budget += refill(pre from astro_lactate[syn] + transit(axon_ship_pre, τ_transport_bouton)) - // medium/slow settle (fast-trace decay already ran in NOT_AP; not repeated here) + // settle the medium/slow stocks (fast-trace decay already ran in RECOVERY; not repeated) pre_possible_tag *= decay(s); pre_endurance_need *= decay(min) // MEDIUM pre_tag *= decay(hr) // SLOW dopamine *= decay(ms); retro_NO *= decay(s); retro_eCB *= decay(s) -// ── NIGHT: a cycle of NON_REM_1 → REM → NON_REM_2, repeated until the tag is spent (dual of DAY, -// which loops until energy is spent). SAME RING as DAY, only the SUBJECTS and the assignment of -// ACTION/EVALUATION rotate — the same physical NT release is ACTION by DAY (transmit) and -// EVALUATION by NIGHT (probe to measure participation). One TAG, three roles: (day) significance -// bridge; (NON_REM_1) primes threshold/VGCC; (NON_REM_2) gates + fuels the build, then consumed. -// NON_REM_1 = PREPARATION (import + prime) — vertical -// REM = EVALUATION (release to MEASURE participation; NO dopamine) — local/measuring -// NON_REM_2 = ACTION (the structural change itself — the night's defining deed) — the act +// ── NIGHT: the SAME three categories as DAY, at the consolidation timescale, subject = the pattern. +// (ACTION ⇄ RECOVERY) × many cycles, then PREPARATION — mirror of DAY's (release ⇄ refill) → prep. +// ACTION change the structure (the night's defining deed) [was NON_REM_2] +// RECOVERY restore the ability to restructure again: import material/energy, prime [was NON_REM_1] +// PREPARATION probe-release to MEASURE participation, shaping the next restructuring [was REM] +// Cycle ordering: RECOVERY (import/prime) ⇄ ACTION (build) alternate across the night's cycles; +// PREPARATION (the probe) runs each cycle and its participation-measure feeds the NEXT ACTION — +// exactly as DAY's preparation shapes the next train. Loops until the tag is spent. +// NOTE the rotation vs DAY: NT release is ACTION by day, PREPARATION by night. -NIGHT · NON_REM_1 = PREPARATION | import + prime: // vertical: supply + set excitability - // import this cycle's material + energy (forward-facing) - pre_material += transit(pre_material_ship, τ_transport_bouton) - pre_energy += transit(pre_energy_ship, τ_transport_bouton) - // prime from the STANDING tag: high tag lowers threshold → raises VGCC (else leave unchanged) - pre_spont_thr = spont_thr_base − thr_gain × pre_tag +// ===== RECOVERY (restore the ability to restructure: material, energy, excitability) ===== +NIGHT | import + prime: // alter-ego of the night ACTION + pre_material += transit(pre_material_ship, τ_transport_bouton) // import build material + pre_energy += transit(pre_energy_ship, τ_transport_bouton) // import build energy + pre_spont_thr = spont_thr_base − thr_gain × pre_tag // restore excitability from standing tag if pre_tag > prime_thr: VGCC_active = min(VGCC_active + prime_gain × pre_tag, pre_structure.VGCC_coupling) - // apply descended constraint to MYSELF (broadcast only); recycle - pre_possible_tag *= occupancy_downscale + pre_possible_tag *= occupancy_downscale // apply descended constraint to self if renorm_signal arrived: freed = pre_structure × (1 - renorm_signal); pre_structure *= renorm_signal emit(freed → recycled material pool) - pre_material += pre_ceiling_shrinkage·recycle // energy NOT recovered + pre_material += pre_ceiling_shrinkage·recycle // energy NOT recovered -NIGHT · REM = EVALUATION | release to MEASURE participation (NO dopamine): // local: probe, not transmit - // release using the primed VGCC — a PROBE, deposits fast trace (same channel as DAY, different purpose) +// ===== PREPARATION (probe-release to measure participation; shapes the next ACTION; NO dopamine) ===== +NIGHT | probe + measure: // release here is PREPARATION, not action spont = intrinsic_fluctuation() - if spont > pre_spont_thr or arrived_replay_AP: // spontaneous, or recruited by the propagating pattern - pre_fast_trace += mini_Ca(VGCC_active); glutamate += mini_flux·Δt - // READ the fast trace as PARTICIPATION in the re-evoked circuit — no dopamine, no tag accumulation - pre_participation = level(pre_fast_trace) // high / medium / low = circuit centrality + if spont > pre_spont_thr or arrived_replay_AP: // spontaneous, or recruited by the pattern + pre_fast_trace += mini_Ca(VGCC_active); glutamate += mini_flux·Δt // release as a PROBE + pre_participation = level(pre_fast_trace) // high/medium/low — feeds the next ACTION pre_fast_trace *= decay(100ms) -NIGHT · NON_REM_2 = ACTION | change the structure (the night's defining deed): // the irreversible act - // (1) general homeostatic lowering of structure — the subtractive baseline - pre_structure -= decay_rate·Δt_cycle - pre_structure += min(pre_maint, maint_cost) // maintenance holds up what is used - // (2) increase structure where the tag STILL STANDS and REM measured high/medium participation +// ===== ACTION (change the structure — the night's defining deed) ===== +NIGHT | change the structure: // the irreversible night deed + // (1) general homeostatic lowering — the subtractive baseline + pre_structure -= decay_rate·Δt_cycle; pre_structure += min(pre_maint, maint_cost) + // (2) build where the tag STILL STANDS and PREPARATION measured high/medium participation if rest_permission and pre_tag > tag_expiry and pre_participation ≥ MEDIUM: Δ = min(slot_batch, pre_material, pre_energy·f_cap, pre_tag) × pre_participation pre_structure += Δ; pre_material -= Δ; pre_energy -= Δ·assembly_cost - pre_tag -= Δ // (3) CONSUME tag on build → threshold rises next cycle - // endurance capacity (fuel-limited succeeding release) builds on the same act + pre_tag -= Δ // (3) CONSUME tag on build → excitability drops next cycle + // endurance capacity builds on the same act if pre_endurance_need > endur_thr: Δ' = min(cap_batch, pre_material·f_cap, pre_energy·f_cap) pre_budget_ceiling += Δ'; pre_material -= Δ'; pre_energy -= Δ'·biogenesis_cost pre_endurance_need -= Δ' else: pre_budget_ceiling -= capacity_decay_rate·Δt_cycle; pre_budget_ceiling += min(pre_cap_maint, cap_cost) - // if tag low or participation low: no build — the change was never worth the spend (forgotten) + // if tag low or participation low: no build — never worth the spend (forgotten) pre_endurance_need *= decay(slow) emit(pre_fatigue, pre_demand → upward) // not a sink: emits inward/upward by night ```