Skip to content

PWS MCP Server 0.4.0-beta.4

Pre-release
Pre-release

Choose a tag to compare

@Distortik Distortik released this 12 Aug 11:50
· 16 commits to main since this release

PWS MCP Server 0.4.0-beta.4

Beta.4 hardens persona, event, promise, and booking workflows ahead of the full 0.4.0 release.

Highlights

  • Added safe, reversible event-series archiving and restoration.
    • Retains completed and cancelled show history.
    • Refuses to archive events with unfinished non-cancelled shows.
  • Added explicit persona date handling.
    • Date-ineligible personas are rejected by default.
    • allowDateOverride=true enables deliberate creative-sandbox use.
    • Promotion restrictions and native date limits are never silently changed.
  • Expanded pws_get_show with structured participant groups, opponent details, ringside workers, and angle subjects.
  • Standardized segment-update results with after, while retaining the existing segment compatibility alias.
  • Normalized database-backed flags to proper JSON booleans.
  • Added automatic client/in-game plugin version-mismatch detection with actionable guidance.
  • Added a first-party live regression runner with automatic cleanup.
  • Added a copy-only promise fixture workflow for safely testing acceptance and rejection.

Validation

  • 67 automated tests passed.
  • All 17 live bridge regression checks passed.
  • Biker Undertaker persona selection, visual presentation, date override, and exact restoration confirmed in PWS.
  • Event archiving and retained show history confirmed across a full restart.
  • Promise acceptance and decline both verified transactionally and after restart.
  • No beta.4 release blockers remain.

Installation

Install the matching pair:

  1. Extract the beta.4 TEST plugin ZIP into the PWS plugins directory.
  2. Enable only PWS MCP Server TEST in PWS.
  3. Install the beta.4 MCPB in Claude Desktop.
  4. Restart PWS and your MCP client.

Installing the newer MCPB normally upgrades the existing extension; uninstalling first should not be necessary.