Skip to content

LoopX v0.4.4

Latest

Choose a tag to compare

@huangruiteng huangruiteng released this 09 Aug 03:54
· 85 commits to main since this release
4531a83

LoopX v0.4.4

LoopX v0.4.4 completes the M6 effect-program quality-gate work: the hot
control-plane modules are bounded, EffectTurn/EffectProgram are consumed
by real runtime paths, and the M6 RFC is marked Complete with audit evidence.

Release Decision

Who should upgrade: Maintainers and users who follow the stable
install/update path should move to v0.4.4. It is the recommended baseline for
the bounded control-plane modules and the completed effect-program abstraction.

What this release solves: M6 no longer relies on test-only lenses. Quota
should-run TurnEnvelope consumes interpret_quota_should_run_packet, turn
executor and bootstrap already consume the effect-program shape, and module
budgets are ratcheted so quota.py, status.py, and heartbeat_prompt.py
cannot regrow past the RFC gates.

Breaking changes: No. No persisted state migration is required.

How to verify:

loopx --version
loopx doctor
loopx canary premerge --from-git-diff

State Kernel & Control Plane

  • M6 quality gates and Q8 audit: hot modules bounded and runtime
    effect-program consumption enforced
    (#2984,
    #2985).
  • Quota should-run TurnEnvelope consumes EffectTurn at runtime
    (#2983).
  • Heartbeat prompt builder and support helpers moved into bounded heartbeat
    modules (#2979,
    #2980,
    #2982).
  • Status read models and projections moved into bounded status modules
    (#2967-#2978).
  • Quota should-run decision, preparation, and packet assembly extracted into
    bounded quota modules (#2963-#2965).

Quality & Testing

  • M6 quality-gate pytest pins RFC module budgets and runtime
    EffectTurn consumption (#2984).
  • Focused audit suite: 172 passed across quota parity, status re-export,
    heartbeat support, effect interpreter/program/turn, CLI output
    budget/differential, import boundaries, model-behavior/Doubao shadow, and
    turn driver/executor.
  • loopx canary quality-audit: ready=true, gap_count=0, drift_count=0.
  • Maintainability ratchet clean with no new exceptions.

Documentation & Compatibility

  • M6 RFC marked Complete with Q8 audit evidence
    (#2985).
  • Bilingual Dev Book release anchor updated to v0.4.4
    (#2986).
  • PyPI Trusted Publishing remains disabled in this release; GitHub Release
    packages and SHA256SUMS are produced instead.

Install / Update

New users should install from the named stable ref. Existing users should
preview the update, then execute it explicitly:

loopx update --check --ref stable
loopx update --execute --ref stable
loopx doctor

中文摘要

升级决策

谁需要升级: 维护者、安装 stable 通道的用户,以及希望使用 bounded
control-plane 模块和完整 effect-program 抽象的用户。

解决了什么: M6 从测试-only 透镜推进为真实运行时消费:quota TurnEnvelope
通过 EffectTurn 解释,turn executor 与 bootstrap 使用 effect-program 形状;
三个热模块尺寸已收束并有 ratchet 保护。

是否有破坏性变更: 无。

如何验证:

loopx --version
loopx doctor
loopx canary premerge --from-git-diff

PyPI: 仍保持 Trusted Publishing 关闭;本轮提供 GitHub Release 包与
SHA256SUMS