Base reds: Cloud helper string in 21 languages and the control cache Task owner (no bead)
Closed
TE
23d ago+214+214+012345678901234567890123456789-25-25-01234567890123456789
Two base reds on feat-cmux-next. The other fixes this PR carried (pane-english, New Tab and chat-column test races, model picker, layers, a11y, fmt, tree-publish stub, PaneAnimationsSetting lint, defaults snapshot) landed on the base through #20464, #20486 and #20495, so they are gone from this diff.
- l10n:
cloud.link.helperNotRunninginCmuxNextDaemonService/Resources/Cloud.xcstringshad only en and ja after the DaemonService move. I added the other 19 languages, machine translated asneeds_review, using each language's existing Connect label.scripts/cmux-next/check-l10n.sh: 19 errors on base, 0 on this head. - Main-thread concurrency: the unowned
Task { @MainActor in self?.onStale() }inControlWorkspaceInfoCache(d0a62bef9b28c) gets a reviewed// task-owner:note. It is one main-actor hop per change, holds self weakly and only schedules the publish.check-concurrency.sh: 1 violation on base, ok on this head. Comment only, no code change.
Verification: both scripts red on base, green here; lint-ios-package-conventions.sh OK. The Swift edit is a comment; the PR's Release compile job is the compile receipt.
Changelog
none
🤖 Generated with Claude Code