feat(preview): add social sharing image#25
Conversation
|
Codex review: needs maintainer review before merge. Reviewed July 17, 2026, 5:10 PM ET / 21:10 UTC. Summary Reproducibility: not applicable. This PR adds a new preview-site sharing capability rather than repairing a reported current-main failure. The supplied build and contract-check evidence covers the intended static and generated HTML paths. Review metrics: 2 noteworthy metrics.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Next step before merge
Security Review detailsBest possible solution: Merge the focused metadata and asset change after ordinary maintainer review, retaining the route-level static and client-side metadata assertions as the regression boundary. Do we have a high-confidence way to reproduce the issue? Not applicable: this PR adds a new preview-site sharing capability rather than repairing a reported current-main failure. The supplied build and contract-check evidence covers the intended static and generated HTML paths. Is this the best way to solve the issue? Yes. Adding standard metadata at the bootstrap document, generated-route builder, and client-side navigation boundary is the narrowest way to keep the public canonical URL consistent across preview routes. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against afb11fd3031d. Label changesLabel changes:
Label justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
What Problem This Solves
Links to the Carapace reference site currently have no dedicated social preview image or complete Open Graph and Twitter Card metadata.
Why This Change Was Made
This PR adds the proposed 1200×630 Carapace social image and publishes complete sharing metadata. Generated deep routes and client-side navigation keep canonical URLs and
og:urlaligned with each route oncarapace.design.User Impact
Shared Carapace links will render with the branded lobster artwork, title, and description on platforms that consume Open Graph or Twitter Card metadata.
Evidence
Proposed social preview:
Design System Checks
bun run check— 161 tests passed; contract, skill, and package checks passedbun run preview:build