OpenAgents

Stack layer 5 of 5: Open Graph cards for pull requests and docs pages

Public

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 #1 5 layers
  1. Stack layer 5 of 5: Open Graph cards for pull requests and docs pages #123 stack-og-cards
  2. Stack layer 4 of 4: document pull requests and stacks in /docs #122 stack-docs
  3. Stack layer 3 of 3: add stack actions to the pull request page (closes #114) #119 stack-pr-actions
  4. Stack layer 2 of 3: add the unstack and dissolve APIs (closes #113) #118 stack-lifecycle
  5. Stack layer 1 of 3: add the asynchronous stack merge API (closes #112) #117 stack-merge-async
  6. main

This pull request merged into main as part of the stack.