core/core
Shay 32385d954c feat(runtime): read-only proposal-review sub-pass in idle_tick (IT-b)
core/config.py: review_pending_proposals: bool = False (opt-in, mirrors consolidate_determinations). chat/runtime.py: IdleTickResult gains an additive optional proposal_review field; idle_tick runs a READ-ONLY sub-pass (after consolidation, gated) that surfaces core.proposal_review.idle_summary(). It does NOT set did_work / checkpoint / mutate / ratify / mount / modify readers; a reporter exception is CAPTURED (safe=False, errors=('proposal_review_failed:<type>',)), never propagated.

docs/runtime_contracts.md documents the sub-pass + field (required for runtime-surface changes). Contract tests: default-off -> proposal_review None (existing shape preserved); enabled -> summary surfaced; exception captured not propagated; read-only review never checkpoints; other passes unperturbed. 91-test smoke green incl. architectural invariants + both existing idle contract suites. Existing idle_tick remains the only idle_tick; NOT L10 always-on.
2026-06-07 22:32:20 -07:00
..
capability
cognition
comprehension_attempt feat(contemplation): contemplation v0 pass manager (N6) + boundary-first growth fix 2026-06-07 08:59:47 -07:00
contemplation
demos
learning_arena
physics
proposal_review feat(proposal-review): pure idle_summary function (IT-a) 2026-06-07 22:25:00 -07:00
protocol
reasoning
reliability_gate
response_governance feat(determine): calibrated disclosed estimation — the engine earns the right to guess (Step E) 2026-06-06 13:49:07 -07:00
sync
__init__.py
_safe_display.py
array_codec.py
cli.py Add passive tabletop lab protocol 2026-06-06 12:37:57 -07:00
config.py feat(runtime): read-only proposal-review sub-pass in idle_tick (IT-b) 2026-06-07 22:32:20 -07:00
engine_identity.py
epistemic_state.py