Skip to content

perf(live): make Paper plugin scenario reproducible#110

Merged
Arbousier1 merged 1 commit into
devfrom
codex/perf-live-fixture
Jul 18, 2026
Merged

perf(live): make Paper plugin scenario reproducible#110
Arbousier1 merged 1 commit into
devfrom
codex/perf-live-fixture

Conversation

@TypeThe0ry

Copy link
Copy Markdown
Member

What changed

  • Locks the compatible CraftEngine 26.7.4 artifact and updates checksums.
  • Adds a Paper 1.20.1 command-map fallback for server-plugin descriptors that do not register commands.
  • Lets the live runner stage and hash an exact MahjongPaper configuration fixture.
  • Makes the bot-match state probe return the complete round summary.
  • Documents deterministic terrain setup and expands runner/download tests.

Why

The previous live gate could fail before measurement because of an incompatible CraftEngine build, legacy Paper command registration, fresh-world placement restrictions, or an empty state summary. These were fixture failures rather than product regressions.

Impact

The fallback is used only when the modern lifecycle command API is unavailable and unregisters on shutdown. Public commands, gameplay configuration, persistence formats, and protocol behavior remain unchanged.

Validation

  • TableViewerSnapshotFactoryOverheadTest
  • 15 Python live-runner tests
  • 3 Node protocol-frame tests
  • shadowJar and spotlessCheck
  • Paper 1.20.1 live smoke: scenario ready, TPS 20, 3,045 clientbound packets, graceful RCON shutdown

@Arbousier1
Arbousier1 marked this pull request as ready for review July 18, 2026 12:45
@Arbousier1
Arbousier1 merged commit 39e4bf6 into dev Jul 18, 2026
14 checks passed
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants