Restore base: undo 164d65f's stale-tree overwrite, keep its Screen Sharing change
164d65f ("cmux-next iOS: + in a workspace offers Screen Sharing") was committed
from a tree based on 12e55d4 (#34455), so it overwrote 339 files with their older
contents (+1312 / -14365) and silently reverted every PR merged between
12e55d4 and fe3a6ae: #34866's live line "total" removal and dot gap among them,
plus CI workflows, the CEF shim, the sidebar, the personal write ledger, Settings
strings and the iOS chat polish.
This puts every file back to fe3a6ae (the commit before 164d65f) and re-applies
only the intended change, 12e55d4..80ace4f (the Screen Sharing entry, its tests
and verify note). scripts/ci/cmux-next-ios-sim.sh keeps base's opt-in video
recorder, which the branch's own "tmp: base sim script" commit had also restored.
#34678 (on top of 164d65f) is kept as is.
Check: the tree differs from fe3a6ae only by #34678's 3 files and the 10
Screen Sharing files.
Leo-ask: ask-147c151a65
Leo, on the agent pane's live line showing "· 15s total" again: "this aint aligned also the total is redundant did we remove this yet". We had (#34866); 164d65f undid it along with everything else above.
Risk: wide by file count, but it is a mechanical restore to already-merged content; the only hand merge is WorkspaceTabsSource.swift (both the teams block from base and the Screen Sharing block kept).
🤖 Generated with Claude Code
Agent session: agent session
![Autofix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark-3x.png)
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.
Summary by cubic
Restores the tree after a cmux-next iOS Screen Sharing commit was built on a stale base and overwrote 339 files with older contents, silently reverting every change merged in between. Every file returns to the state before that commit, and only the Screen Sharing change (its entry, tests, and verify note) is re-applied. The branch's temporary CI sim-script change and a follow-up PR stacked on the stale commit are kept as they were.
- The tree now differs from the pre-commit state only by the Screen Sharing files and the kept follow-up PR.