fix(conscience): vanne simulate bloquée à vie par les sims censurées #31
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/simulate-censored-active"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Panne
last_simulate_successgelé au 14-07 sur l'instance prod malgré des attempts quotidiens (idle_streak=0) — diagnostic au dump J+6 du 20-07.Cause racine
get_active_simulations(cognition/simulations.py) ne filtrait quematerialized+_brier_scored. La censure v5.126 (« pas de miss sans témoin ») a créé un 3e état terminal —_brier_censored, jamais scoré — invisible pour le filtre :max_scenarios(__init__.py:755) voit ≥3 actives → court-circuite AVANT le LLM →_mark_loop_successjamais atteintC'est la panne silencieuse documentée dans la docstring même de
get_active_simulations(fixée v5.112 pour_brier_scored), réintroduite par v5.126 —tick_materializationexcluait bien les censurées, le filtre actif a été oublié.Fix
Le compte « actives » ne garde que les sims EN VOL : exclut
_brier_censoredET les simplement échues (horizonbrier_horizon_hoursdépassé — une sim expirée n'est plus une anticipation, la garder fermait la vanne jusqu'à 7 j à chaque période de solitude). Date illisible = morte pour la vanne. Couvre aussi le prompt simulate + API/carte/snapshot qui présentaient des scénarios morts comme « actifs ». Zéro fichier gelé touché. Plugin conscience 4.36.1.5 tests de régression (censurées, échues-pending, horizon config, date corrompue), 273 tests conscience verts, cliquet de gel intact.
🤖 Generated with Claude Code