apps/mobile/src/components/AppSymbol.tsx | 1 + apps/mobile/src/features/threads/ThreadFeed.tsx | 12 ++ apps/mobile/src/features/threads/thread-work-log.tsx | 193 ++++++++++++++++++- apps/mobile/src/lib/threadActivity.test.ts | 46 ++++- apps/mobile/src/lib/threadActivity.ts | 48 +++++ apps/server/src/assets/AssetAccess.test.ts | 17 ++ apps/server/src/assets/AssetAccess.ts | 24 +++ apps/server/src/assets/NativeAppIconResolver.test.ts | 75 ++++++++ apps/server/src/assets/NativeAppIconResolver.ts | 268 +++++++++++++++++++++++++++ apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.test.ts | 21 +++ apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts | 12 ++ apps/server/src/provider/Layers/CodexAdapter.test.ts | 241 ++++++++++++++++++++++++ apps/server/src/provider/Layers/CodexAdapter.ts | 315 +++++++++++++++++++++++++++++++- apps/server/src/server.test.ts | 2 + apps/server/src/server.ts | 3 +- apps/server/src/ws.ts | 5 +- apps/web/src/components/chat/MessagesTimeline.logic.test.ts | 112 ++++++++++++ apps/web/src/components/chat/MessagesTimeline.logic.ts | 22 +++ apps/web/src/components/chat/MessagesTimeline.tsx | 267 +++++++++++++++++++++++++-- apps/web/src/session-logic.test.ts | 24 +++ apps/web/src/session-logic.ts | 20 ++ docs/user/providers-codex.md | 11 ++ packages/client-runtime/package.json | 4 + packages/client-runtime/src/work-log/presentation.test.ts | 35 ++++ packages/client-runtime/src/work-log/presentation.ts | 21 +++ packages/client-runtime/src/work-log/toolPresentation.test.ts | 95 ++++++++++ packages/client-runtime/src/work-log/toolPresentation.ts | 123 +++++++++++++ packages/contracts/src/assets.ts | 4 + packages/contracts/src/providerRuntime.ts | 43 +++++ packages/shared/package.json | 4 + packages/shared/src/favicon.test.ts | 48 +++++ packages/shared/src/favicon.ts | 81 ++++++++ 32 files changed, 2165 insertions(+), 32 deletions(-)