Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
1.0.0 (2026-08-05)
⚠ BREAKING CHANGES
mcp: a PvP-version id is an error — it makes the whole template unloadable
mcp: delete PVE_VERSION_ON_PVP_BUILD, proven wrong in game
worker: remove nodejs_compat, which did nothing
mcp: bound decode_pawned_team against a CPU and payload DoS
worker: remove the Glama ownership route, account deleted
Features
assets: adopt the larger-mark reference, rebuilt full-bleed (4e53316 )
generate chatgpt-app-submission.json per the published skill contract (bf07bb2 )
grafana: split the entity panel into skills and heroes (127c792 )
make the repo a Claude Code plugin; collapse the icon set to one file (c9a4057 )
publish the attribute cost table, the top validation failure's real cause (ab82225 )
record domain events for tool outcomes, keeping the package boundary (8257f83 )
record the profession, and show it as two levels without a variable (0eb43c9 )
skills: add agents/openai.yaml, and record the skill packaging (54ae77b )
worker: attribute connections to the MCP client that made them (32aa1a4 )
worker: remove the Glama ownership route, account deleted (71f2b87 )
worker: serve /terms; generate the submission icon set (ad38377 )
worker: serve robots.txt; record the Glama var missing in production (ac89d1f )
Bug fixes
assets: kill the trapped black in the corners; keep a rounded variant for the README (fef57a0 )
assets: make the icon full-bleed, since platforms apply their own frame (16890f5 )
assets: rebuild the icon background instead of patching it (7d49b9b )
assets: rebuild the icon corners properly (295984f )
ci: stop oxfmt fighting release-please over plugin.json (fbb8b18 )
clear eight warnings the split left, and make lint fail on them (5df58e6 )
complete the plugin manifest against the published reference (eb8bad8 )
deps: patch the CORS ReDoS, and raise two override floors that had fallen behind (4cbf386 )
docs: the counter lock caught me, and it had a gap (33df621 )
grafana: point each panel's field selector at its own value column (92b1d85 )
grafana: stop counting the unknown bucket as a tool; close debt #9 (0a104a1 )
mcp: a PvP-version id is an error — it makes the whole template unloadable (8649206 )
mcp: bound decode_pawned_team against a CPU and payload DoS (8cc53ff )
mcp: delete PVE_VERSION_ON_PVP_BUILD, proven wrong in game (ab1b621 )
mcp: document the tool parameters the Glama listing showed blank (0ad1ab0 )
mcp: get_skill violated its own output schema for any real client (6e7a4d5 )
mcp: PvE-only skills are illegal on a PvP bar (PVE_ONLY_ON_PVP_BUILD) (b7feb50 )
mcp: say what two elites actually do — the game drops one silently (932a2b3 )
mcp: Signet of Capture counts toward the PvE-only cap (b123131 )
mcp: the attribute budget is trimmed silently too — say so (ed30a5f )
mcp: the PvE-only cap trims silently too, and Signet of Capture is confirmed in game (88b0c6a )
mcp: un-export fullSkillShape, the last defensive export from the split (aad4fff )
mcp: un-export json, dead since the unused-import cleanup (0dc5829 )
mcp: un-export the file-local schemas the split left public (45dbbf7 )
submission: cover all eight tools, and fix two negative cases that were backwards (5eba2f8 )
submission: use the real schema — my replacements invented a key (7e62ebb )
test: the count lock required a count to be present, not just correct (1c523f3 )
worker: /mcp/ with a trailing slash returned 404 (db44be6 )
worker: delete a dead user-agent sanitiser; make the privacy text true again (40471c6 )
Refactoring
mcp: split server.ts along its real seams, 1001 -> 557 lines (ef5d9f0 )
Dependencies
bump the minor-and-patch group with 7 updates (0481956 )
Documentation
a prompt for another model to fact-check the game rules (ac8af12 )
add the Workers Builds token to the dash-side settings list (0ca8421 )
assemble one demo video from several passes, with a tested ffmpeg recipe (8724cd6 )
bench: record that createApp is the noise floor, and why it was not deleted (ac6b47d )
Claude marketplace submitted; record the one inaccuracy that went in (f881f35 )
clean up, deduplicate, and drop what submission made obsolete (5f22ea6 )
complete the in-game series, and name the pattern it revealed (3fc184a )
decline heroes_from_progression as a documented decision (8996649 )
decline mission threat summaries, with the licensing reason spelled out (c4932be )
demo recording shot list, and the Claude Console fields (12ff4d1 )
draft the 24 tool-annotation justifications, fact-checked against the source (7fdb058 )
draft the upstream provenance question, ready to file (9a06e46 )
drop the verification prompt, keep only what it found (e9999f6 )
drop volatile counts from the public submission descriptions (8134b8c )
how to handle having no iOS device for the demo (96b4e1e )
how to record the ChatGPT demo, and the constraint to check first (5eccbdc )
link the actual Glama connector URL (93598c7 )
mark the Claude marketplace row as submitted (6d4a0dd )
note the suggestion-path speedup against the CPU debt (a1d7fec )
re-trim CLAUDE.md, which I had re-bloated by 298 lines today (1b0fbe2 )
record pushing to main as the deliberate workflow (92e0b67 )
record that createServer() runs per request, with its cost (82bc1eb )
record the assembled demo, and what changed about the platform argument (ecaf4bd )
record the demo rehearsal, including a production check of the A1 fix (9d740e1 )
record the mcp.so listing and the full directory picture (55402ce )
record the narrowed build watch paths (b9cb581 )
record the plugin validation result (2a69a66 )
record the root layout, and one file whose status is unknown (b501a9a )
record the second-model cross-check, including its one bad citation (712869b )
record where every game rule comes from, and which three are unverified (5e05c1c )
record who actually calls the server, and why the 404s are correct (bdc6121 )
record why the GFDL text stays vendored (7204e09 )
record workers.dev as the permanent origin (af3a118 )
refresh the current-status section, stale by its own rule (44cc961 )
source the three unverified rules; 12 of 24 now verified, 0 unverified (071f32d )
take a documented position on provenance instead of waiting for one (6a6da25 )
the CC version was asserted without a source; record the real gap (f02004a )
the ChatGPT row was stale — identity and demo are both done (f280487 )
the Glama email is a trade-off, not an action item (793d30a )
the upstream truncation bug is not on any code path we use (cdb162b )
trace the data provenance in upstream code; the CC attribution was wrong (7572f63 )
YouTube title, description with real chapters, and a thumbnail (db70cd9 )
Tests
gw-data: give the bundle-evaluating tests a real timeout (1df74bf )
mcp: assert the PUBLISHED schema, not the source text (1428f98 )
mcp: lock the source citations — seven were missing, and my first lock was vacuous (9a50bae )
Chores
worker: remove nodejs_compat, which did nothing (9b081ff )
You can’t perform that action at this time.