Skip to content

feat(registry): add ChatGPT and Claude exchange templates - #3244

Merged
jrusso1020 merged 1 commit into
mainfrom
08-12-feat_exchange_templates
Aug 12, 2026
Merged

jrusso1020 merged 1 commit into
mainfrom
08-12-feat_exchange_templates

Conversation

@jrusso1020

@jrusso1020 jrusso1020 commented Aug 12, 2026 •

Copy link
Copy Markdown
Collaborator

What

Adds chatgpt-exchange and claude-exchange as installable 1080×1920 registry blocks, including generated Catalog pages, live player payloads, and published thumbnails.

The source archives were reduced to the runtime boundary only: composition HTML plus the open-licensed font files each composition actually references. Renders, snapshots, QC output, reference screenshots, project metadata, and macOS metadata are intentionally excluded.

Interactive previews:

Why

These are the next curated templates for the HyperFrames template gallery. Keeping their canonical source in the public registry lets the internal gallery pin an immutable HyperFrames commit and package the same files users receive from hyperframes add.

How

  • Registered both portrait blocks with collision-safe composition and element IDs.
  • Replaced the archive's Apple-provided fonts with repo-pinned OFL Inter and EB Garamond subsets and included their licenses.
  • Generated Catalog player payloads and documentation.
  • Regenerated the on-device semantic-search vector artifact for all 373 searchable items.
  • Published both Catalog thumbnails to heygen-public and invalidated the docs CDN.

Test plan

  • [email protected] check --json on each exact stripped package (runtime/layout/contrast pass)
  • node scripts/lint-registry-items.mjs chatgpt-exchange claude-exchange
  • Registry target, payload asset, and Catalog preview tests (44 passing)
  • Catalog payload/page generators
  • bun scripts/catalog/check-artifact-coverage.ts
  • oxfmt --check and pre-commit tracked-artifact checks
  • Manual thumbnail inspection and interactive preview publish
  • Documentation updated

@mintlify

mintlify Bot commented Aug 12, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
hyperframes 🟢 Ready View Preview Aug 12, 2026, 6:07 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@vanceingalls vanceingalls left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Content-only registry PR. Reviewed the envelope end-to-end:

Registry consistency

  • registry/blocks/chatgpt-exchange/registry-item.json: 3 SF Pro Text subsets declared → HTML refs sfprotext-{regular,medium,semibold} only. Match.
  • registry/blocks/claude-exchange/registry-item.json: Charter regular/bold + 3 SF Pro Text → HTML refs charter-{regular,bold} + sfprotext-{regular,medium,semibold}. Match.
  • registry/registry.json now 382 items; both new blocks present with hyperframes:block type.
  • 8 woff2 files under registry/blocks/*/assets/fonts/ mirror the item declarations exactly.
  • Runtime-boundary-only claim (no snapshots/QC/renders/.DS_Store) verified against the file list.
  • Docs mirror in docs/public/catalog/items/*/assets/fonts/ symmetric; catalog index gets both entries.

CI state

  • 8 HF canonical required checks (Semantic PR title / Test: runtime contract / Typecheck / Build / regression / Test / Render on windows-latest / Tests on windows-latest) SKIPPED as expected via Detect changes for a docs/registry-only diff.
  • Preflight red = oven-sh/setup-bun socket hang up at 18:04:48Z — infra flake, retriable.
  • Catalog: search index covers the registry red = intentional deferred-parity gate; the check's own message says maintainer regenerates vectors at merge.

No correctness or contract findings.

— Via

@miguel-heygen miguel-heygen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Blocking: the PR vendors and republishes actual Apple SF Pro Text font binaries. The files identify themselves as SF Pro Text and © 2015-2026 Apple Inc. All rights reserved (for example registry/blocks/chatgpt-exchange/assets/fonts/sfprotext-regular.woff2). Apple's SF license says the font may not be embedded in products or redistributed / made available over a network. This PR exposes the subsets through the public registry, generated Catalog assets, and install packages. Please replace these three faces in both templates with a redistributable licensed font (for example Inter or another OFL face), regenerate the Catalog payload/pages, and remove every SF Pro binary copy.

CI also has a real merge gate: Catalog: search index covers the registry reports both new items missing from the vector artifact. The setup-bun Preflight failure is an infrastructure retry, but the search-index failure needs maintainer regeneration before merge.

@jrusso1020
jrusso1020 force-pushed the 08-12-feat_exchange_templates branch from b3188b8 to d643c56 Compare August 12, 2026 18:22

Copy link
Copy Markdown
Collaborator Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@miguel-heygen miguel-heygen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re-reviewed fresh head d643c561 against the two prior blockers. Both are resolved.

  • Every SF Pro/Charter binary and reference was removed from the registry, generated Catalog item trees, payloads, and docs.
  • The replacement binaries identify as Inter and EB Garamond, and both ship with their complete SIL OFL 1.1 license text in the install manifests.
  • Registry HTML references and manifest file lists are symmetric; no stale old hashes/names remain.
  • The semantic-search artifact now has 373/373 vectors, includes both new names, and its revision matches registry.json; local coverage check passes.
  • Latest-per-check CI at d643c561 has no failures: Catalog preview render, docs validation, artifact coverage, formatting, CodeQL, Mintlify, and the routing gates are green; code-path lanes are correctly skipped for this content-only diff.

Targeted local verification: registry lint passes; registry target + Catalog payload tests 42/42 pass; artifact coverage reports every searchable field matches. Clean to merge.

@jrusso1020
jrusso1020 merged commit 0474d4a into main Aug 12, 2026
51 of 80 checks passed
@jrusso1020
jrusso1020 deleted the 08-12-feat_exchange_templates branch August 12, 2026 18:59

This branch was successfully deployed

1 active deployment
staging - docs — d643c561 Deployed Aug 12, 2026 by mintlify[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.

3 participants