LoopX v0.1.7
Summary
LoopX v0.1.7 promotes the command-entry integration layer to the public stable channel at commit d4f0bf7.
This release is mostly about making the supported "how do I invoke LoopX from my agent host?" path explicit and less magical. Codex does not currently support native custom slash commands, so LoopX now installs explicit Codex command-facade skills such as $loopx instead of pretending /loopx is a native Codex command. Claude Code receives matching skill entries, and the richer LoopX workflow skills stay available for implicit project, PR, doc, social, and self-repair behavior.
Highlights since v0.1.6
- Command-entry install is now a first-class layer:
loopx slash-commands --installinstalls LoopX-managed command facades for Codex and Claude Code. - Codex command facades are explicit-only (
allow_implicit_invocation: false), while workflow skills such asloopx-project,loopx-pr-review,loopx-doc-registry, andloopx-self-repairremain implicitly invokable when the task matches them. - Legacy LoopX-managed Codex prompt shims are retired during install, while user-owned or unrelated files are left alone.
- README and setup docs now describe the real Codex path: install/connect, then use
$loopx <complex task>or/skills; native/loopxremains a future host capability, not a current Codex feature. - Auto-research and visible-pane startup continued to improve: bootstrap contracts, visible wake readiness, todo index projection, and live pane startup were tightened.
- Control-plane read models were extracted for status, active state metadata, global registry health, usage, event ledger, decision freshness, handoff, attention items, todo summaries, and replan obligations.
- SkillsBench and benchmark operations got safer fail-fast behavior for setup stalls, verifier watchdog coverage, missing-score attribution, and release packaging coverage for the runtime package.
Update
Existing users can update from the stable channel:
loopx update --check
loopx update --execute
loopx doctorIf you want to refresh host command entries after updating, run:
loopx slash-commands --installNew users can install from the stable channel:
curl -fsSL https://raw.githubusercontent.com/huangruiteng/loopx/main/scripts/install-from-github.sh | bash
export PATH="$HOME/.local/bin:$PATH"
loopx doctorCompatibility notes
- Existing LoopX CLI commands remain compatible.
- Codex users should use
$loopx <task>or select the LoopX skill through/skills; Codex native custom slash commands are not available today. - Claude Code skill entries are installed by the same command-entry installer; deeper Claude hook/adapter installation remains opt-in where applicable.
- The stable ref is expected to point at the
v0.1.7release commit after promotion.
Validation
python3 -m compileall -q loopxpython3 examples/release/release-version-contract-smoke.pypython3 examples/release/release-readiness-doc-smoke.pypython3 examples/slash-command-install-smoke.pypython3 examples/slash-command-catalog-smoke.pypython3 examples/claude-install-optin-smoke.pypython3 examples/release/codex-cli-no-clone-release-verification-smoke.pypython3 examples/fresh-clone-quickstart-smoke.pypython3 examples/loopx-update-smoke.pypython3 examples/install-local-smoke.pypython3 examples/cli-help-manpage-smoke.pypython3 examples/canary/canary-promotion-readiness-smoke.py --no-write-evidencegit diff --checkPYTHONPATH=. python3 -m loopx.cli --format json check --scan-path README.md --scan-path docs/ --scan-path examples/ --scan-path loopx/slash_command_install.py --scan-path skills/
loopx check and the promotion canary reported the pre-existing loopx-meta duplicate-index warning; public/private boundary scans were clean. The promotion canary skipped dashboard browser checks because local dashboard npm dependencies were unavailable, matching the existing optional dashboard skip behavior.