From f22bfcf4906a1b2ade06588b1ffd04da6cd934a7 Mon Sep 17 00:00:00 2001 From: Eric W Cochran Date: Sun, 25 Oct 2026 23:06:48 -0500 Subject: [PATCH] chore: distinguish the installed durable-wake repair build (#360) --- .../0176-2026-10-26-durable-scheduling-repair.md | 2 ++ docs/releases/v0.22.0.dev1.md | 14 ++++++++++++++ pyproject.toml | 2 +- src/codex_wake/__init__.py | 2 +- 4 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 docs/releases/v0.22.0.dev1.md diff --git a/docs/dev/plans/0176-2026-10-26-durable-scheduling-repair.md b/docs/dev/plans/0176-2026-10-26-durable-scheduling-repair.md index a2ae7d97..6743185d 100644 --- a/docs/dev/plans/0176-2026-10-26-durable-scheduling-repair.md +++ b/docs/dev/plans/0176-2026-10-26-durable-scheduling-repair.md @@ -35,3 +35,5 @@ Added optional private host control configversion2 with native_self roots/list/c Selected SoyLei thread is currently idle, but actual thread/mcpServer/reload dry-run is unsupported by the installed native daemon. No native restart or implicit shared fallback attempted. Existing MCP connections need their supported refresh path; fresh process qualification is separate from resident connection proof. Source/public60-case selection PASS; curated evidence docs/dev/evidence/issue0360/acceptance.md. PR361 carries integration. Source check against HF-13/#360 confirms due/TTL and owner invariants, explicit version1 compatibility/version2 opt-in, peer filtering and effect-lock rechecks. Supported future calendar is explicit, not a24h limit. Final CI and installed connection cutover remain pending. + +PR361 merged02b68e8 with identical CI-qualified treefad5868; full CI40265950701 PASS both Python versions,1728tests/1skip plus wheel gates. An install-identity follow-up advances the development version to0.22.0.dev1 so the existing mcp_catalog resource proof can distinguish a refreshed resident connection from olddev0. No behavior or wake schema change in this follow-up; exact catalog/skill and goal-continuity readbacks remain required. diff --git a/docs/releases/v0.22.0.dev1.md b/docs/releases/v0.22.0.dev1.md new file mode 100644 index 00000000..3230b044 --- /dev/null +++ b/docs/releases/v0.22.0.dev1.md @@ -0,0 +1,14 @@ +# 0.22.0.dev1 + +Development build for the durable future-wake repair in #360 / PR361. +Relative wakes are not limited to24hours; delivery TTL follows due time. +Receipts show anchored due/expiry and explicit monitor ownership, pending timers +can reconcile without resubmission, and host-opted verified-self controls inspect +or cancel only their own provenance-qualified wakes. + +This distinct installed version lets the existing MCP-catalog refresh check +prove that a resident connection actually changed from0.22.0.dev0. New command +symlinks and an isolated fresh catalog do not qualify an old connection. Existing +record schemas6/8 and version1 explicit control grants remain compatible; +version2 verified-self grants are private host opt-in. No recurrence engine, +catch-up/overlap default, native binary replacement or allocation renewal. diff --git a/pyproject.toml b/pyproject.toml index 5c63c597..6828d0d9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "codex-wake" -version = "0.22.0.dev0" +version = "0.22.0.dev1" description = "Durable Codex follow-ups, tracked agent exchanges and MCP tools" readme = "README.md" requires-python = ">=3.11" diff --git a/src/codex_wake/__init__.py b/src/codex_wake/__init__.py index a74aac21..6a9ef362 100644 --- a/src/codex_wake/__init__.py +++ b/src/codex_wake/__init__.py @@ -2,4 +2,4 @@ __all__ = ["__version__"] -__version__ = "0.22.0.dev0" +__version__ = "0.22.0.dev1"