Skip to content

DO NOT MERGE — CodeRabbit sweep 4/6: frontend-b - #626

Open
chodeus wants to merge 1 commit into
codereview/empty-basefrom
codereview/frontend-b
Open

DO NOT MERGE — CodeRabbit sweep 4/6: frontend-b#626
chodeus wants to merge 1 commit into
codereview/empty-basefrom
codereview/frontend-b

Conversation

@chodeus

@chodeus chodeus commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Do not merge. Review target only. Part of a six-PR sweep to get CodeRabbit across the whole of main for the first time.

Why this shape

CodeRabbit only reviews a pull request's diff, and the Essentials plan caps a review at 150 files. main has 667 reviewable files, so a single full-codebase PR is refused outright (that was #622). This series splits it into six PRs, each under the cap, together covering all 667.

The base branch is a root commit with an empty tree, so every file reads as an addition and gets reviewed in full rather than as a diff hunk.

This batch

Frontend slice B — the rest of components/, plus contexts/ and hooks/ (115 files). Files are taken verbatim from maingit diff against main for these paths is empty.

.coderabbit.yaml rides along in every batch so the assertive profile and path instructions apply; without it in the head tree CodeRabbit falls back to defaults.

Safety

Neither branch is main. Merging would only fast-forward one throwaway branch onto another, so don't.

Files taken verbatim from main. Review target only — never merge.
@coderabbitai

coderabbitai Bot commented Sep 7, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 56 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available. Your 74 included PR review attempts over the past 7 days set your current allowance at 1 review per hour.

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Essentials

Run ID: 38799f4c-be64-4fa4-bca6-dbe96435c3d4

📥 Commits

Reviewing files that changed from the base of the PR and between b608046 and 8b6eaac.

📒 Files selected for processing (115)
  • .coderabbit.yaml
  • frontend/src/components/instances/InstanceCard.jsx
  • frontend/src/components/instances/index.js
  • frontend/src/components/logs/components/LogBlock.jsx
  • frontend/src/components/logs/components/LogLine.jsx
  • frontend/src/components/logs/components/LogOutput.jsx
  • frontend/src/components/logs/components/index.js
  • frontend/src/components/logs/context/LogControlsContext.jsx
  • frontend/src/components/logs/controls/ActionButtons.jsx
  • frontend/src/components/logs/controls/CollapseButton.jsx
  • frontend/src/components/logs/controls/LogControls.jsx
  • frontend/src/components/logs/controls/LogFileSelect.jsx
  • frontend/src/components/logs/controls/ModuleSelect.jsx
  • frontend/src/components/logs/controls/SearchInput.jsx
  • frontend/src/components/logs/controls/index.js
  • frontend/src/components/logs/hooks/useLogParser.js
  • frontend/src/components/logs/hooks/useLogSearch.js
  • frontend/src/components/logs/hooks/useUploadState.js
  • frontend/src/components/logs/primitives/LogDateTime.jsx
  • frontend/src/components/logs/primitives/LogFilePath.jsx
  • frontend/src/components/logs/primitives/LogFileRef.jsx
  • frontend/src/components/logs/primitives/LogHighlight.jsx
  • frontend/src/components/logs/primitives/LogLevel.jsx
  • frontend/src/components/logs/primitives/LogNumber.jsx
  • frontend/src/components/logs/primitives/LogQuoted.jsx
  • frontend/src/components/logs/primitives/LogUrl.jsx
  • frontend/src/components/logs/primitives/index.js
  • frontend/src/components/logs/test-performance.jsx
  • frontend/src/components/maintenance/LibraryMaintenance.jsx
  • frontend/src/components/modals/EditMediaModal.jsx
  • frontend/src/components/modals/Modal.jsx
  • frontend/src/components/modules/ScheduleBlocksEditor.jsx
  • frontend/src/components/modules/ScheduleCard.jsx
  • frontend/src/components/navSections.js
  • frontend/src/components/statistics/index.js
  • frontend/src/components/statistics/layouts/StatGrid.jsx
  • frontend/src/components/statistics/layouts/StatInline.jsx
  • frontend/src/components/statistics/layouts/StatList.jsx
  • frontend/src/components/statistics/layouts/index.js
  • frontend/src/components/statistics/primitives/StatChange.jsx
  • frontend/src/components/statistics/primitives/StatIcon.jsx
  • frontend/src/components/statistics/primitives/StatLabel.jsx
  • frontend/src/components/statistics/primitives/StatValue.jsx
  • frontend/src/components/statistics/primitives/index.js
  • frontend/src/components/ui/Accordion.jsx
  • frontend/src/components/ui/AccordionItem.jsx
  • frontend/src/components/ui/Dropdown.jsx
  • frontend/src/components/ui/HamburgerButton.jsx
  • frontend/src/components/ui/InfoTooltip.jsx
  • frontend/src/components/ui/Menu.jsx
  • frontend/src/components/ui/MenuItem.jsx
  • frontend/src/components/ui/PageHeader.jsx
  • frontend/src/components/ui/Pagination.jsx
  • frontend/src/components/ui/ProgressBar.jsx
  • frontend/src/components/ui/SegmentedControl.jsx
  • frontend/src/components/ui/ServiceIcon.jsx
  • frontend/src/components/ui/Skeleton.jsx
  • frontend/src/components/ui/Spinner.jsx
  • frontend/src/components/ui/StatCard.jsx
  • frontend/src/components/ui/StatusDot.jsx
  • frontend/src/components/ui/StyleStamp.jsx
  • frontend/src/components/ui/Toggle.jsx
  • frontend/src/components/ui/button/Button.jsx
  • frontend/src/components/ui/button/ButtonGroup.jsx
  • frontend/src/components/ui/button/IconButton.jsx
  • frontend/src/components/ui/button/LoadingButton.jsx
  • frontend/src/components/ui/button/SplitButton.jsx
  • frontend/src/components/ui/button/index.js
  • frontend/src/components/ui/button/primitives/ButtonBase.jsx
  • frontend/src/components/ui/button/primitives/ButtonIcon.jsx
  • frontend/src/components/ui/button/primitives/ButtonSpinner.jsx
  • frontend/src/components/ui/button/primitives/ButtonText.jsx
  • frontend/src/components/ui/button/primitives/index.js
  • frontend/src/components/ui/card/Card.jsx
  • frontend/src/components/ui/card/index.js
  • frontend/src/components/ui/card/patterns/ActionCard.jsx
  • frontend/src/components/ui/card/patterns/MediaCard.jsx
  • frontend/src/components/ui/card/primitives/CardBody.jsx
  • frontend/src/components/ui/card/primitives/CardContainer.jsx
  • frontend/src/components/ui/card/primitives/CardFooter.jsx
  • frontend/src/components/ui/card/primitives/CardHeader.jsx
  • frontend/src/components/ui/card/primitives/CardImage.jsx
  • frontend/src/components/ui/card/primitives/index.js
  • frontend/src/components/ui/index.js
  • frontend/src/contexts/AuthContext.jsx
  • frontend/src/contexts/ConfigContext.jsx
  • frontend/src/contexts/SearchCoordinatorContext.jsx
  • frontend/src/contexts/ThemeContext.jsx
  • frontend/src/contexts/ToastContext.jsx
  • frontend/src/contexts/ToolbarContext.jsx
  • frontend/src/contexts/UIStateContext.jsx
  • frontend/src/css/base.css
  • frontend/src/css/components/accordion.css
  • frontend/src/css/components/badges.css
  • frontend/src/css/components/hamburger-button.css
  • frontend/src/css/components/logs.css
  • frontend/src/css/components/navigation.css
  • frontend/src/css/index.css
  • frontend/src/css/tailwind.css
  • frontend/src/css/theme/dark.css
  • frontend/src/css/theme/light.css
  • frontend/src/css/theme/tokens.css
  • frontend/src/extensions/UnavailableNotice.jsx
  • frontend/src/extensions/cl2k/AiConnectionTest.jsx
  • frontend/src/extensions/cl2k/SaveLocationsFields.jsx
  • frontend/src/extensions/cl2k/manifest.jsx
  • frontend/src/extensions/cl2k/settings_schema.js
  • frontend/src/extensions/gating.test.jsx
  • frontend/src/extensions/index.js
  • frontend/src/extensions/poster_self_heal/CoverageField.jsx
  • frontend/src/extensions/poster_self_heal/CoverageField.test.jsx
  • frontend/src/extensions/poster_self_heal/manifest.jsx
  • frontend/src/extensions/poster_self_heal/settings_schema.js
  • frontend/src/hooks/useApiData.js
  • frontend/src/hooks/useBodyScrollLock.js

Comment @coderabbitai help to get the list of available commands.

@chodeus

chodeus commented Sep 7, 2026

Copy link
Copy Markdown
Owner Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Sep 7, 2026

Copy link
Copy Markdown
⚠️ Action not completed

Review rate limited.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant