Repository navigation
Add managed product updates and public changelog - #195
Conversation
- Replace GitHub changelog imports with managed product updates, RSS, and MCP support - Normalize existing changelog metadata and document the new workflow
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 43d397aa0b
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| </li> | ||
| ))} | ||
| {/* The entry title is its permalink (`/changelog#<slug>`). */} | ||
| <a href={`#${entry.slug}`} className="group mt-2 block"> |
There was a problem hiding this comment.
Render the permalink with the public-site link primitives
The new raw <a> makes the changelog title a navigation control without the required themed link treatment. Keep the #slug behavior, but render it through the site's link wrapper and themed PageBuilder link primitive so custom link styles apply.
AGENTS.md reference: AGENTS.md:L20-L28
Useful? React with 👍 / 👎.
| }); | ||
| const baseProductUpdatesContract = makeDocumentContract( | ||
| /** Product updates are documents internally (`kind: "changelog"`). */ | ||
| const productUpdatesContract = makeDocumentContract( |
There was a problem hiding this comment.
Remove the importer from the OpenAPI description
After this contract removes the GitHub product-update endpoints, generated API docs still describe the Changelog tag as supporting “GitHub release import” (apps/api/src/openapi.ts:73). Update that description alongside this removal so API users are not told the deleted feature is available.
Useful? React with 👍 / 👎.
A changelog entry is now a title, body and optional release date.
- Remove `version`: it duplicated the title and could disagree with it.
Versioned products put the version in the title ("v1.2.0: Dark mode").
- Remove change-type `labels`: entry badges repeated the body's
`### Added` / `### Fixed` sections and were never filtered on.
- Migration 0015 drops `meta.version` and `meta.labels` (pre-production,
rewritten in place).
- Document the page's scale limits: no pagination, 1,000-entry cutoff.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Link each entry's permalink through the site link wrapper (`SiteLink`) instead of a raw anchor, matching the article feed. - Drop "GitHub release import" from the Changelog OpenAPI tag description. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Summary
0015.Testing