Stack layer 5 of 5: Open Graph cards for pull requests and docs pages
merged#123 proposes OpenAgentsInc/openagents.com:stack-og-cards into OpenAgentsInc/openagents.com:stack-docs.
Pull request pages and /docs pages previously fell back to the generic site-level Open Graph card. Both now emit the same signed, content-versioned card images that repositories, issues, commits, and blobs already use.
- The pull request card shows the title, author, `head → base` branches, a state chip (open, draft, merged, closed), and the stack position when the pull request belongs to a stack.
- The docs card shows the section, page title, opening paragraph (links and code ticks flattened), the described route, and the heading count.
- Docs cards render under `/og/v/:version/docs/:slug`; every repository resource stays under the `repos` scope, so existing card URLs are unchanged.
- The image endpoint rebuilds pull request cards through the public-repository predicate, and docs cards only from the compile-time catalog, keeping the anonymous-data-only posture.
Builds on #122 (the docs pages the docs cards describe), so it ships as layer 5 of the same stack.
Stack #1 · layer 5 of 5
merged- Stack layer 5 of 5: Open Graph cards for pull requests and docs pages
- Stack layer 4 of 4: document pull requests and stacks in /docs
- Stack layer 3 of 3: add stack actions to the pull request page (closes #114)
- Stack layer 2 of 3: add the unstack and dissolve APIs (closes #113)
- Stack layer 1 of 3: add the asynchronous stack merge API (closes #112)
- main
This pull request merged into main as part of the stack.