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.
|
||
|---|---|---|
| .. | ||
| capability | ||
| cognition | ||
| comprehension_attempt | ||
| contemplation | ||
| demos | ||
| learning_arena | ||
| physics | ||
| proposal_review | ||
| protocol | ||
| reasoning | ||
| reliability_gate | ||
| response_governance | ||
| sync | ||
| __init__.py | ||
| _safe_display.py | ||
| array_codec.py | ||
| cli.py | ||
| config.py | ||
| engine_identity.py | ||
| epistemic_state.py | ||