Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .console/log.md
Original file line number Diff line number Diff line change
Expand Up @@ -372,3 +372,7 @@ Created profile yamls for each with lazygit git pane and standard helpers.
- launcher._multi_pane_block: cross-repo group tab cwd → PlatformManifest (was bare ~/Documents/GitHub). git-watcher still spans all group repos.
- bootstrap.get_claude_command: wrapper now exports CL_ANCHOR=<cwd> so OC-launched sessions satisfy the CL guard hooks (which now hard-require CL_ANCHOR, no CWD fallback). Single-repo tabs anchor at their repo; group tab at PlatformManifest.
- Added tests/test_anchor_launch.py (2 tests). NOTE: pre-existing test_watcher_pane.py failures are unrelated (confirmed on clean main).

## 2026-05-24 — Fix stale cxrp test fixtures (0.2 → 0.3)

- tests/test_cxrp_capture.py hardcoded schema_version "0.2" but cxrp is at 0.3 (envelope schema const "0.3"). Bumped the 4 envelope schema_version fixtures/assertions to "0.3"; left the separate nested $payload_schema coding_agent_target/v0.2 ref (consistent with code). Full OC suite green.
8 changes: 4 additions & 4 deletions tests/test_cxrp_capture.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ def test_build_task_proposal_returns_ecp_envelope():
)
assert isinstance(tp, CxrpTaskProposal)
assert tp.contract_kind == "task_proposal"
assert tp.schema_version == "0.2"
assert tp.schema_version == "0.3"


def test_build_task_proposal_validates_against_schema():
Expand Down Expand Up @@ -77,7 +77,7 @@ def test_build_task_proposal_does_not_infer_task_type_or_risk():

def test_parse_execution_result_returns_typed_object():
valid = {
"schema_version": "0.2",
"schema_version": "0.3",
"contract_kind": "execution_result",
"result_id": "ers-1",
"metadata": {},
Expand All @@ -100,7 +100,7 @@ def test_parse_execution_result_returns_typed_object():

def test_parse_execution_result_rejects_invalid_status():
invalid = {
"schema_version": "0.2",
"schema_version": "0.3",
"contract_kind": "execution_result",
"result_id": "ers-1",
"metadata": {},
Expand All @@ -114,7 +114,7 @@ def test_parse_execution_result_rejects_invalid_status():

def test_summarize_execution_result_renders_one_liner():
payload = {
"schema_version": "0.2",
"schema_version": "0.3",
"contract_kind": "execution_result",
"result_id": "ers-1",
"metadata": {},
Expand Down
Loading