Skip to content

Release v2 artwork for all 277 cards - #20

Merged
ralyodio merged 3 commits into
masterfrom
artwork-v2-release
Sep 13, 2026
Merged

ralyodio merged 3 commits into
masterfrom
artwork-v2-release

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

Activates edition 2 artwork for all 277 cards across all six series. The release includes 277 original SVG illustrations generated with gpt-6-astra at xhigh, SVG fronts and backs, PNG copies, the card-data catalog, a review gallery and a checksum manifest under public/releases/v2/. All six rosters point to the new faces; their other fields and helpers are unchanged. Collection copy now describes contribution-inspired artwork.

Astra generation can exceed the foreground request timeout, so the builder now supports stored background requests with saved response IDs and bounded concurrency. Interrupted jobs and completed output can be recovered from staging without submitting the same generation again. Working request files are excluded from the public release.

Validation:

  • All 277 illustrations visually reviewed; staged and published releases pass asset checksum and SVG validation.
  • All 17 workflow tests pass, including background recovery and concurrent build ordering/resume.
  • Production build passes with all 568 pages; roster comparison confirms that only artwork paths changed.
  • Browser checks pass on 26 desktop/mobile pages with no broken v2 images or horizontal overflow, plus six PNG social previews.

The public review gallery is /releases/v2/index.html; the catalog is /releases/v2/cards.json.

@github-actions

Copy link
Copy Markdown

ThreatCrush Security Scan

7 finding(s)

MEDIUM: 7

Severity Rule Location
MEDIUM js-credential-logged scripts/migrate.mjs:16
MEDIUM js-unescaped-html-sink src/app/cards/[slug]/page.tsx:60
MEDIUM js-unescaped-html-sink src/app/gods-of-ai/[slug]/page.tsx:68
MEDIUM js-unescaped-html-sink src/app/hacking-legends/[slug]/page.tsx:68
MEDIUM js-unescaped-html-sink src/app/security-professionals/[slug]/page.tsx:68
MEDIUM js-unescaped-html-sink src/app/tech-ceos/[slug]/page.tsx:68
MEDIUM js-unescaped-html-sink src/app/women-in-tech/[slug]/page.tsx:68

Snippets are redacted; ThreatCrush never prints matched credential material.

@ralyodio
ralyodio merged commit d5e07dc into master Sep 13, 2026
4 checks passed
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