core/sensorium
Shay b4fb9df8e7 feat(sensorium): fail-closed efferent gate for actuating decode (ADR-0198 §3)
DefaultEfferentGate is a capability/shape pre-filter only; it does not
lower decoded actions into safety/ethics pack verdicts (ADR-0198 §3 /
§1.2 Gap B). ModalityRegistry.decode/decode_batch now refuse fail-closed
any emission through a gate whose enforces_action_verdicts is False,
unless an explicit allow_unverified_efferent sandbox opt-in is set.

A real motor decoder thus cannot emit through the capability-only gate;
the §3 verdict-lowering gate must be built and installed first. No
production caller of the decode path exists today, so this closes the
latent hazard before a motor decoder makes it load-bearing. Adds two
falsifiable tests (fail-closed refusal; verdict-enforcing gate allowed).
Disjoint from the GSM8K serving path.
2026-06-03 22:03:35 -07:00
..
adapters Add sensorium eval and governance runway 2026-06-03 20:53:05 -07:00
audio Add sensorium compiler law and tile vision 2026-06-03 19:58:36 -07:00
compiler Add sensorium compiler law and tile vision 2026-06-03 19:58:36 -07:00
environment Add sensorium eval and governance runway 2026-06-03 20:53:05 -07:00
sensorimotor Add sensorium eval and governance runway 2026-06-03 20:53:05 -07:00
vision Add vision evidence and sensorimotor contracts 2026-06-03 20:27:46 -07:00
__init__.py Add sensorium eval and governance runway 2026-06-03 20:53:05 -07:00
efferent.py feat(sensorium): fail-closed efferent gate for actuating decode (ADR-0198 §3) 2026-06-03 22:03:35 -07:00
protocol.py feat(sensorium): fail-closed efferent gate for actuating decode (ADR-0198 §3) 2026-06-03 22:03:35 -07:00
registry.py feat(sensorium): fail-closed efferent gate for actuating decode (ADR-0198 §3) 2026-06-03 22:03:35 -07:00