You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: signal search viability -- emission_rate range + mass floor
The actual root cause of 1-cell archives: CREATURE_MASS_FLOOR = 0.2 was
killing ~98% of randomly sampled signal creatures before they could enter
the archive. final_signal ≈ 0 in the diagnostic confirmed the mass wasn't
going into the signal field -- it was burning through the emission→decay
cycle. The hard floor was doing nothing useful; signal_retention in the
quality metric already penalizes mass bleed.
quality.py
CREATURE_MASS_FLOOR: 0.2 → 0.05. Only truly collapsed creatures
(essentially zero mass) are now rejected by the floor. The retention
term at weight 0.3 in the quality metric provides the actual selection
pressure against mass bleed, as intended.
search/params.py
emission_rate range: [0.001, 0.05] → [0.0001, 0.01]. At 0.05 over
500 steps with any decent growth activity a creature bleeds to death.
0.01 is still high enough for meaningful signal dynamics.
search/descriptors.py
emission_activity normalizer: 0.001 → 0.0002, recalibrated for the
new emission_rate ceiling of 0.01.
search/result.py
emission_rate docstring updated to reflect new range.
tests/test_signal.py
Alive filter tests updated: floor is now 0.05 not 0.2. Test values
adjusted to sit below (3%, 4%) vs above (15%) the new threshold.
tests/search/test_descriptors.py
Scaling test values adjusted for new normalizer.
422 passed, 0 errors, 0 warnings
0 commit comments