Repository navigation
feat(menubar): translate the tray popover, settings and Capacity Dock - #1703
Open
shanhe0814 wants to merge 1 commit into
Open
shanhe0814 wants to merge 1 commit into
shanhe0814 wants to merge 1 commit into
Conversation
iamtoruk
added a commit
that referenced
this pull request
Oct 10, 2026
…nd follow-ups (#1733) * fix(pr): a subagent whose description names a PR folds into that PR A subagent run folded into whatever PR its parent's last pr-link carried, so review runs for #1703, #1712, #1728 and #1729 landed on a stale closed #24. The Agent description ("Review PR 1729 ...") is now read from the subagent's .meta.json at report time; a single PR it names outranks the carried PR. * fix(pr): date each PR by its own turns and count its agent runs Every PR row carried the whole session's first and last timestamp, so one long orchestrator session stamped the same span and "1 session" on all of them. Rows now span their first to last attributed turn or folded run, and a new `runs` field counts contributing sessions plus folded subagent runs. * feat(pr): local one-shot, follow-up rounds, review runs, merge time and cost split per PR Each PR row now carries signals read from cached commands, no GitHub calls: openedAt (gh pr create paired with the PR's first pr-link), follow-up rounds (pushes naming its --head branch, or from a run whose description names it, in 10-minute bursts), oneShot only when the open and its branch were seen, reviewRuns and reviewCostUSD, mergedAt and timeToMergeMs, a build/review/fixes cost split that sums to the row, and linkEvidence to flag pr-link-only rows. * feat(session-why): PRs the session opened, their follow-up rounds and review runs The why view now carries prWork: each gh pr create whose output printed a PR URL, the pushes after it on its --head branch (or from a helper whose description names that PR) in 10-minute rounds, and the helpers that read a PR without committing or pushing, with their cost. * perf(pr): only parse commands that can name a push or a PR * feat(app): local PR facts on PR cards and PR work in the session view Each PR card gets one line of facts from the CLI's local signals: the review run and its cost, one shot or follow-up rounds, and merge time after open. Unknowns are left out; a pr-link-only row says so. The count shows agent runs instead of sessions. The expanded card splits spend into building, review runs and after first review, and lists the review runs. The session view lists the PRs it opened and the review runs it spawned. * perf(pr): read subagent descriptions only for PR attribution Every report, status and menubar refresh read each subagent's .meta.json (about 2,000 files in 30 days) and the cross-provider correlation scanned every folded run's commands for PR signals it never uses. Sessions now carry the sidecar path; the description is read on demand, memoized by mtime, only for folded runs and runs that push, and correlation skips the command scan. The by-pr footer now counts runs to match the Runs column.
cursor
Bot
force-pushed
the
cursor/menubar-zh-ce11
branch
from
October 11, 2026 01:52
5f28e78 to
90ee610
Compare
Pull request 1608 already localized the tray menu, tooltip, usage row, dock menu and footer. This adds the surfaces that issue still lists: the popover, General settings, the Capacity Dock window, a language row that writes the shared config.json language, a live switch when that file changes, Traditional Chinese, and the tray-badge label. macOS Localizable.strings is the source of truth. Windows-only sentences live in extra.json, with a real zh-Hant table instead of a Simplified copy. Refs getagentseal#1646
cursor
Bot
force-pushed
the
cursor/menubar-zh-ce11
branch
from
October 11, 2026 15:50
90ee610 to
7f75153
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Follow-up to #1608, closes the remaining items in #1646.
Testing / Verification
npx tsc --noEmitinwindows/passesPopover
English / 简体中文 / 繁體中文



Settings → General
English / 简体中文 / 繁體中文



Tray menu and Capacity Dock