Summary
Patch release for the worker-first MCP architecture shipped in v0.2.0.
This release fixes project reference canonicalization so agents can reliably use
the projectId returned by codex_list_projects when calling preflight, chat,
workflow, and durable task submission tools.
Fixed
- Cached non-registry projects now return the same canonical path-derived
projectIdacrosscodex_list_projects,codex_preflight_project_run,
chat tools, workflows, andcodex_submit_task. - Stale cached project ids are retained as aliases, so older local cache records
do not block agents after catalog refresh. - Windows catalog regression tests no longer depend on temporary path
canonicalization after cleanup.
Validation
python -m pytest -qpython -m compileall -q openclaw_codex_mcp codex_control_plane_mcp tests scriptsgit diff --checkpython .\scripts\mcp_live_smoke.py --scenario protocol --timeout-seconds 30python -m buildpython -m twine check dist/*- clean virtualenv wheel install and console script smoke