Skip to content

SV/ME promos, Tera ex by four templates, Ascended Heroes ball reverses - #14

Merged
cheyras merged 3 commits into
mainfrom
feat/promos-tera
Oct 19, 2026
Merged

cheyras merged 3 commits into
mainfrom
feat/promos-tera

Conversation

@cheyras

@cheyras cheyras commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

SV/ME promos now get game-accurate foils and their own generated masks, Tera ex detection now catches every Tera card, and the Mega Ascended Heroes ball reverses now render as PTCG Live draws them. Before this, the 315 svp/mep promos had no generated masks and mostly fell to one cosmos rule, and the old single-template Tera badge match missed 11 of 99.

Promos (svp, mep)

Each promo is assigned from visible features only. The game's per-card mapping is used only to check the rule locally and is never exported.

  • Features used:

    • the card name (ex, Mega);
    • a Tera-badge template match;
    • whether the catalog lists a cosmos variant;
    • a regular-frame / full-art classifier on our TCGdex scans (98.6% on 900 main-set cards whose frame is known from rarity).
  • Assignment by class:

    Class Recipe Scope
    Cosmos cosmos-iii-smooth window
    Mega / Tera ex rainbow-glitter-sheen full
    Other ex ex-starfoil full
    Non-ex full art ex-starfoil full
    Non-ex regular frame horizontal-sheen window
  • Masks: the 251 promos with scans get masks from our own generators (window, ex-frame, full-art, cosmos). Ex and full-art promos also get etch v2. They go in the new svp / mep shards.

  • Upload: 600 objects were uploaded. All 7,974 index rows are confirmed present in the bucket.

  • Checked against the game locally:

    • cosmos-variant promos are Cosmos 63/63;
    • ex promos are SvUltra exactly when they are Mega or Tera;
    • the frame rule agrees 86% of the time.
  • No-scan promos: the 64 without a scan fall back to name rules, or else to the window holo.

Tera ex

Four badge templates, one per badge colour family, find all 97 Tera ex checked locally, with 2 extras. The old single template found 88 of 99. The R10 card lists were regenerated.

Mega Ascended Heroes ball reverses

The 140 me02.5 ball parallels now resolve to mirror. In the game they're the set's plain silver reverse with the ball in the medallion disc where the type symbol normally sits, and no ball lattice across the card.

139 of them get their own generated plate: the flat reverse with our own ball line drawing (Poké, Dusk, Love, Friend, Quick, or a Team Rocket "R") in the disc. On the one cached reference, a Love Ball parallel, the plate's light/dark split agrees with the game's on 97% of the card.

Checks

  • pnpm test: 774/774 pass.
  • data receipt, manifest, task queue, stage --check, reference clips, ink index, editor tsc: all pass.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AuKmKnZs33HUQkf9nJEgLy

- 315 svp/mep promos assigned from visible features only (name, Tera
  badge, cosmos variant, a regular/full-art frame classifier on our own
  scans): cosmos, Mega/Tera ex, ex, full art, regular frame.
- Generated masks for 251 promos with scans (window, ex, full-art, cosmos
  plates) plus etch v2 for ex / full art; new svp and mep shards.
- Tera ex: four badge templates find all 97 checked locally (R10: 88/99);
  R10 card lists regenerated.

On-Behalf-Of: @cheyras
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AuKmKnZs33HUQkf9nJEgLy
@vercel

vercel Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
foilkit Ready Ready Preview Oct 19, 2026 9:13pm UTC

Request Review

- 140 me02.5 ball parallels resolve to mirror (lane r12-me-balls).
- 139 get their own generated plate: the set's flat reverse with our own
  ball line drawing in the medallion disc (97% light/dark agreement with
  the one cached reference).

On-Behalf-Of: @cheyras
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AuKmKnZs33HUQkf9nJEgLy
@cheyras cheyras changed the title SV/ME promos get masks and assignments; Tera ex by four badge templates SV/ME promos, Tera ex by four templates, Ascended Heroes ball reverses Oct 19, 2026
On-Behalf-Of: @cheyras
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AuKmKnZs33HUQkf9nJEgLy
@cheyras
cheyras merged commit 69f6b0c into main Oct 19, 2026
14 checks passed

This branch was successfully deployed

1 active deployment
Preview — ff0be353 Deployed Oct 19, 2026 by vercel[bot]
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.

1 participant