Repository navigation
quest: plan API Extractor checks and a generated JS API reference - #6553
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 3 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codex Review SummaryThis 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: dd02c7c3b0
ℹ️ 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".
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Merge summary:
(Written by Claude Opus 5.5) |
Plans broader API Extractor use for the
@moq/*packages, beyond the release-time diff in moq-dev/moq#6477.New quests (m1)
quest/m1/api-extractor-checks.md[M]: API Extractor's messages become errors on every PR (forgotten exports, unresolved declarations, undocumented exports), andjs/common/docs.tsanddeclarations.tsare deleted. Requires the API-diff check.quest/m1/js-api-reference.md[L]: the doc site renders an API reference for every@moq/*package from API Extractor's doc model, including the four packages JSR can't host. Requires the checks.No public API or wire impact; quest files only.
Decisions (maintainer interview, 2026-10-23)
Goal
Confirm goal (reports per entrypoint checked per PR, checks replacing docs.ts/declarations.ts, generated reference for every package; non-goals: Rust, dtsRollup)
Hosting
/lib/js/<pkg>/apiWith #6477
AccessInput); a separate quest swaps the custom checkersMilestone
Version the reference describes
Renderer
Rules without an API Extractor equivalent
Order
Pages
Release baseline for the committed reports (conflicts with the api-diff quest's npm-tarball baseline)
releaseonce with a backport of its reports, then diff.api.mdfiles and delete the tarball pathThe #6477 decisions are recorded on that PR for its next iteration; its quest file is not edited here because #6477 deletes it.
🤖 Generated with Claude Code
(Written by Claude Opus 5.5)