Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: ⛔ Files ignored due to path filters (8)
📒 Files selected for processing (28)
🚧 Files skipped from review as they are similar to previous changes (26)
Included review availability: Your plan provides up to 8 included reviews per hour; 7 remain after this review. 📝 SummarySummary by CodeRabbit
WalkthroughThe dashboard now supports Japanese localization. The change adds locale detection and persistence, Japanese translations, date and calendar formatting, translated API-key limit labels, browser coverage, documentation, and OpenSpec updates. ChangesJapanese dashboard locale
Priority: ➖ Normal Estimated code review effort: 3 (Moderate) | ~25 minutes Sequence Diagram(s)sequenceDiagram
participant Browser
participant LocaleResolver
participant Dashboard
participant APIKeySettings
participant Calendar
Browser->>LocaleResolver: provide query, saved, or browser language
LocaleResolver->>Dashboard: activate Japanese translations
Dashboard->>APIKeySettings: render localized API-key content
APIKeySettings->>Calendar: apply Japanese calendar locale
Calendar-->>Browser: display Japanese controls and selected date
Merge Risk: ⚪ Minimal · up to This change adds Japanese dashboard localization, locale persistence and detection, and localized date, time, calendar, and API-key labels. No concrete merge-blocking behavior risk is identified in the supplied change context. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 6 functions across 13 files. (14 skipped: 14 unsupported.) ✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
Merge upstream main at 15ccd90 to align release metadata with the current base and restore the beta release guard. Translate the new plaintext proxy credentials warning to keep Japanese locale coverage complete.
|
Triage (round 20, 2026-09-08): not merged this round — textual conflict with main, trivially recoverable. #2092 ( Recovery: merge |
Merge origin/main at fe2915d, retaining both contributor entries and all configuration spec links. Regenerate the contributor list and synchronize Japanese translations with upstream subscription overflow, retention, and telemetry copy. Validated 1265 frontend tests with coverage, ESLint, typecheck and Vite build, strict docs build, contributor coverage, release guards, all OpenSpec specs, and strict frontend-architecture validation.
|
Note GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer. |
|
Thanks for the triage! Merged the latest Since Local validation passed: all 1,265 frontend tests, lint, typecheck/build, contributor coverage, and the OpenSpec validation used by CI. Ready for another look once the updated CI checks pass. |
Merge origin/main at bb7b33a, retaining upstream frontend requirements and consolidating locale key parity coverage with Japanese tests. Translate 54 new report and settings strings and remove the obsolete retention hint. Validated all 1291 frontend tests with coverage, ESLint, typecheck and Vite build, strict docs build, 64 OpenSpec specs in strict mode, contributor coverage, and beta/stable release guards.
|
Note GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer. |
Merge origin/main at 1205237 and translate the five new Codex session prewarm settings strings. Validated all 1296 frontend tests, ESLint, typecheck and Vite build, strict docs build, all 64 OpenSpec specs in strict mode, contributor coverage, and beta/stable release guards.
Merge origin/main at c858dcc (v1.25.0-beta.7). Translate 61 new dashboard strings, remove the retired overflow notice, and regenerate the contributor list while preserving both branches. Validated all 1323 frontend tests, 5 Japanese locale browser tests, ESLint, the TypeScript and Vite build, all 65 OpenSpec specs in strict mode, strict docs build, contributor coverage, simplicity budgets, and the diff against main.
Merge origin/main at c62bdd8, retain all contributors, and translate the 249 new dashboard strings into Japanese. Validation: 1,571 frontend tests; 5 Japanese browser tests; lint, typecheck, production build; 65 OpenSpec specifications in strict mode.
Merge origin/main at a096b60 and regenerate the eight English/Japanese dashboard and settings screenshots with current account-management fixtures. Validation: 241 related backend tests, 13 Japanese browser checks, frontend lint and build, and 65 OpenSpec specifications in strict mode.
|
@codex review |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
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: 0bc0ccf735
ℹ️ 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".
|
@codex review |
|
Codex Review: Didn't find any major issues. You're on a roll. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
|
Triage (round 22, 2026-09-14): not merged this round — semantic conflict with main. The translation work itself is good; the branch is just stale again. GitHub reports this as
Consequence if merged as-is: Requested:
Everything else checked out and needs no change: Two scheduling notes for whoever merges:
|
|
@codex review |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
@codex review |
|
Codex Review: Didn't find any major issues. Hooray! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
|
This pull request has been automatically marked as stale because it has had no activity for 7 days. It will be closed in 23 more days unless there is new activity. If this is still relevant, please:
Thanks for the contribution 🙏 |
|
0cf4b29 was in exact parity with main when you pushed it (2007/2007 keys, 0 orphans), so the 09-14 items are done. It didn't get merged in that window, and that's on us. Main has since added 23 en keys in #2431 (SCIM, 09-18):
Merged onto 4dcf8f7, Please:
We'll merge in the same window. Also resolve the two Codex threads on |
The broader local The new-head CI, Docs, Release guards, and Simplicity budgets workflows are awaiting maintainer approval ( |
Summary
Japanese browser users currently fall back to English. Add Japanese to the existing dashboard i18n system, including 1,491 translation entries, automatic language detection, and persistent desktop/mobile language selection.
Type of change
feat:— new user-facing capabilityChanges
ja, recognize Japanese language tags such asja-JP, and add日本語to both language menus.OpenSpec
Change: add-japanese-dashboard-locale
Specification: frontend-architecture
Simplicity
CODEX_LB_*settings.Test plan
bun run test: 152 files / 1,243 tests passed before the final API-key period-label refinement.bun run lint,bun run typecheck, and the finalbun run build: passed.openspec validate --specs: all 58 specifications passed. The change and modified capability also pass strict validation.git diff --check: passed.Repository-wide strict OpenSpec validation still reports 22 existing unrelated specifications with placeholder Purpose sections (36 pass). These warnings do not affect strict validation of this change or its owning capability.
Detailed verification
Screenshots / output
Same fixture data and light theme; desktop is 1440 × 1000 and mobile is 390 × 844.