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-diffState 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
EffectTurnat 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
EffectTurnconsumption (#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 andSHA256SUMSare 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-diffPyPI: 仍保持 Trusted Publishing 关闭;本轮提供 GitHub Release 包与
SHA256SUMS。