Skip to content

Release LoopX v0.1.13#1647

Merged
huangruiteng merged 1 commit into
mainfrom
codex/release-0.1.13-20260708
Jul 8, 2026
Merged

Release LoopX v0.1.13#1647
huangruiteng merged 1 commit into
mainfrom
codex/release-0.1.13-20260708

Conversation

@huangruiteng

@huangruiteng huangruiteng commented Jul 8, 2026

Copy link
Copy Markdown
Owner

Summary

Release LoopX v0.1.13 by bumping the named package version and adding the stable-channel timeline entry.

This release fairly packages the work merged since v0.1.12, including:

  • guided project onboarding: start-goal preview and onboarding docs (#1631, #1633), safer write-scope migration (#1636), delivery-scale aliases, and clearer refresh-state diagnostics (#1641);
  • scheduler and heartbeat reliability: stable/current scheduler ACK flows and heartbeat migration guidance (#1626, #1639), monitor/backoff refinements, and closed-vision quota repair (#1629);
  • multi-agent control plane: external-contributor primary-controller subagent orchestration (#1622) plus the default-off feature switch (#1643);
  • status/quota/content presentation quality: quota/status fixture splits and goal-boundary helper extraction (#1640, #1642), Lark projection row helpers (#1644), and content-ops markdown renderer extraction (#1646);
  • external work/evidence support: public-safe ML task ledgers / ML experiment packet support (#1627) and SkillsBench source/countability/launcher/aggregate hardening (#1612, #1620, #1621, #1625);
  • local-control action policy: next_action / recommended_action now permit local routing refs while still rejecting inline credentials (#1645).

Validation

  • python3 -m py_compile loopx/*.py
  • python3 examples/release/release-version-contract-smoke.py
  • python3 examples/release/release-readiness-doc-smoke.py
  • python3 examples/release/codex-cli-no-clone-release-verification-smoke.py
  • python3 examples/fresh-clone-quickstart-smoke.py
  • python3 examples/loopx-update-smoke.py
  • python3 examples/install-local-smoke.py
  • python3 examples/canary/canary-promotion-readiness-smoke.py --no-write-evidence
  • loopx check --scan-path loopx/__init__.py --scan-path pyproject.toml --scan-path docs/product/release-readiness.md
  • loopx canary premerge --from-git-diff --format json --timeout-seconds 120 --no-progress

Premerge result: passed, self_merge_allowed=true, no failures, no manual holds. Dashboard browser smoke was skipped by the release canary because dashboard npm dependencies are not installed in this checkout; the skip is visible and non-blocking for this release boundary.

Public/private boundary

Only loopx/__init__.py, pyproject.toml, and docs/product/release-readiness.md changed. Public boundary scan passed on the changed files and the release canary scan passed on the source checkout.

@huangruiteng huangruiteng force-pushed the codex/release-0.1.13-20260708 branch from 843bbca to c8a9a35 Compare July 8, 2026 10:10
@huangruiteng

Copy link
Copy Markdown
Owner Author

Premerge / self-merge evidence for v0.1.13 release PR.

Changed surfaces:

  • loopx/__init__.py: version source bumped to 0.1.13.
  • pyproject.toml: package metadata version mirrored to 0.1.13.
  • docs/product/release-readiness.md: stable release timeline entry added with key PR references for guided onboarding, subagent orchestration, scheduler/heartbeat repair, ML task ledgers, SkillsBench hardening, projection/rendering cleanup, and local-control action policy.

Checks run:

  • python3 -m py_compile loopx/*.py
  • python3 examples/release/release-version-contract-smoke.py
  • python3 examples/release/release-readiness-doc-smoke.py
  • python3 examples/release/codex-cli-no-clone-release-verification-smoke.py
  • python3 examples/fresh-clone-quickstart-smoke.py
  • python3 examples/loopx-update-smoke.py
  • python3 examples/install-local-smoke.py
  • python3 examples/canary/canary-promotion-readiness-smoke.py --no-write-evidence
  • loopx check --scan-path loopx/__init__.py --scan-path pyproject.toml --scan-path docs/product/release-readiness.md
  • loopx canary premerge --from-git-diff --format json --timeout-seconds 120 --no-progress

Premerge gate:

  • ok=true
  • merge_gate_passed=true
  • self_merge_allowed=true
  • direct failures: 0
  • selected checks: 17
  • run failures: 0
  • warnings: 0
  • manual holds: 0

Known skip:

  • Dashboard browser/dependency smoke was skipped by the promotion-readiness smoke because dashboard npm dependencies are not installed in this checkout. The skip is visible and non-blocking for this release boundary; this PR does not change dashboard code.

Public/private boundary:

  • Changed-file scan passed: public boundary scan clean: 3 files.
  • Promotion-readiness source scan passed: public boundary scan clean: 1269 files.

Coverage rationale:

This release PR only changes the named version contract and the public release timeline. The validation covers version consistency, release docs, archive/no-clone install, fresh clone quickstart, update flow, local install wrapper behavior, promotion-readiness, public/private boundary, changed Python compile, and catalog-selected premerge checks. No runtime behavior, benchmark scoring, production action, or raw/private evidence is introduced by this PR.

@huangruiteng huangruiteng merged commit 6249b6e into main Jul 8, 2026
@huangruiteng huangruiteng deleted the codex/release-0.1.13-20260708 branch July 8, 2026 10:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant