Skip to content

Releases: rye567/loopx

LoopX v0.2.0 — engineering baseline and module split

Choose a tag to compare

@rye567 rye567 released this 18 Aug 06:34

Added

  • Python engineering baseline: pyproject.toml with 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); new scripts/validate_schemas.py validates schemas with the standard jsonschema library in CI and keeps them compatible with the built-in lightweight validator.
  • Release tag check: new CI release job verifies on tag pushes (vX.Y.Z) that the tag matches both manifest.json and loopx/manifest.json versions; plain pushes and PRs skip it.

Changed

  • Module split of large files (behavior unchanged, public APIs re-exported in place):
    • loopx_controller.py no 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.py builds snapshots in an isolated temp project instead of the repo root, which started detecting the repo's own pyproject.toml via project-profile auto-detection and drifted expectations.
  • CI installs coverage[toml]: bare coverage cannot read pyproject.toml config on Python 3.10 (no stdlib tomllib).

LoopX v0.1.1 — can-write repair deadlock fix

Choose a tag to compare

@rye567 rye567 released this 12 Aug 02:24

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_gate failed with CHANGES_REQUIRED and returned to development,
    can-write --kind business still blocked all business writes — including the
    code changes required to fix that very stage. The repair path deadlocked
    itself.

    Now a CHANGES_REQUIRED stage no longer locks business writes when the run
    is at development with an open repair ticket whose return_to=development
    and with solution/test reviews satisfied. BLOCKED stages still always lock
    writes, and ticket-less CHANGES_REQUIRED still blocks out-of-band writes.

  • Installable as a plugin: LoopX now ships marketplace.json plus
    .claude-plugin / .codex-plugin manifests, 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

Choose a tag to compare

@rye567 rye567 released this 07 Aug 08:35

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 loopx

Link 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