gabriel / musehub public
docs musehub#129 feat/opengraph-repo-cards #2 / 2
aaronrene · 14 days ago · Jul 9, 2026 · Diff

docs(musehub#129): freeze Phase 1 OG repo card design

Rendering (Playwright HTML→PNG), layout, content-hash object-store caching, routing, and OG_01–OG_06 test plan before implementation.

sha256:0521dce9aca20da6ab4d9ebee6de75ab876bd82cddbc6bd4897d1ac6ecd11d3d sha
+34 symbols
1 changed · 1031 in snapshot files
sha256:dd4419c1e4c4dc527679dfcd883d090ccad0c85a1e51b5172a8de3d8c367ffbf snapshot
+34
symbols added
1
file changed
1031
files in snapshot
0
dead code introduced
Semantic Changes 34 symbols
+ musehub#129 — Open Graph repo cards (Phase 1 design) section musehub#129 — Open Graph repo cards (Phase 1 design) L1–269
+ Decision 1 — Rendering approach section Decision 1 — Rendering approach L30–68
+ Chosen: HTML template → headless Chromium screenshot (Playwright) section Chosen: HTML template → headless Chromium screenshot (Playwright) L32–40
+ table section table L34–39
+ Implementation sketch section Implementation sketch L40–68
+ code variable variable code L42–47
+ Decision 2 — Card layout section Decision 2 — Card layout L68–117
+ Fallbacks section Fallbacks L99–111
+ table section table L101–110
+ Fields and data sources section Fields and data sources L86–99
+ table section table L88–98
+ Wireframe (1200×630) section Wireframe (1200×630) L70–86
+ code variable variable code L72–85
+ twitter:card upgrade (Phase 3 only) section twitter:card upgrade (Phase 3 only) L111–117
+ Decision 3 — Caching section Decision 3 — Caching L117–170
+ Strategy: content-hash key + object-store persistence section Strategy: content-hash key + object-store persistence L119–170
+ code[json] variable variable code[json] L125–139
+ table section table L144–149
+ Decision 4 — Routing and wiring section Decision 4 — Routing and wiring L170–215
+ New endpoint section New endpoint L172–182
+ code variable variable code L174–177
+ html head block (prerequisite for OG_06) section Phase 3 — base.html head block (prerequisite for OG_06) L199–215
+ code[html] variable variable code[html] L201–210
+ py wiring section Phase 3 — ui_repo.py wiring L182–199
+ code[python] variable variable code[python] L184–198
+ Files to touch (Phase 2–3) section Files to touch (Phase 2–3) L243–261
+ table section table L245–258
+ Goal section Goal L22–30
+ Implementation order (frozen) section Implementation order (frozen) L234–243
+ Problem (verified in code) section Problem (verified in code) L9–22
+ table section table L11–17
+ Review checklist (Gabriel) section Review checklist (Gabriel) L261–269
+ Test matrix (Phase 2–3) section Test matrix (Phase 2–3) L215–234
+ table section table L217–225
Files Changed
+1
1031 in snapshot

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:0521dce9aca20da6ab4d9ebee6de75ab876bd82cddbc6bd4897d1ac6ecd11d3d --body "your comment"