This commit is contained in:
2026-07-05 20:37:59 +02:00
parent 12eae6f662
commit ac97417beb
@@ -138,29 +138,31 @@ always integrating fatigue and emitting sleep-pressure, spanning every other act
night — the clock that never sleeps. night — the clock that never sleeps.
NIGHT IS A SEQUENCE OF REPLAY CYCLES (dual of DAY). DAY loops action-steps until energy/material NIGHT IS A SEQUENCE OF REPLAY CYCLES (dual of DAY). DAY loops action-steps until energy/material
is exhausted; NIGHT loops RELAX → REPLAY → COMMIT cycles until the tag is exhausted. Each cycle: is exhausted; NIGHT loops NON_REM_1 → REM → NON_REM_2 cycles until the tag is exhausted. It is the
RELAX lowers each component's OWN spontaneous-firing/release threshold in proportion to its OWN SAME three-phase ring as DAY (PREPARATION · ACTION · EVALUATION) — only the subjects and the
tag (and makes room: downscale occupancy, renormalize, recycle); REPLAY is spontaneous, intrinsic assignment of which phase is ACTION vs EVALUATION rotate:
firing — where a component's threshold has dropped enough, intrinsic fluctuation ignites it, and NON_REM_1 = PREPARATION import material/energy; PRIME the threshold/VGCC from the standing tag
the activation propagates through the SAME DAY PATHWAYS (soma→axon→pre→glutamate→post→dend→soma), REM = EVALUATION release NT as a PROBE to MEASURE participation (fast_trace level);
self-igniting, re-evoking the tagged pattern; COMMIT lets each re-evoked component allocate a slice NO dopamine — significance is settled; this reads circuit centrality only
of its tag to THIS replayed behavior, build structure, and CONSUME that slice (raising its NON_REM_2 = ACTION the structural change itself (the night's defining deed): general
threshold back, so the next cycle surfaces a different pattern). homeostatic lowering, then increase where tag stands AND REM measured
high/medium participation, consuming the tag on the build
The SAME physical NT release is ACTION by DAY (transmit) and EVALUATION by NIGHT (probe to measure).
The structural change is only MARKED by day (the inert tag) and ENACTED by night. SOMA is the
ignition point: its REM firing propagates a replay_AP through the DAY PATHWAYS
(soma→axon→pre→glutamate→post→dend→soma), self-igniting the tagged pattern.
REPLAY REUSES DAY PATHWAYS UNDER A STRUCTURAL UMBRELLA. The re-activated components run their NIGHT COHERENCE IS MECHANICAL, not a checked flag: a pattern re-evokes only where EVERY link in its
code (test structural fit, allocate), NOT their DAY code (evaluate significance) — significance was recurrent loop is primed (each component's own tag lowered its own threshold in NON_REM_1); one
already settled by day; the tag is why the pattern replays. COHERENCE IS MECHANICAL, not a checked un-primed link breaks the loop at the gap, so only patterns significant all the way around carry.
flag: a pattern re-evokes only where EVERY link in its recurrent loop is primed (each component's The assembly that replays is NOT an actor — it is the coincidence of many components' own lowered
own tag lowered its own threshold); a loop with one un-primed link breaks at the gap, so only thresholds propagating through recurrent coupling.
patterns significant all the way around carry. The assembly that replays is NOT an actor — it is
the coincidence of many components' own lowered thresholds propagating through recurrent coupling.
WHAT PERSISTS MUST HAVE EARNED PERSISTENCE. RELAX drives occupancy (VGCC_active, AMPA_surface, WHAT PERSISTS MUST HAVE EARNED PERSISTENCE. NON_REM_1 drives occupancy (VGCC_active, AMPA_surface,
possible_tag) toward baseline; only ceilings, built in COMMIT from a replayed-and-allocated tag, possible_tag) toward baseline; NON_REM_2's homeostatic lowering trims all structure; only what is
carry forward. A tagged synapse starts the next day strong because its ceiling was raised, not rebuilt from a still-standing tag with confirmed participation carries forward. NIGHT ends when the
because its transient occupancy was spared. NIGHT ends when the tag is exhausted (well-rested — tag is exhausted (well-rested — every significant pattern replayed and its structure rebuilt) OR
every significant pattern replayed and allocated) OR energy is spent (overloaded — unspent tags energy is spent (overloaded — unspent tags carry to the next night).
carry to the next night).
--- ---
@@ -256,17 +258,19 @@ ship_cost // transport overhead (all shipments)
``` ```
slot_batch cap_batch f_cap // per-CYCLE commit/allocation sizes / endurance fraction slot_batch cap_batch f_cap // per-CYCLE commit/allocation sizes / endurance fraction
night_energy_ceiling // total energy a single night can spend (supply bound) night_energy_ceiling // total energy a single night can spend (supply bound)
Δt_cycle // duration of one NIGHT cycle (relax→replay→commit) Δt_cycle // duration of one NIGHT cycle (NON_REM_1→REM→NON_REM_2)
maint_frac cap_frac // maintenance allocation maint_frac cap_frac // maintenance allocation
decay_rate capacity_decay_rate recycle // passive ceiling decay + material recovery decay_rate capacity_decay_rate recycle // passive ceiling decay + material recovery
homeostatic_ceiling assembly_cost biogenesis_cost maint_cost homeostatic_ceiling assembly_cost biogenesis_cost maint_cost
f_dend f_axon f_spine f_bouton // per-cycle material/energy ship fractions (down the chain) f_dend f_axon f_spine f_bouton // per-cycle material/energy ship fractions (down the chain)
downscale_factor // per-RELAX multiplicative occupancy reset (<1) downscale_factor // per-cycle multiplicative occupancy reset (<1), NON_REM_1
neuron_weight_ceiling // renormalization target (broadcast constraint) neuron_weight_ceiling // renormalization target (broadcast constraint)
// ── REPLAY (spontaneous re-evocation) ── // ── NIGHT RING (NON_REM_1 = PREPARATION · REM = EVALUATION · NON_REM_2 = ACTION) ──
spont_thr_base thr_gain // spontaneous threshold = base gain×own_tag (RELAX) spont_thr_base thr_gain // spontaneous threshold = base gain×own_tag (NON_REM_1 prime)
prime_thr prime_gain // tag threshold to raise VGCC, and the gain (NON_REM_1)
intrinsic_fluctuation() // intrinsic sub-threshold noise (the night's ignition source) intrinsic_fluctuation() // intrinsic sub-threshold noise (the night's ignition source)
mini_flux recruit_thr // spontaneous mini size ; threshold to be recruited by arrived replay_AP mini_flux mini_Ca() // spontaneous mini release size + its Ca deposit (REM probe)
level(·) → {LOW, MEDIUM, HIGH} // reads fast_trace as circuit participation (REM, no dopamine)
replay_AP // propagated re-evocation spike (soma → axon/dend, self-igniting) replay_AP // propagated re-evocation spike (soma → axon/dend, self-igniting)
``` ```
@@ -303,12 +307,16 @@ vesicles *toward the next demand* (not a restoration — forward-facing), and le
Preparation is the sole gateway to the next action. 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 ring turned inward.** ACTION is the coherence check (does post and astro concur this
change should be kept). EVALUATION is draw-and-commit: burn shipped material and energy into **NIGHT — the same ring, rotated; release becomes a probe, structure-change becomes the act.**
**structure** (where a validated tag stood) or **budget capacity** (where fuel interrupted a The night runs the SAME three phases as the day (PREPARATION · ACTION · EVALUATION) — only the
succeeding release), spending the tag — the token minted for the next day. PREPARATION is subjects and the assignment of which phase is which rotate. NON_REM_1 = PREPARATION imports material
make-room: take the descended constraint, recycle material from decayed ceilings, ready for the and energy and primes the threshold/VGCC from the standing tag. REM = EVALUATION releases NT — but
next round. The bouton is not a sink — by night it emits inward and upward (fatigue, demand, as a PROBE, to measure its own fast_trace as *participation* in the re-evoked circuit (no dopamine;
recycled material). 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.
``` ```
// PARAMETERS K_release · release_cost · fusion_cost · vatpase_cost · spillover · brake // PARAMETERS K_release · release_cost · fusion_cost · vatpase_cost · spillover · brake
@@ -370,51 +378,56 @@ DAY | NOT_SPIKE_TRAIN: // SLOW eval + SLOW p
pre_tag *= decay(hr) // SLOW pre_tag *= decay(hr) // SLOW
dopamine *= decay(ms); retro_NO *= decay(s); retro_eCB *= decay(s) dopamine *= decay(ms); retro_NO *= decay(s); retro_eCB *= decay(s)
// ── NIGHT: a cycle of RELAX → REPLAY → COMMIT, repeated until the tag is spent (dual of DAY, // ── 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). The tag has THREE roles: (day) significance bridge; // which loops until energy is spent). SAME RING as DAY, only the SUBJECTS and the assignment of
// (night) lowers own spontaneous threshold in RELAX; consumed by allocation in COMMIT. // ACTION/EVALUATION rotate — the same physical NT release is ACTION by DAY (transmit) and
// Replay reuses the DAY PATHWAY (soma→axon→PRE→glutamate→post…) but under a STRUCTURAL // EVALUATION by NIGHT (probe to measure participation). One TAG, three roles: (day) significance
// umbrella — PRE does not re-evaluate significance (already settled), it tests structural fit // bridge; (NON_REM_1) primes threshold/VGCC; (NON_REM_2) gates + fuels the build, then consumed.
// and allocates. Propagation carries only where every link is primed (mechanical coherence). // 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 · RELAX | lower own threshold: // vertical: prepare excitability + make room NIGHT · NON_REM_1 = PREPARATION | import + prime: // vertical: supply + set excitability
// receive shipped batch for this cycle (forward-facing) // import this cycle's material + energy (forward-facing)
pre_material += transit(pre_material_ship, τ_transport_bouton) pre_material += transit(pre_material_ship, τ_transport_bouton)
pre_energy += transit(pre_energy_ship, τ_transport_bouton) pre_energy += transit(pre_energy_ship, τ_transport_bouton)
// lower OWN spontaneous-release threshold in proportion to OWN tag (primes participation) // prime from the STANDING tag: high tag lowers threshold → raises VGCC (else leave unchanged)
pre_spont_thr = spont_thr_base thr_gain × pre_tag pre_spont_thr = spont_thr_base thr_gain × pre_tag
// apply descended constraint to MYSELF (broadcast only; I scale myself); recycle; settle if pre_tag > prime_thr:
VGCC_active *= occupancy_downscale; pre_possible_tag *= occupancy_downscale 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
if renorm_signal arrived: if renorm_signal arrived:
freed = pre_structure × (1 - renorm_signal); pre_structure *= renorm_signal freed = pre_structure × (1 - renorm_signal); pre_structure *= renorm_signal
emit(freed → recycled material pool) emit(freed → recycled material pool)
pre_material += pre_ceiling_shrinkage·recycle // energy NOT recovered pre_material += pre_ceiling_shrinkage·recycle // energy NOT recovered
pre_structure -= decay_rate·Δt_cycle; pre_budget_ceiling -= capacity_decay_rate·Δt_cycle
pre_structure += min(pre_maint, maint_cost); pre_budget_ceiling += min(pre_cap_maint, cap_cost)
NIGHT · REPLAY | spontaneous re-evocation (structural umbrella): // lateral: re-ignite tagged pattern NIGHT · REM = EVALUATION | release to MEASURE participation (NO dopamine): // local: probe, not transmit
// spontaneous release if intrinsic fluctuation crosses the tag-lowered threshold // release using the primed VGCC — a PROBE, deposits fast trace (same channel as DAY, different purpose)
spont = intrinsic_fluctuation() spont = intrinsic_fluctuation()
if spont > pre_spont_thr: if spont > pre_spont_thr or arrived_replay_AP: // spontaneous, or recruited by the propagating pattern
glutamate += mini_flux·Δt // spontaneous mini → POST (same day channel) pre_fast_trace += mini_Ca(VGCC_active); glutamate += mini_flux·Δt
pre_replayed = TRUE // I am participating in this re-evocation // READ the fast trace as PARTICIPATION in the re-evoked circuit — no dopamine, no tag accumulation
// OR: I am recruited because my SOMA spontaneously fired and its bAP/AP reached me primed pre_participation = level(pre_fast_trace) // high / medium / low = circuit centrality
if arrived_replay_AP and pre_spont_thr < recruit_thr: pre_fast_trace *= decay(100ms)
pre_replayed = TRUE
// (no significance evaluation here — that was DAY; this is structural testing only)
NIGHT · COMMIT | allocate tag to THIS replayed behavior: // local: mint structure, consume tag NIGHT · NON_REM_2 = ACTION | change the structure (the night's defining deed): // the irreversible act
if pre_replayed and rest_permission: // (1) general homeostatic lowering of structure — the subtractive baseline
// allocate a SLICE of the tag to the behavior just re-evoked (incremental, not all at once) pre_structure -= decay_rate·Δt_cycle
Δ = min(slot_batch, pre_material, pre_energy·f_cap, pre_tag) 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
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_structure += Δ; pre_material -= Δ; pre_energy -= Δ·assembly_cost
pre_tag -= Δ // CONSUME tag → threshold rises next RELAX pre_tag -= Δ // (3) CONSUME tag on build → threshold rises next cycle
if pre_endurance_need > endur_thr: // endurance capacity (fuel-limited succeeding release) builds on the same act
Δ' = min(cap_batch, pre_material·f_cap, pre_energy·f_cap) if pre_endurance_need > endur_thr:
pre_budget_ceiling += Δ'; pre_material -= Δ'; pre_energy -= Δ'·biogenesis_cost Δ' = min(cap_batch, pre_material·f_cap, pre_energy·f_cap)
pre_endurance_need -= Δ' pre_budget_ceiling += Δ'; pre_material -= Δ'; pre_energy -= Δ'·biogenesis_cost
// if not replayed this cycle: allocate nothing, hold the tag, leave resource for others — defer pre_endurance_need -= Δ'
pre_replayed = FALSE 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)
pre_endurance_need *= decay(slow) pre_endurance_need *= decay(slow)
emit(pre_fatigue, pre_demand → upward) // not a sink: emits inward/upward by night emit(pre_fatigue, pre_demand → upward) // not a sink: emits inward/upward by night
``` ```
@@ -715,50 +728,50 @@ DAY | NOT_AP: // EVAL (align) + PRE
// SLOW (hr) // SLOW (hr)
soma_tag *= decay(hr); dopamine *= decay(ms) soma_tag *= decay(hr); dopamine *= decay(ms)
// ── NIGHT: RELAX → REPLAY → COMMIT, until tag spent. SOMA is a ROOT (produces material each // ── NIGHT: NON_REM_1 → REM → NON_REM_2, until tag spent (same ring as PRE, rotated). SOMA is a
// cycle) AND the IGNITION POINT for pattern replay: its spontaneous firing propagates a replay // ROOT (produces material each cycle) AND the IGNITION POINT: its REM firing propagates a replay
// AP down axon + dendrites, re-evoking the pattern through the DAY PATHWAY. A pattern carries // AP down axon + dendrites, re-evoking the pattern through the DAY PATHWAY. A pattern carries only
// only if every link is primed (each component's own tag lowered its own threshold). // if every link is primed (each component's own tag lowered its own threshold). SOMA's own
// firing/participation is measured the way PRE measures release; NON_REM_2 is its structural act.
NIGHT · RELAX | produce + lower own firing threshold: // vertical: production + excitability + make room NIGHT · NON_REM_1 = PREPARATION | produce + prime: // vertical: production + excitability + supply
// PRODUCTION (root): this cycle's material + energy batch, gated by own tag, capped externally // PRODUCTION (root): this cycle's material + energy batch, gated by own tag, capped externally
soma_material += CREB_synth(soma_tag)·Δt_cycle // material — recoverable soma_material += CREB_synth(soma_tag)·Δt_cycle // material — recoverable
soma_energy += mito_synth()·Δt_cycle // energy — NOT recoverable soma_energy += mito_synth()·Δt_cycle // energy — NOT recoverable
night_energy_spent += mito_synth()·Δt_cycle night_energy_spent += mito_synth()·Δt_cycle
// lower OWN spontaneous-firing threshold in proportion to OWN tag (primes ignition) // prime OWN spontaneous-firing threshold from OWN standing tag (high tag → easier to ignite)
soma_spont_thr = spont_thr_base thr_gain × soma_tag soma_spont_thr = spont_thr_base thr_gain × soma_tag
// ship this cycle's batch down to DEND and AXON (feeds the pattern's downstream links) // ship this cycle's batch down to DEND and AXON (feeds the pattern's downstream links)
soma_material_to_dend += ship(soma_material, dend_demand, f_dend, ship_cost) soma_material_to_dend += ship(soma_material, dend_demand, f_dend, ship_cost)
soma_material_to_axon += ship(soma_material, axon_demand, f_axon, ship_cost) soma_material_to_axon += ship(soma_material, axon_demand, f_axon, ship_cost)
soma_energy_to_dend += ship(soma_energy, dend_demand, f_dend, ship_cost) soma_energy_to_dend += ship(soma_energy, dend_demand, f_dend, ship_cost)
soma_energy_to_axon += ship(soma_energy, axon_demand, f_axon, ship_cost) soma_energy_to_axon += ship(soma_energy, axon_demand, f_axon, ship_cost)
// recycle + settle soma_material += soma_ceiling_shrinkage·recycle // recycle
soma_material += soma_ceiling_shrinkage·recycle
soma_structure -= decay_rate·Δt_cycle; soma_budget_ceiling -= capacity_decay_rate·Δt_cycle
soma_structure += min(soma_maint, maint_cost); soma_budget_ceiling += min(soma_cap_maint, cap_cost)
NIGHT · REPLAY | spontaneous firing ignites the pattern: // lateral: re-evoke through the day pathway NIGHT · REM = EVALUATION | fire to ignite + MEASURE participation (NO dopamine): // ignition + probe
// spontaneous AP if intrinsic fluctuation crosses the tag-lowered threshold
spont = intrinsic_fluctuation() spont = intrinsic_fluctuation()
if spont > soma_spont_thr: if spont > soma_spont_thr:
replay_AP = TRUE; soma_replayed = TRUE replay_AP = TRUE
soma_fast_trace += nuclear_Ca() // deposit trace (the measurement)
// propagate down the DAY PATHWAY (self-igniting): AP → axon → boutons ; bAP → dendrites/spines // propagate down the DAY PATHWAY (self-igniting): AP → axon → boutons ; bAP → dendrites/spines
emit(replay_AP → AXON, DEND) // AXON/DEND relay onward IF they are primed emit(replay_AP → AXON, DEND) // AXON/DEND relay onward IF primed
// the pattern carries link by link, each relaying only if primed (mechanical coherence): // pattern carries link by link, each relaying only if primed (mechanical coherence):
// SOMA →[replay_AP]→ AXON(primed?) →→ PRE(primed?) →[glutamate]→ POST(primed?) →→ DEND →→ SOMA // SOMA →[replay_AP]→ AXON(primed?) →→ PRE(primed?) →[glutamate]→ POST(primed?) →→ DEND →→ SOMA
// a single un-primed link breaks the loop at the gap — only all-primed patterns re-evoke. // a single un-primed link breaks the loop — only all-primed patterns re-evoke.
soma_participation = level(soma_fast_trace) // high/medium/low = circuit centrality (no dopamine)
soma_fast_trace *= decay(τ_nuclear)
NIGHT · COMMIT | allocate tag to THIS replayed pattern: // local: mint structure, consume tag NIGHT · NON_REM_2 = ACTION | change the structure: // the night's defining deed
if soma_replayed: soma_structure -= decay_rate·Δt_cycle; soma_structure += min(soma_maint, maint_cost) // homeostatic lowering
Δ = min(slot_batch, soma_material, soma_energy·f_cap, soma_tag) if soma_tag > tag_expiry and soma_participation ≥ MEDIUM:
Δ = min(slot_batch, soma_material, soma_energy·f_cap, soma_tag) × soma_participation
soma_structure += Δ; soma_material -= Δ; soma_energy -= Δ·assembly_cost soma_structure += Δ; soma_material -= Δ; soma_energy -= Δ·assembly_cost
soma_tag -= Δ // CONSUME → threshold rises next RELAX soma_tag -= Δ // CONSUME on build → threshold rises next cycle
if soma_endurance_need > endur_thr: if soma_endurance_need > endur_thr:
Δ' = min(cap_batch, soma_material·f_cap, soma_energy·f_cap) Δ' = min(cap_batch, soma_material·f_cap, soma_energy·f_cap)
soma_budget_ceiling += Δ'; soma_material -= Δ'; soma_energy -= Δ'·biogenesis_cost soma_budget_ceiling += Δ'; soma_material -= Δ'; soma_energy -= Δ'·biogenesis_cost
soma_endurance_need -= Δ' soma_endurance_need -= Δ'
// if not ignited this cycle: allocate nothing, hold tag, leave resource — defer // if tag low or participation low: no build — never worth the spend (forgotten)
soma_replayed = FALSE
soma_endurance_need *= decay(slow) soma_endurance_need *= decay(slow)
``` ```
@@ -967,19 +980,18 @@ DAY or NIGHT | OVERLOAD:
--- ---
--- ---
> NIGHT-BLOCK UNIFORMITY. PRE and SOMA above are the worked exemplars of the NIGHT replay cycle > NIGHT-BLOCK UNIFORMITY. PRE and SOMA above are the worked exemplars of the NIGHT ring
> (RELAX → REPLAY → COMMIT). POST, DEND, AXON, and ASTROSYNAPSE follow the identical pattern: > (NON_REM_1 = PREPARATION · REM = EVALUATION · NON_REM_2 = ACTION). POST, DEND, AXON, and
> (a) RELAX lowers each one's OWN spontaneous threshold from its OWN tag, applies the descended > ASTROSYNAPSE follow the identical pattern: (a) NON_REM_1 imports supply, primes each one's OWN
> constraint to itself (occupancy downscale, structure renorm), recycles, and — for intermediate > threshold from its OWN standing tag (→ occupancy), applies the descended constraint to itself,
> nodes AXON/DEND — relays the arrived `replay_AP` onward IF primed (this is what carries the > recycles, and — for intermediate nodes AXON/DEND — relays the arrived `replay_AP` onward IF primed
> pattern from SOMA to PRE and to POST); (b) REPLAY: the component participates if the propagating > (this carries the pattern SOMA→PRE and SOMA→POST); (b) REM releases/fires as a PROBE and reads its
> re-evocation reaches it while its threshold is low (primed), running its STRUCTURAL code, not its > own fast_trace as participation (level: high/medium/low), NO dopamine; (c) NON_REM_2 lowers
> DAY significance code; (c) COMMIT allocates a slice of its tag to the replayed behavior, builds > structure homeostatically, then rebuilds where the tag still stands AND participation ≥ medium,
> structure, and CONSUMES that slice (raising its threshold). Roots (SOMA material, ASTROCYTE > consuming the tag on the build. Roots (SOMA material, ASTROCYTE energy) additionally PRODUCE each
> energy) additionally PRODUCE each cycle and track `night_energy_spent`. Only occupancy-holders > cycle and track `night_energy_spent`.
> (PRE: VGCC_active, POST: AMPA_surface) carry the RELAX self-downscale line. > [The POST/DEND/AXON/ASTROSYNAPSE night blocks below still show the earlier commit form and are
> [The POST/DEND/AXON/ASTROSYNAPSE night blocks below still show the pre-replay commit form and > pending conversion to NON_REM_1/REM/NON_REM_2 — the mechanism is defined by PRE + SOMA.]
> are pending conversion to RELAX/REPLAY/COMMIT — the mechanism is defined by PRE + SOMA.]
--- ---
--- ---
@@ -1015,9 +1027,9 @@ DAY | active: // (own_activity high
// (no restructuring permission while the cell is active — components are busy) // (no restructuring permission while the cell is active — components are busy)
NIGHT | cycle: // (own_activity low AND sleep_pressure high) NIGHT | cycle: // (own_activity low AND sleep_pressure high)
// the neuron acts ONLY by signalling; components scale/commit themselves. No early/late phase // the neuron acts ONLY by signalling; components prime/measure/rebuild themselves. Each
// split — each component's cycle is RELAX→REPLAY→COMMIT; the neuron just supplies the constraint. // component's cycle is NON_REM_1→REM→NON_REM_2; the neuron just supplies the constraint.
occupancy_downscale = downscale_factor // → components reset own occupancy (in RELAX) occupancy_downscale = downscale_factor // → components reset own occupancy (in NON_REM_1)
if neuron_total_weight > neuron_weight_ceiling: if neuron_total_weight > neuron_weight_ceiling:
renorm_signal = neuron_weight_ceiling / neuron_total_weight // → components scale own structure renorm_signal = neuron_weight_ceiling / neuron_total_weight // → components scale own structure
rest_permission = TRUE // → components may restructure this cycle rest_permission = TRUE // → components may restructure this cycle