diff --git a/CLAUDE.md b/CLAUDE.md index f24bde3c..46d60dad 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -301,6 +301,15 @@ Current near-term sequence: Avoid broad docs-first churn, dashboard work, or large infrastructure unless it unlocks one of these steps. +The afferent sensorium/modalities arc (ADR-0013 -> 0181/0197/0208/0209; ADR-0198 +reserves the efferent/motor half) is a **sanctioned parallel track** — not part +of the near-term sequence above and not licensed to displace it. It is disjoint +from the GSM8K serving path (no `generate.derivation` / `core.reliability_gate` +import), so it cannot regress the serving metric; its efferent half stays gated +behind ADR-0198's fail-closed boundary and a dedicated motor governance ADR +(ratified afferent ADRs carry `Accepted (ratified ...)`; ADR-0198 stays a +partially-implemented spike). + ## Lookback Review Discipline Multi-PR architectural work accumulates latent defects when each PR diff --git a/docs/decisions/ADR-0181-audio-compiler-delta-crdt.md b/docs/decisions/ADR-0181-audio-compiler-delta-crdt.md index efcbf8f6..dda8ffdb 100644 --- a/docs/decisions/ADR-0181-audio-compiler-delta-crdt.md +++ b/docs/decisions/ADR-0181-audio-compiler-delta-crdt.md @@ -1,6 +1,6 @@ # ADR-0181: CORE-native Audio Compiler over the Delta-CRDT Substrate -**Status:** Accepted — implementation landed +**Status:** Accepted (ratified 2026-06-03) — implementation landed **Date:** 2026-05-29 **Implementation:** `sensorium/audio/` + `evals/audio_sensorium/`. Proof obligations are covered by `tests/test_audio_compiler.py`, `tests/test_audio_crdt_merge.py`, `tests/test_audio_eval_gates.py`, `tests/test_audio_pack_manifest.py`, and `tests/test_audio_sensorium_mount.py`. **Authors:** Joshua M. Shay, Core R&D Engine diff --git a/docs/decisions/ADR-0197-vision-compiler-delta-crdt.md b/docs/decisions/ADR-0197-vision-compiler-delta-crdt.md index 9d5e95be..0d9cf007 100644 --- a/docs/decisions/ADR-0197-vision-compiler-delta-crdt.md +++ b/docs/decisions/ADR-0197-vision-compiler-delta-crdt.md @@ -1,6 +1,6 @@ # ADR-0197: CORE-native Vision Compiler over the Delta-CRDT Substrate -**Status:** Accepted — implementation landed +**Status:** Accepted (ratified 2026-06-03) — implementation landed **Date:** 2026-05-31 **Implementation:** `sensorium/vision/` + `sensorium/adapters/vision.py`, `packs/vision/vision_core_v1/` (PR #537). Proof obligations are covered by `tests/test_vision_compiler.py`, `tests/test_vision_crdt_merge.py`, `tests/test_vision_sensorium_mount.py`, and `tests/test_vision_eval_gates.py`. **Authors:** Joshua M. Shay, Core R&D Engine diff --git a/docs/decisions/ADR-0208-environmental-sensorium-loop.md b/docs/decisions/ADR-0208-environmental-sensorium-loop.md index 8e1d1139..1951dbf0 100644 --- a/docs/decisions/ADR-0208-environmental-sensorium-loop.md +++ b/docs/decisions/ADR-0208-environmental-sensorium-loop.md @@ -1,6 +1,6 @@ # ADR-0208: Environmental Sensorium Loop -**Status:** Accepted — implementation landed (afferent scope) +**Status:** Accepted (ratified 2026-06-03) — implementation landed (afferent scope) **Date:** 2026-06-04 **Implementation:** `sensorium/environment/frame.py` (PR #540) + `sensorium/environment/harness.py` (PR #541). Proof obligations are covered by falsifiable tests in `tests/test_observation_frame_contract.py` (order-invariant frame trace hash, `merge_key` dedup, `TypeError` on raw-payload units, `ValueError` on efferent units) and `tests/test_observation_frame_harness.py`. Disjoint from the GSM8K serving path (no import of `generate.derivation` / `core.reliability_gate`). **Domains:** `sensorium/environment/`, `sensorium/compiler/`, `sensorium/*`, future sensorimotor compilers diff --git a/docs/decisions/ADR-0209-sensorimotor-feedback-contract.md b/docs/decisions/ADR-0209-sensorimotor-feedback-contract.md index 8ff797e0..292f41e1 100644 --- a/docs/decisions/ADR-0209-sensorimotor-feedback-contract.md +++ b/docs/decisions/ADR-0209-sensorimotor-feedback-contract.md @@ -1,6 +1,6 @@ # ADR-0209: Sensorimotor Feedback Is Afferent -**Status:** Accepted — implementation landed (afferent scope) +**Status:** Accepted (ratified 2026-06-03) — implementation landed (afferent scope) **Date:** 2026-06-04 **Implementation:** `sensorium/sensorimotor/` (PR #540) + `sensorium/adapters/sensorimotor.py`, `packs/sensorimotor/sensorimotor_core_v1/` (PR #541). Proof obligations are covered by falsifiable tests in `tests/test_sensorimotor_contract.py` (deterministic unit + merge key, IR replay, idempotent delta merge, **no `decode`/`decode_batch` path**, hash-only trace with no command/trajectory payload) and `tests/test_sensorimotor_pack_manifest.py`. **Domains:** `sensorium/sensorimotor/`, `sensorium/protocol.py`, future robotics integrations