From 3852323d73973e5629ffa820b46bc24f5aa2a1f4 Mon Sep 17 00:00:00 2001 From: Shay Date: Sun, 24 May 2026 11:00:17 -0700 Subject: [PATCH] feat(epistemic): tag TurnEvent with state axes --- core/physics/identity.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/physics/identity.py b/core/physics/identity.py index bbd3e8d8..725a6c25 100644 --- a/core/physics/identity.py +++ b/core/physics/identity.py @@ -291,6 +291,13 @@ class TurnEvent: # Preserved verbatim through the TurnEvent telemetry stream for # downstream audit consumers. grounding_source: str = "none" + # Epistemic Phase 3 — first-class proposition state axes. Strings + # intentionally mirror core.epistemic_state enum values without + # importing that module here, preserving identity.py's low-coupling + # role as a shared value-type module. + epistemic_state: str = "undetermined" + normative_clearance: str = "unassessable" + normative_detail: str = "" # ADR-0072 (R5) — operator-visible register identity per turn. # ``register_id`` is the loaded pack id (e.g. ``"convivial_v1"``), # or ``""`` for the in-memory UNREGISTERED sentinel.