Repository navigation
feat(registry): add ChatGPT and Claude exchange templates - #3244
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
vanceingalls
left a comment
There was a problem hiding this comment.
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 refssfprotext-{regular,medium,semibold}only. Match.registry/blocks/claude-exchange/registry-item.json: Charter regular/bold + 3 SF Pro Text → HTML refscharter-{regular,bold}+sfprotext-{regular,medium,semibold}. Match.registry/registry.jsonnow 382 items; both new blocks present withhyperframes:blocktype.- 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 changesfor a docs/registry-only diff. Preflightred =oven-sh/setup-bunsocket hang up at 18:04:48Z — infra flake, retriable.Catalog: search index covers the registryred = intentional deferred-parity gate; the check's own message says maintainer regenerates vectors at merge.
No correctness or contract findings.
— Via
miguel-heygen
left a comment
There was a problem hiding this comment.
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.
b3188b8 to
d643c56
Compare
miguel-heygen
left a comment
There was a problem hiding this comment.
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
d643c561has 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.

What
Adds
chatgpt-exchangeandclaude-exchangeas 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
heygen-publicand invalidated the docs CDN.Test plan
[email protected] check --jsonon each exact stripped package (runtime/layout/contrast pass)node scripts/lint-registry-items.mjs chatgpt-exchange claude-exchangebun scripts/catalog/check-artifact-coverage.tsoxfmt --checkand pre-commit tracked-artifact checks