What changed
- Add Effect TS to both package lockfiles.
- Handle GitHub contributors request, HTTP, JSON, and schema failures through Effect while preserving the existing unavailable state.
- Validate contributor data before rendering and log failures on the server.
Verification
npm run buildnpx tsc --noEmitnode --test --experimental-strip-types lib/github-contributors.test.mjs(Node 24)git diff --check
Effect handles this external data boundary. It does not automatically catch unrelated React or browser errors.
Checks
- SuccessfulVercelGitHub
Deployment has completed
- SuccessfulCodeRabbitGitHub
Review rate limited
- SuccessfulVercel Preview CommentsGitHub
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated |
|---|---|---|---|
| External image col | Ready Ready | Preview | Sep 26, 2026 2:21am UTC |
[!WARNING]
Review limit reached
Next included review available in 6 minutes.
View limit details
Limit details: You’ve used the included review currently available.
You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.
Review configuration:
⚙️ Run configuration
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Advanced
Run ID:
5d629421-91fd-447b-acc0-190e24a92e4d📥 Commits
Reviewing files that changed from the base of the PR and between 7d2a2221496bb601a3ee86ac7209cc36f8992437 and 6987b509414a5f39395a55abf789a1d1fd90baa9.
⛔ Files ignored due to path filters (2)
package-lock.jsonis excluded by!**/package-lock.jsonpnpm-lock.yamlis excluded by!**/pnpm-lock.yaml📒 Files selected for processing (4)
app/contributors/page.tsxlib/github-contributors.test.mjslib/github-contributors.tspackage.json
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 @coderabbitai help to get the list of available commands.