apps/mobile/src/components/AppSymbol.tsx | 2 + apps/mobile/src/features/threads/ThreadDetailScreen.tsx | 13 +- apps/mobile/src/features/threads/floating-working-control.tsx | 15 + apps/mobile/src/features/threads/floating-working-status.ts | 2 + apps/mobile/src/features/threads/thread-list-v2-items.tsx | 6 +- apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts | 149 ++++++ apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts | 127 +++++ apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.test.ts | 844 +++++++++++++++++++++++++++++++- apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.ts | 798 ++++++++++++++++++++++++++---- apps/server/src/orchestration-v2/CheckpointRollbackService.ts | 10 +- apps/server/src/orchestration-v2/NotificationMailbox.ts | 11 +- apps/server/src/orchestration-v2/Orchestrator.ts | 31 +- apps/server/src/orchestration-v2/ProjectionStore.test.ts | 79 +++ apps/server/src/orchestration-v2/ProjectionStore.ts | 18 + apps/server/src/orchestration-v2/ProviderTurnStartService.ts | 11 +- apps/server/src/provider/Layers/CodexProvider.ts | 5 + apps/server/src/provider/Layers/ProviderRegistry.test.ts | 5 + apps/web/src/components/ChatView.tsx | 203 +++++--- apps/web/src/components/Sidebar.tsx | 3 +- docs/internals/providers.md | 8 + docs/user/composer.md | 13 + packages/client-runtime/src/state/models.ts | 4 + packages/client-runtime/src/state/threadExecution.test.ts | 41 ++ packages/client-runtime/src/state/threadExecution.ts | 56 +++ packages/contracts/src/orchestrationV2.test.ts | 15 + packages/contracts/src/orchestrationV2.ts | 53 ++ 26 files changed, 2322 insertions(+), 200 deletions(-)