fix(tavern): repaint permitted avatars and prioritize the live arena

This commit is contained in:
2026-10-21 13:55:00 -04:00
parent c387d64067
commit 87e688b4ac
8 changed files with 385 additions and 53 deletions
+6 -3
View File
@@ -29,9 +29,12 @@ wallet works.
Run `npm run test:showcase-browser` from `src` with the cached Playwright Chromium available. The harness
uses the real Tavern manager and two fresh browser clients on a loopback-only server. It verifies
movement, chat, keyboard focus, mobile controls, missing-sheet failure, and Tiled/ASCII/Iso drawing.
Its synthetic Iso grant is a fixture, not evidence of purchased or production entitlements. Browser
output belongs under `~/Build/wowngeon`. No wallet extension, application database, or chain node is
used. See the script's usage for the output location.
Mica receives synthetic `roguelike-interior` and `iso-dungeon` grants from the source-owned default
catalog; the harness proves the permitted character sprite draws. Moth receives the catalog's
zero-grant snapshot and must retain original-only access. Both balances remain zero. These grants
are test fixtures, not evidence of purchases or production entitlements. Browser output belongs
under `~/Build/wowngeon`. No wallet extension, application database, or chain node is used. See the
script's usage for the output location.
For authoritative multiplayer Escape Race captures, follow [PVP_CAPTURE.md](PVP_CAPTURE.md). Run
`race` with each of `tiles`, `ascii`, and `iso`; require a decisive first exit and matching final
+4 -2
View File
@@ -339,8 +339,10 @@ the Tavern.
For the isolated, gameplay-only Tavern browser smoke, run `npm run test:showcase-browser` from
`src`. It starts a fresh loopback server and two anonymous browser contexts, with no database,
wallet, paid entitlement, or queue/race flow. Its synthetic Iso entitlement is a visual fixture,
not a purchase. Screenshots and a JSON result go to a unique directory under
wallet, purchase, or queue/race flow. Mica receives synthetic `roguelike-interior` and `iso-dungeon`
pack grants from the source-owned default catalog to prove permitted character drawing and Iso rendering.
Moth receives the catalog's zero-grant snapshot and must retain original-only access. Both balances
remain zero; neither fixture represents a purchase or production entitlement. Screenshots and a JSON result go to a unique directory under
`~/Build/wowngeon/showcase-browser`; pass `-- --output-root <directory>` to choose another output
root. The browser blocks requests outside its loopback server. A local browser route injects a 404
for the generated Wownero skin sheet so its readable failed-asset state is checked consistently,