Skip to content

Releases: columenlabs/p2e-plugin

v0.15.2

Choose a tag to compare

@github-actions github-actions released this 03 Oct 17:35
a6ed667

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 a plugin:p2e:p2e server. 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 legacy mcp__plugin_p2e_p2e__* prefix. Both hooks also accept product_slug in .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.json comes back.
  • Manifests bumped to 0.15.2.

v0.15.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 17:30
a737200

Agents setting up a product can now find products.bootstrap from the skill.

Changed

  • p2e-mode (+ mirror) — Bind & scope says when to use products op=create vs products op=bootstrap, and how to check the 8 Foundation phases. Replaces the cancelled docs story B-05-L29 (wave W2), whose /p2e-bootstrap premise was removed in v0.12.
  • Manifests bumped to 0.15.1.

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 17:19
d8cafd8

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 with waves.get, builds members in order on Sonnet, verifies every AC (browser checks in Sonnet subagents), records evidence and verifier assessments, moves stories to IN_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 leaves story_log notes 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 — links p2e-build and p2e-review into product workspaces.
  • README, AGENTS.md, CLAUDE.md, .cursor/rules/p2e-policy.mdc, manifests — no longer describe p2e-mode as the only skill.
  • Manifests bumped to 0.15.0.

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 18:40
1d81796

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 call waves.get for membership freeze before story lists.
  • MCP docs — waves tool 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, and p2e-mode skill now use https://p2e.columenlabs.com/api/mcp. p2e-mocha.vercel.app is 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 columenlabs after 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

Choose a tag to compare

@cursor cursor released this 28 Aug 01:47
97de7b4

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 frozen claude-opus-5.
  • Manifests bumped to 0.12.10.

v0.12.9 — remove legacy role name from active docs

Choose a tag to compare

@cursor cursor released this 28 Aug 01:41
d3dc0c2

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

Choose a tag to compare

@cursor cursor released this 28 Aug 01:37
85f3a75

Hardens p2e-reviewer against blind-review contradictions found in adversarial review.

Changed

  • .cursor/agents/p2e-reviewer.md — trust IN_REVIEW lifecycle 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 notes story_log blindness leak.
  • All manifests bumped to 0.12.8.

v0.12.7 — p2e-reviewer subagent and review pipeline

Choose a tag to compare

@cursor cursor released this 28 Aug 01:36
8ee5704

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 over IN_REVIEW layers; 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 → AUDITOR enum).
  • scripts/validate-plugin.py — fails on auditor prose in p2e-mode surfaces (allows MCP AUDITOR enum); requires p2e-reviewer agent; syncs all four manifest versions.
  • scripts/install-p2e-cursor-skills.sh — symlinks p2e-reviewer agent.
  • .cursor-plugin/plugin.json — adds agents key.
  • All manifests bumped to 0.12.7.

v0.12.6 — reviewer role terminology

Choose a tag to compare

@cursor cursor released this 28 Aug 01:30
9591f2f

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

Choose a tag to compare

@cursor cursor released this 28 Aug 00:14
1b816a4

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

  • #48 — orphaned script cleanup
  • #49 — Custom Mode frontmatter

Claude Code binding hooks and Cloud Agent / CI scripts remain.