Skip to content

feat: add the m15-family, classic-family and pw-borderless-family templates - #28

Open
snyderks wants to merge 2 commits into
odevine:mainfrom
snyderks:feat/proxyshop-families
Open

snyderks wants to merge 2 commits into
odevine:mainfrom
snyderks:feat/proxyshop-families

Conversation

@snyderks

Copy link
Copy Markdown

Summary

Three templates converted from Proxyshop's own PSDs with the engine's psdconvert and tplmerge commands (odevine/mimic#134 and the PR after it, not yet merged), covering eighteen card shapes between them:

  • m15-family: the modern M15 frame across standard, split, transform, MDFC, planeswalker, planeswalker MDFC/transform, adventure, leveler, mutate, prototype, battle, saga and class.
  • classic-family: the old rounded, mana-colored border for standard cards and basic lands.
  • pw-borderless-family: the full-bleed borderless planeswalker frame for a single-faced planeswalker and both faces of its MDFC or transform card.

Each member's own psdconvert recipe is checked in under recipes/<family>/, named by the id psdconvert was given, for provenance.

Not registered with release-please yet. m15-family and pw-borderless-family need sections (a saga's chapters, a class's levels, a planeswalker's loyalty abilities) and classic-family needs TextStyle.Prefix (the classic frame's "Illus. " artist credit), neither of which is in a released engine yet. version stays at 0.0.0 in all three. Registering them with release-please, and wiring make convert/check-convert up for a multi-source family the way they already work for m15's single recipe, are both tracked as follow-ups — the same two-step split went through for its own engine dependency (see 6ffa8fc).

Test plan

  • Validated against a local engine checkout carrying the needed changes: all three clean aside from pre-existing cosmetic notes already accepted for the single-kind conversions they're made from
  • All three pack to the same bytes on a second run (reproducible build)
  • Recipe JSON validated

🤖 Generated with Claude Code

https://claude.ai/code/session_01XRUBuanCoioaJx1YjULfbQ

snyderks and others added 2 commits October 16, 2026 11:28
…plates

Three templates converted from Proxyshop's own PSDs with the engine's
psdconvert and tplmerge commands, covering eighteen card shapes between
them: m15-family carries the modern M15 frame across standard, split,
transform, MDFC, planeswalker, planeswalker MDFC/transform, adventure,
leveler, mutate, prototype, battle, saga and class; classic-family the
old rounded, mana-colored border for standard cards and basic lands;
pw-borderless-family the full-bleed borderless planeswalker frame for a
single-faced planeswalker and both faces of its MDFC or transform card.

Each member's own psdconvert recipe is checked in under recipes/<family>/,
named by the id psdconvert was given, for provenance; tplmerge's own log
of which part and layout names it renamed to keep two sources' colliding
names apart is not replayed here but is reproducible from the recipes and
tplmerge's own tests.

None of the three is registered with release-please yet: m15-family and
pw-borderless-family need sections (a saga's chapters, a class's levels, a
planeswalker's loyalty abilities) and classic-family needs
TextStyle.Prefix (the classic frame's "Illus. " artist credit), neither
of which is in a released engine yet (odevine/mimic#134, open). version
stays at 0.0.0 in all three. Registering them with release-please, and
wiring make convert/check-convert up for a multi-source family the way
they already work for m15's single recipe, are both tracked as follow-ups,
the same two-step split went through for its own engine dependency (see
6ffa8fc in this repository's history).

Verified against a local engine checkout with the needed changes: all
three validate clean (aside from pre-existing cosmetic notes already
accepted for the single-kind conversions they are made from) and pack to
the same bytes on a second run.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XRUBuanCoioaJx1YjULfbQ
templates/m15 was the only template when this paragraph was written; it
no longer is, now that m15-family, classic-family and pw-borderless-family
exist alongside it, converted rather than hand-kept.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XRUBuanCoioaJx1YjULfbQ
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