Skip to content

Commit a8a822e

Browse files
authored
Fix Experience runtime observability core law (#241)
1 parent 9aa897b commit a8a822e

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

mechanics/experience/legacy/raw/EXPERIENCE_V2_0_LIVING_WORKSPACE_CONTINUITY_RUNTIME.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ source seed
7171
-> receipt-backed live reentry candidate
7272
-> replay and runtime integrity check
7373
-> canonical runtime boundary review
74+
-> derived runtime observability candidate request
7475
-> owner landing or separate runtime-owner gate request
7576
```
7677

mechanics/experience/parts/continuity-context/tests/test_living_workspace_continuity.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,25 @@ def test_experience_living_workspace_runtime_validator_passes() -> None:
8888
assert result.returncode == 0, result.stdout + result.stderr
8989

9090

91+
def test_experience_living_workspace_runtime_legacy_core_law_keeps_stats_observability_step() -> (
92+
None
93+
):
94+
legacy_text = (
95+
ROOT
96+
/ "mechanics"
97+
/ "experience"
98+
/ "legacy"
99+
/ "raw"
100+
/ "EXPERIENCE_V2_0_LIVING_WORKSPACE_CONTINUITY_RUNTIME.md"
101+
).read_text(encoding="utf-8")
102+
103+
assert (
104+
"canonical runtime boundary review\n"
105+
" -> derived runtime observability candidate request\n"
106+
" -> owner landing or separate runtime-owner gate request"
107+
) in legacy_text
108+
109+
91110
def test_experience_living_workspace_runtime_requires_source_archive() -> None:
92111
validator = load_validator()
93112
payload = load_example()

0 commit comments

Comments
 (0)