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
5 changes: 5 additions & 0 deletions docs/product/release-readiness.md
Original file line number Diff line number Diff line change
Expand Up @@ -635,6 +635,11 @@ path, and canary route rather than as a user-facing release baseline.
The release separates package acquisition, delivered host material, runtime
activation, and enabled-extension readiness.

- `v1.2.1` on 2026-09-27 16:22 +08:00: recoverable work, clearer Chat usage,
and lifecycle compatibility at commit `fce1a4bac`.
The published package, desktop artifacts, signed update feed, and website
were verified against the release source before `stable` fast-forwarded.

When a new public release is promoted, add it here only after the matching tag,
release note, stable ref, update path, and focused release canary agree.

Expand Down
2 changes: 1 addition & 1 deletion loopx/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

__all__ = ["__version__"]

__version__ = "1.2.1"
__version__ = "1.2.2"
6 changes: 4 additions & 2 deletions loopx/canary/maintainability_ratchet.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,11 @@ def _exception(
metric_ceilings={"package_reexport_count": 101, "source_module_count": 37},
),
"compatibility_facade:loopx.status": _exception(
"The public loopx.status import surface remains a supported compatibility contract.",
"The public loopx.status import surface remains a supported compatibility contract. "
"Fifteen existing carriers now import their single owners instead of restating "
"local values; the import count changes without adding public names.",
"Keep internal consumers on canonical modules and shrink exports as callers migrate.",
metric_ceilings={"package_reexport_count": 117, "source_module_count": 50},
metric_ceilings={"package_reexport_count": 119, "source_module_count": 50},
),
}

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "loopx"
version = "1.2.1"
version = "1.2.2"
description = "A Loop Engineering control plane for long-running agent goals (requires Node.js 22.22.3+)."
readme = "README.md"
requires-python = ">=3.11"
Expand Down
Loading