Skip to content

LoopX v0.1.7

Choose a tag to compare

@huangruiteng huangruiteng released this 04 Jul 04:58
d4f0bf7

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 --install installs LoopX-managed command facades for Codex and Claude Code.
  • Codex command facades are explicit-only (allow_implicit_invocation: false), while workflow skills such as loopx-project, loopx-pr-review, loopx-doc-registry, and loopx-self-repair remain 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 /loopx remains 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 doctor

If you want to refresh host command entries after updating, run:

loopx slash-commands --install

New 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 doctor

Compatibility 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.7 release commit after promotion.

Validation

  • python3 -m compileall -q loopx
  • python3 examples/release/release-version-contract-smoke.py
  • python3 examples/release/release-readiness-doc-smoke.py
  • python3 examples/slash-command-install-smoke.py
  • python3 examples/slash-command-catalog-smoke.py
  • python3 examples/claude-install-optin-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/cli-help-manpage-smoke.py
  • python3 examples/canary/canary-promotion-readiness-smoke.py --no-write-evidence
  • git diff --check
  • PYTHONPATH=. 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.