Releases: rye567/loopx
Release list
LoopX v0.2.0 — engineering baseline and module split
Added
- Python engineering baseline:
pyproject.tomlwith dev tooling config (ruff, coverage, jsonschema) — runtime stays stdlib-only. - CI upgrade: Python 3.10/3.12/3.13 test matrix, ruff lint step, coverage reporting with an 80% floor (measured baseline 83%).
- Schema standardization: all 17 schemas declare
$schema(draft-07); newscripts/validate_schemas.pyvalidates schemas with the standardjsonschemalibrary in CI and keeps them compatible with the built-in lightweight validator. - Release tag check: new CI
releasejob verifies on tag pushes (vX.Y.Z) that the tag matches bothmanifest.jsonandloopx/manifest.jsonversions; plain pushes and PRs skip it.
Changed
- Module split of large files (behavior unchanged, public APIs re-exported in place):
loopx_controller.pyno longer star-imports; explicit re-exports only.loopx_controller_core.py(879 → 396 lines) split into CLI assembly (loopx_controller_cli.py) and requirement-intake commands (loopx_controller_intake.py).loopx_health.py(758 → 176 lines) split into base contracts, core checkers, and safe project-command execution.loopx_controller_evidence.py(706 → 290 lines) split into shared constants/file resolution, per-artifact semantic validators, and work-item validation.
- README workflow diagrams (EN/ZH) now include quality audit, health check, and final report, matching the mermaid graph.
Fixed
tests/test_loopx_policy.pybuilds snapshots in an isolated temp project instead of the repo root, which started detecting the repo's ownpyproject.tomlvia project-profile auto-detection and drifted expectations.- CI installs
coverage[toml]: barecoveragecannot readpyproject.tomlconfig on Python 3.10 (no stdlibtomllib).
LoopX v0.1.1 — can-write repair deadlock fix
LoopX v0.1.1 Release Notes
LoopX v0.1.1 is a patch release that fixes a self-deadlock in the write-protection
gate, and polishes the public repo for installation and discovery.
Highlights
-
Repair write-lock deadlock fixed: previously, when a stage such as
health_gatefailed withCHANGES_REQUIREDand returned todevelopment,
can-write --kind businessstill blocked all business writes — including the
code changes required to fix that very stage. The repair path deadlocked
itself.Now a
CHANGES_REQUIREDstage no longer locks business writes when the run
is atdevelopmentwith an open repair ticket whosereturn_to=development
and with solution/test reviews satisfied.BLOCKEDstages still always lock
writes, and ticket-lessCHANGES_REQUIREDstill blocks out-of-band writes. -
Installable as a plugin: LoopX now ships
marketplace.jsonplus
.claude-plugin/.codex-pluginmanifests, so ZCode and Claude Code users
can install it directly:plugin marketplace add https://github.com/rye567/loopx plugin install loopx
-
README now opens with an end-to-end demo GIF and a Mermaid flow diagram of
the staged workflow (human confirmation gates and the write-unlock point).
Upgrade
Plugin users: plugin update loopx.
Manual installs: git pull in your clone.
Full details: CHANGELOG.md.
LoopX v0.1.0 — first public release
LoopX v0.1.0 Release Notes
LoopX v0.1.0 is the first public release of the cross-tool quality gate skill package for Codex and Claude Code.
Highlights
- Shared
loopx/skill source for Codex and Claude Code. - Stage-based workflow from requirement intake through release readiness.
- Local controller for persistent run state under
docs/loopx/runs/<run_id>/. - Strict validation (
validate --strict,gate) with human confirmation gates for interview and solution review. - Risk-based mode selection (LIGHT / STANDARD / FULL); LIGHT mode supports legal SKIPPED review gates via
MODE_SKIPPABLE_STAGES. - Repair loop with per-stage auto-repair limit: the 3rd failed auto repair records
BLOCKED. - JSON schemas for state, stage results, tracking, mode selection, specs, and interviews.
- Role instructions for requirement, design, review, testing, implementation, validation, and release stages.
- Templates for staged artifacts and final reports.
- 71 regression tests for the controller and package structure.
Install
git clone git@github.com:rye567/loopx.git
cd loopxLink or copy loopx/ into your tool skills directory as loopx.
Suggested Announcement
I built LoopX: quality gates for AI coding agents.
It is a Codex / Claude Code skill package that forces risky AI coding work through requirement interview, spec, review gates, test design, implementation, validation, and release readiness before claiming done.
Useful when agents touch API contracts, permissions, tenant boundaries, state machines, SQL/MQ flows, or cross-module changes.
Repo: https://github.com/rye567/loopx
Suggested GitHub Topics
codex, claude-code, ai-agents, agent-workflow, quality-gate, developer-tools, automation, python, prompt-engineering