Skip to content
This repository was archived by the owner on Oct 2, 2026. It is now read-only.

v1.0.0 — first stable release

Choose a tag to compare

@ph3on1x ph3on1x released this 17 Apr 20:43
· 6 commits to main since this release

First stable release of adveloop — an adversarial development loop for Claude Code.

A Planner (your interactive session) collaborates with you to define 3–8 testable deliverables, then drives a Generator and Evaluator through each one in fresh cmux panes. Every deliverable passes a hard pass/fail gate backed by Evaluator-supplied evidence before the loop advances.

Install

/plugin marketplace add ph3on1x/claude-cmux-skill
/plugin install cmux@claude-cmux-skill

/plugin marketplace add ph3on1x/adveloop
/plugin install adveloop@adveloop

Requirements

  • Run inside a cmux session (CMUX_SOCKET_PATH must be set).
  • claude-cmux-skill installed — adveloop delegates every pane/signal operation to it.

Highlights

  • Evidence-backed verdicts. Evaluator fails itself if it can't describe what it actually ran.
  • Signal namespacing via run_id. Stale signals from a prior run cannot unblock the current one.
  • Deterministic resume. If the Planner crashes mid-run, re-invoking /adveloop classifies each deliverable (passed / failed-retrying / partial / pending) and picks up exactly where it left off.
  • Shell-safe by construction. Dynamic content (deliverables, feedback) goes to task files on disk; only a short bootstrap crosses the pane's shell.

See the README for full docs.