3317b8c1e1
Salvage of #93452 (@outpoints). Keep one invariant per fix: resolver-level "automatic title never remaps a strategy session", integration "provider routes by logical workspace, not process cwd", agent-level "title provenance + cwd reach the provider", deferred Desktop/TUI build threads the session cwd, seeded branch titles are derived, and the workspace-move E2E. Drop the plumbing/legacy-shape tests that re-assert the same contract. acp_adapter: AIAgent(cwd=...) now stamps session_cwd itself, so the direct assignment after construction was a duplicate.