Repository navigation
Releases: columenlabs/p2e-plugin
Release list
v0.15.2
Claude Code now uses the claude.ai p2e connector as the only P2E MCP. The plugin no longer ships its own copy for Claude Code, which needed a separate sign-in and returned 401 in cloud sessions.
Removed
- Root
.mcp.json— moved to.codex-plugin/mcp.json, so Claude Code no longer auto-loads aplugin:p2e:p2eserver. Codex reads the new path through.codex-plugin/plugin.json. Cursor is unchanged (.cursor/mcp.json).
Changed
- Hooks — the PreToolUse slug validator now matches connector tools (
mcp__p2e__*), keeping the legacymcp__plugin_p2e_p2e__*prefix. Both hooks also acceptproduct_slugin.p2e/project.json. p2e-mode(both mirrors), README, CLAUDE.md, reference/ — document the connector as the Claude Code MCP path.scripts/validate-plugin.py— checks the new Codex MCP path and that no root.mcp.jsoncomes back.- Manifests bumped to 0.15.2.
v0.15.1
Agents setting up a product can now find products.bootstrap from the skill.
Changed
p2e-mode(+ mirror) — Bind & scope says when to useproducts op=createvsproducts op=bootstrap, and how to check the 8 Foundation phases. Replaces the cancelled docs story B-05-L29 (wave W2), whose/p2e-bootstrappremise was removed in v0.12.- Manifests bumped to 0.15.1.
v0.15.0
Adds two wave-run skills so a wave runs as a build session and a separate review session.
Added
p2e-build—/p2e-build <release> <wave>(both required). Freezes the wave withwaves.get, builds members in order on Sonnet, verifies every AC (browser checks in Sonnet subagents), records evidence and verifier assessments, moves stories toIN_REVIEW, opens the wave PR. Re-running picks up review notes. Never merges.p2e-review—/p2e-review <release> <wave>(both required). Runs on Opus in a separate session; reviews recorded evidence and the PR diff without re-testing, proposes reviewer assessments, and leavesstory_lognotes for the builder. Never merges.
Changed
p2e-mode(+ mirror) — new Wave runs section pointing at both skills.scripts/validate-plugin.py— expects the three-skill set and checks the new skills and their Cursor mirrors.scripts/install-p2e-cursor-skills.sh— linksp2e-buildandp2e-reviewinto product workspaces.- README, AGENTS.md, CLAUDE.md,
.cursor/rules/p2e-policy.mdc, manifests — no longer describep2e-modeas the only skill. - Manifests bumped to 0.15.0.
v0.14.0
Wave becomes a first-class noun, the primary MCP host moves to p2e.columenlabs.com, and the Stories vs Issues split is written down as policy. There is no v0.13.
Changed
p2e-mode/p2e-model— Wave is a first-class unbounded package (W{n}, no W25 ceiling). BUILD flows callwaves.getfor membership freeze before story lists.- MCP docs —
wavestool listed in skill MCP section and README tool table. .cursor/rules/p2e-policy.mdc, CLAUDE.md, README — Wave noun replaces fixed W1–W25 / P0–P3 ordering language for packaging.- Primary MCP host —
.mcp.json,.cursor/mcp.json, README, andp2e-modeskill now usehttps://p2e.columenlabs.com/api/mcp.p2e-mocha.vercel.appis documented as parallel/legacy only. OAuth/auth config unchanged. - Stories vs Issues — durable policy in
p2e-mode/p2e-model+ README: layers = capability change; GH issues = bugs; no default issue↔story sync. - Repo references — owner moved to
columenlabsafter the org transfer. - README — marketplace pin example now points at
v0.14.0. - Manifests bumped to 0.14.0.
v0.12.10 — p2e-reviewer Opus family pin
Pins p2e-reviewer to the Opus family so it tracks newer Opus versions.
Changed
.cursor/agents/p2e-reviewer.md—claude-opus[effort=high]instead of frozenclaude-opus-5.- Manifests bumped to 0.12.10.
v0.12.9 — remove legacy role name from active docs
Removes the retired role name from p2e-model.md and all active plugin surfaces. Wire enum values come from the live MCP criteria tool schema.
v0.12.8 — p2e-reviewer blind-review hardening
Hardens p2e-reviewer against blind-review contradictions found in adversarial review.
Changed
.cursor/agents/p2e-reviewer.md— trustIN_REVIEWlifecycle gate;story_log/ inline log blindness; MCP id/length limits; pagination; binding check; seam defects + per-story rollup; reviewer-env skip path.skills/p2e-mode/SKILL.md(+ Cursor mirror) — review pipeline notesstory_logblindness leak.- All manifests bumped to 0.12.8.
v0.12.7 — p2e-reviewer subagent and review pipeline
Completes reviewer terminology in p2e-mode; adds Cursor p2e-reviewer subagent for adversarial release-batch review.
Added
.cursor/agents/p2e-reviewer.md— blind holistic integration reviewer (claude-opus-5[effort=high]); release batch overIN_REVIEWlayers; skips stories with unverified ACs; proposes assessments via MCP reviewer role mapping.
Changed
skills/p2e-mode/SKILL.md(+ Cursor mirror) — lifecycle role table, review pipeline, zero auditor prose; points at reviewer subagent.references/p2e-model.md(+ mirror) — MCP role mapping table (reviewer →AUDITORenum).scripts/validate-plugin.py— fails on auditor prose in p2e-mode surfaces (allows MCPAUDITORenum); requires p2e-reviewer agent; syncs all four manifest versions.scripts/install-p2e-cursor-skills.sh— symlinksp2e-revieweragent..cursor-plugin/plugin.json— addsagentskey.- All manifests bumped to 0.12.7.
v0.12.6 — reviewer role terminology
v0.12.6
Renames human-facing auditor → reviewer across p2e-mode and reference docs.
Role ladder
coder → verifier → reviewer → human
Note
MCP wire values are unchanged: role=AUDITOR and viewer_role=AUDITOR still mean reviewer until the P2E backend renames the enum.
PR
v0.12.5 — Custom Mode + cleanup
v0.12.5
Makes /p2e-mode Custom Mode–compatible in Cursor and removes orphaned pre-v0.12 workflow helpers.
Highlights
- Custom Mode:
/p2e-mode+ Option/Alt+Enter (or Use as Mode) pins the operating contract for the session (icon: book-open,color: cyan) - Cleanup: dropped
parse-gh-issue-body.sh,sync-github-label.sh,validate-ac-evidence-proof.ts; archived architecture explorer
PRs
Claude Code binding hooks and Cloud Agent / CI scripts remain.