Important
Review skipped
Too many files!
This PR contains 268 files, which is 168 over the limit of 100.
To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.
Upgrade to a paid plan to raise the limit.
This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.
⚙️ Run configuration
- Source mode: Auto
- Repository: Unavailable
- Branch: Unavailable
- File: No configuration file from this repository applied
- Commit: Unavailable
- Layers: Organization UI
- Review profile: ASSERTIVE
- Plan: Advanced
- Run ID:
37c2b1a6-2b13-4475-b24f-84c1f6b966ca
📥 Commits
Reviewing files that changed from the base of the PR and between 7aaa13a53767f48955af7e6f128501f5fc5a6fdc and fb0732f6dd92cba872e4acf6ed78ad560da1a339.
⛔ Files ignored due to path filters: 11
apps/web/public/brand-assets/exact-logo-render.pngis excluded by!**/*.pngapps/web/public/brand-assets/roadmap-footer-full.pngis excluded by!**/*.pngapps/web/public/brand-assets/roadmap-full-black.pngis excluded by!**/*.pngapps/web/public/brand-assets/roadmap-full-white.pngis excluded by!**/*.pngapps/web/public/brand-assets/roadmap-nav-full.pngis excluded by!**/*.pngapps/web/public/brand-assets/roadmap-studio-logo.pngis excluded by!**/*.pngapps/web/public/brand-assets/zns-logo.pngis excluded by!**/*.pngapps/web/public/favicon.svgis excluded by!**/*.svgapps/web/public/og.pngis excluded by!**/*.pngpackage-lock.jsonis excluded by!**/package-lock.jsonpnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing: 268
.gitignoreREADME.mdapps/web/.env.exampleapps/web/convex/auth.config.tsapps/web/convex/auth.tsapps/web/convex/cloud.tsapps/web/convex/fileIds.tsapps/web/convex/http.tsapps/web/convex/model.tsapps/web/convex/schema.tsapps/web/convex/tsconfig.jsonapps/web/eslint.config.mjsapps/web/mcp/server.mjsapps/web/package.jsonapps/web/prompts/scout/book.v1.mdapps/web/prompts/scout/extract.v1.mdapps/web/prompts/scout/plan.v1.mdapps/web/prompts/scout/quiz.v1.mdapps/web/public/manifest.jsonapps/web/public/sw.jsapps/web/scripts/prepare-convex-auth.mjsapps/web/server.mjsapps/web/src/client.tsxapps/web/src/components/credits/CreditBadge.tsxapps/web/src/components/dashboard/AtRiskAlerts.tsxapps/web/src/components/dashboard/CoachingLog.tsxapps/web/src/components/dashboard/ModuleCompletionTable.tsxapps/web/src/components/dashboard/SkillHeatmap.tsxapps/web/src/components/dashboard/VelocityChart.tsxapps/web/src/components/gallery/GalleryCard.tsxapps/web/src/components/gallery/GalleryFilters.tsxapps/web/src/components/gallery/GalleryGrid.tsxapps/web/src/components/layout/Footer.tsxapps/web/src/components/layout/Header.tsxapps/web/src/components/layout/LearningLayout.tsxapps/web/src/components/layout/LearningSidebar.tsxapps/web/src/components/layout/LoadingExperience.tsxapps/web/src/components/layout/MarketingHeroShell.tsxapps/web/src/components/layout/SettingsSection.tsxapps/web/src/components/layout/StudioSidebar.tsxapps/web/src/components/learning/BookCover.tsxapps/web/src/components/learning/OfflineSupport.tsxapps/web/src/components/learning/Pomodoro.tsxapps/web/src/components/learning/ReviewComposer.tsxapps/web/src/components/learning/StudyVideo.tsxapps/web/src/components/scout/CostMeter.tsxapps/web/src/components/scout/ManualRoadmap.tsxapps/web/src/components/scout/PickList.tsxapps/web/src/components/scout/ScoutProgress.tsxapps/web/src/components/scout/SourcesPanel.tsxapps/web/src/components/seo/FaqSchema.tsxapps/web/src/components/seo/GallerySchema.tsxapps/web/src/components/seo/HowToSchema.tsxapps/web/src/components/seo/WebAppSchema.tsxapps/web/src/components/shared/ContentViewer.tsxapps/web/src/components/shared/EmptyState.tsxapps/web/src/components/shared/Logo.tsxapps/web/src/components/shared/Modal.tsxapps/web/src/components/shared/ProgressRing.tsxapps/web/src/components/shared/Providers.tsxapps/web/src/components/shared/SmartEmbed.tsxapps/web/src/components/shared/StatusBadge.tsxapps/web/src/components/shared/ThemeToggle.tsxapps/web/src/components/shared/VideoPlayer.tsxapps/web/src/components/sharing/ViralBadge.tsxapps/web/src/components/sync/CloudSync.tsxapps/web/src/components/sync/SyncSettings.tsxapps/web/src/components/ui/alert-dialog.tsxapps/web/src/components/ui/button.tsxapps/web/src/components/ui/card.tsxapps/web/src/components/ui/input.tsxapps/web/src/components/ui/segmented.tsxapps/web/src/components/ui/select.tsxapps/web/src/components/ui/separator.tsxapps/web/src/components/ui/switch.tsxapps/web/src/components/ui/textarea.tsxapps/web/src/components/workspace/ContextPanel.tsxapps/web/src/components/workspace/SectionRenderer.tsxapps/web/src/components/workspace/SettingsModal.tsxapps/web/src/components/workspace/ShareEmbedModal.tsxapps/web/src/components/workspace/SrsReviewModal.tsxapps/web/src/components/workspace/WorkspaceShell.tsxapps/web/src/components/workspace/WorkspaceSplitView.tsxapps/web/src/components/workspace/sections/CalendarSection.tsxapps/web/src/components/workspace/sections/CustomSection.tsxapps/web/src/components/workspace/sections/GlossarySection.tsxapps/web/src/components/workspace/sections/MilestonesSection.tsxapps/web/src/components/workspace/sections/ModuleSection.tsxapps/web/src/components/workspace/sections/NotesSection.tsxapps/web/src/components/workspace/sections/ProgressSection.tsxapps/web/src/components/workspace/sections/ResourcesSection.tsxapps/web/src/components/workspace/sections/SubmissionsSection.tsxapps/web/src/components/workspace/sections/TaskListSection.tsxapps/web/src/components/workspace/sections/VideosSection.tsxapps/web/src/components/workspaces/WorkspaceLibraryCard.tsxapps/web/src/hooks/useAchievements.tsapps/web/src/hooks/useLearningRoadmaps.tsapps/web/src/hooks/useProgress.tsapps/web/src/hooks/useRoadmap.tsapps/web/src/hooks/useStreak.tsapps/web/src/hooks/useTimeTracker.tsapps/web/src/lib/__tests__/epub-library.test.tsapps/web/src/lib/__tests__/learning-session.test.tsapps/web/src/lib/__tests__/navigation.test.tsapps/web/src/lib/__tests__/personal-learning.test.tsapps/web/src/lib/__tests__/private-mode.test.tsapps/web/src/lib/__tests__/roadmap-intake.test.tsapps/web/src/lib/__tests__/workspace-persistence.test.tsapps/web/src/lib/accent-theme.tsapps/web/src/lib/ai-config.tsapps/web/src/lib/ai-policy.tsapps/web/src/lib/aiClient.tsapps/web/src/lib/analytics.tsapps/web/src/lib/app-url.tsapps/web/src/lib/billing.tsapps/web/src/lib/constants.tsapps/web/src/lib/credits.tsapps/web/src/lib/export.tsapps/web/src/lib/gallery.tsapps/web/src/lib/learning-session.tsapps/web/src/lib/learning.tsapps/web/src/lib/navigation.tsapps/web/src/lib/openai.tsapps/web/src/lib/personal/books.tsapps/web/src/lib/personal/cloud-api.tsapps/web/src/lib/personal/files.tsapps/web/src/lib/personal/schema.tsapps/web/src/lib/personal/store.tsapps/web/src/lib/plans.tsapps/web/src/lib/private-api-fetch.tsapps/web/src/lib/reviews.tsapps/web/src/lib/router-nav.tsapps/web/src/lib/scout/__tests__/agent.test.tsapps/web/src/lib/scout/__tests__/format.test.tsapps/web/src/lib/scout/__tests__/jobs.test.tsapps/web/src/lib/scout/__tests__/source-evidence.test.tsapps/web/src/lib/scout/__tests__/youtube-feed.test.tsapps/web/src/lib/scout/agent-runner.tsapps/web/src/lib/scout/api-client.tsapps/web/src/lib/scout/client.tsapps/web/src/lib/scout/db.tsapps/web/src/lib/scout/digest.tsapps/web/src/lib/scout/discovery/combine.tsapps/web/src/lib/scout/discovery/exa.tsapps/web/src/lib/scout/discovery/free-web.tsapps/web/src/lib/scout/discovery/index.tsapps/web/src/lib/scout/discovery/youtube.tsapps/web/src/lib/scout/extract.tsapps/web/src/lib/scout/fetch/reader.tsapps/web/src/lib/scout/fetch/transcripts.tsapps/web/src/lib/scout/format.tsapps/web/src/lib/scout/http.tsapps/web/src/lib/scout/jobs.tsapps/web/src/lib/scout/library.tsapps/web/src/lib/scout/llm.tsapps/web/src/lib/scout/pack.tsapps/web/src/lib/scout/pipeline.tsapps/web/src/lib/scout/plan.tsapps/web/src/lib/scout/prompts.tsapps/web/src/lib/scout/runner.tsapps/web/src/lib/scout/schema.sqlapps/web/src/lib/scout/settings.tsapps/web/src/lib/scout/sources.tsapps/web/src/lib/scout/spend.tsapps/web/src/lib/scout/types.tsapps/web/src/lib/server/access.tsapps/web/src/lib/server/ai.tsapps/web/src/lib/server/auth.tsapps/web/src/lib/server/credits.tsapps/web/src/lib/server/dashboard.tsapps/web/src/lib/server/fns.tsapps/web/src/lib/server/gallery.tsapps/web/src/lib/server/quiz.tsapps/web/src/lib/server/roadmap-intake.tsapps/web/src/lib/server/settings.tsapps/web/src/lib/server/srs.tsapps/web/src/lib/server/store.tsapps/web/src/lib/server/workspaces.tsapps/web/src/lib/spaced-repetition.tsapps/web/src/lib/srs.tsapps/web/src/lib/storage.tsapps/web/src/lib/submissions-api.tsapps/web/src/lib/userConfig.tsapps/web/src/lib/utils.tsapps/web/src/lib/versioning.tsapps/web/src/lib/video-utils.tsapps/web/src/lib/workspace-persistence.tsapps/web/src/lib/workspace-stats.tsapps/web/src/routeTree.gen.tsapps/web/src/router.tsxapps/web/src/routes/__root.tsxapps/web/src/routes/_marketing.tsxapps/web/src/routes/_marketing/contact.tsxapps/web/src/routes/_marketing/gallery.tsxapps/web/src/routes/_marketing/index.tsxapps/web/src/routes/_marketing/pricing.tsxapps/web/src/routes/_marketing/privacy.tsxapps/web/src/routes/_marketing/terms.tsxapps/web/src/routes/_studio.tsxapps/web/src/routes/_studio/analytics.tsxapps/web/src/routes/_studio/create.tsxapps/web/src/routes/_studio/dashboard.tsxapps/web/src/routes/_studio/learn.tsxapps/web/src/routes/_studio/library.tsxapps/web/src/routes/_studio/notes.tsxapps/web/src/routes/_studio/read.$id.tsxapps/web/src/routes/_studio/reviews.tsxapps/web/src/routes/_studio/scout.tsxapps/web/src/routes/_studio/settings.tsxapps/web/src/routes/_studio/workspaces.tsxapps/web/src/routes/api/credits/status.tsapps/web/src/routes/api/dashboard/coaching.tsapps/web/src/routes/api/dashboard/review.tsapps/web/src/routes/api/gallery/fork.tsapps/web/src/routes/api/gallery/list.tsapps/web/src/routes/api/gallery/set-public.tsapps/web/src/routes/api/parse-roadmap.tsapps/web/src/routes/api/quiz/generate.tsapps/web/src/routes/api/scout/agents.tsapps/web/src/routes/api/scout/digest.tsapps/web/src/routes/api/scout/packs.$id.approve.tsapps/web/src/routes/api/scout/packs.$id.tsapps/web/src/routes/api/scout/recent.tsapps/web/src/routes/api/scout/resources.tsapps/web/src/routes/api/scout/settings.tsapps/web/src/routes/api/scout/sources.tsapps/web/src/routes/api/scout/start.tsapps/web/src/routes/api/settings/delete.tsapps/web/src/routes/api/settings/export.tsapps/web/src/routes/api/settings/privacy.tsapps/web/src/routes/api/srs/save.tsapps/web/src/routes/embed.$id.tsxapps/web/src/routes/robots[.]txt.tsapps/web/src/routes/share.$id.tsxapps/web/src/routes/sitemap[.]xml.tsapps/web/src/routes/workspace.$id.tsxapps/web/src/server.tsapps/web/src/start.tsapps/web/src/styles/globals.cssapps/web/src/styles/learning.cssapps/web/src/types/index.tsapps/web/src/views/embed.tsxapps/web/src/views/marketing/contact.tsxapps/web/src/views/marketing/gallery.tsxapps/web/src/views/marketing/home.tsxapps/web/src/views/marketing/pricing.tsxapps/web/src/views/marketing/privacy.tsxapps/web/src/views/marketing/terms.tsxapps/web/src/views/share.tsxapps/web/src/views/studio/analytics.tsxapps/web/src/views/studio/create.tsxapps/web/src/views/studio/dashboard.tsxapps/web/src/views/studio/home.tsxapps/web/src/views/studio/learn.tsxapps/web/src/views/studio/library.tsxapps/web/src/views/studio/personal-settings.tsxapps/web/src/views/studio/reader.tsxapps/web/src/views/studio/reviews.tsxapps/web/src/views/studio/scout.tsxapps/web/src/views/studio/settings.tsxapps/web/src/views/studio/workspaces.tsxapps/web/src/views/workspace.tsxapps/web/tsconfig.jsonapps/web/vite.config.tsapps/web/vitest.config.tsdocs/syllo-setup.mdpackage.jsonpnpm-workspace.yaml
You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
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.