apps/mobile/src/features/threads/ScriptProgress.tsx | 65 + apps/mobile/src/features/threads/ThreadDetailScreen.tsx | 5 + apps/mobile/src/state/scriptProgress.ts | 6 + apps/server/package.json | 1 + apps/server/src/auth/RpcAuthorization.test.ts | 5 + apps/server/src/auth/RpcAuthorization.ts | 1 + apps/server/src/mcp/OrchestratorMcpToolkit.integration.test.ts | 5 +- apps/server/src/observability/RpcInstrumentation.ts | 1 + apps/server/src/orchestration-v2/AcpRegistryOrchestratorV2.live.test.ts | 3 +- apps/server/src/orchestration-v2/Adapters/AcpAdapterV2.test.ts | 2 + apps/server/src/orchestration-v2/Adapters/AcpRegistryAdapterV2.test.ts | 2 + apps/server/src/orchestration-v2/Adapters/AntigravityAdapterV2.test.ts | 2 + apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts | 880 ++++++++++++-- apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts | 9 +- apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.test.ts | 568 +++++++-- apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.ts | 59 +- apps/server/src/orchestration-v2/Adapters/GrokAdapterV2.test.ts | 2 + apps/server/src/orchestration-v2/Adapters/OpenCode2AdapterV2.test.ts | 9 +- apps/server/src/orchestration-v2/Adapters/codexScriptProgress.test.ts | 65 + apps/server/src/orchestration-v2/Adapters/codexScriptProgress.ts | 36 + apps/server/src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts | 8 +- apps/server/src/orchestration-v2/CursorOrchestratorV2.live.test.ts | 3 +- apps/server/src/orchestration-v2/DelegatedCompletionDelivery.test.ts | 3 +- apps/server/src/orchestration-v2/GrokOrchestratorV2.live.test.ts | 3 +- apps/server/src/orchestration-v2/OpenCode2OrchestratorV2.live.test.ts | 3 +- apps/server/src/orchestration-v2/ProjectSettingsUpgrade.integration.test.ts | 3 +- apps/server/src/orchestration-v2/ProviderSessionManager.test.ts | 8 +- apps/server/src/orchestration-v2/runtimeLayer.test.ts | 11 +- apps/server/src/orchestration-v2/testkit/ProviderReplayHarness.ts | 14 +- apps/server/src/progress/ScriptProgress.test.ts | 537 +++++++++ apps/server/src/progress/ScriptProgress.ts | 374 ++++++ apps/server/src/provider/Drivers/AntigravityDriver.test.ts | 3 +- apps/server/src/provider/Drivers/AntigravityDriver.ts | 7 +- apps/server/src/provider/Drivers/CodexDriver.test.ts | 3 +- apps/server/src/provider/ProviderInstanceRegistry.test.ts | 5 +- apps/server/src/provider/ProviderRegistry.test.ts | 17 +- apps/server/src/provider/acp/AntigravityAcpSupport.ts | 1 + apps/server/src/server.ts | 2 + apps/server/src/terminal/Manager.progress.test.ts | 114 ++ apps/server/src/terminal/Manager.test.ts | 3 +- apps/server/src/terminal/Manager.ts | 16 +- apps/server/src/ws.ts | 3 + apps/web/package.json | 1 + apps/web/src/components/ChatView.tsx | 7 + apps/web/src/components/chat/ScriptProgress.test.tsx | 191 +++ apps/web/src/components/chat/ScriptProgress.tsx | 162 +++ apps/web/src/state/scriptProgress.ts | 6 + apps/web/tsconfig.json | 2 +- docs/user/activity-log.md | 14 + packages/client-runtime/package.json | 4 + packages/client-runtime/src/rpc/client.ts | 1 + packages/client-runtime/src/state/scriptProgress.test.ts | 101 ++ packages/client-runtime/src/state/scriptProgress.ts | 54 + packages/clo-lib/Events.ts | 107 ++ packages/clo-lib/assert.ts | 50 + packages/clo-lib/async.ts | 297 +++++ packages/clo-lib/bytes.ts | 12 + packages/clo-lib/exception.ts | 51 + packages/clo-lib/license.txt | 13 + packages/clo-lib/log.ts | 2070 ++++++++++++++++++++++++++++++++ packages/clo-lib/log/stack.ts | 432 +++++++ packages/clo-lib/math.ts | 8 + packages/clo-lib/node.ts | 289 +++++ packages/clo-lib/package.json | 18 + packages/clo-lib/progress-browser.ts | 373 ++++++ packages/clo-lib/progress-format.ts | 23 + packages/clo-lib/progress.test.ts | 85 ++ packages/clo-lib/progress.ts | 1917 +++++++++++++++++++++++++++++ packages/clo-lib/stream.ts | 484 ++++++++ packages/clo-lib/string.ts | 121 ++ packages/clo-lib/string/ansi.ts | 596 +++++++++ packages/clo-lib/ts.ts | 107 ++ packages/clo-lib/tsconfig.json | 7 + packages/contracts/src/index.ts | 1 + packages/contracts/src/rpc.ts | 14 + packages/contracts/src/scriptProgress.ts | 44 + packages/provider-acp-registry/src/server/adapter.ts | 7 +- packages/provider-acp/src/server/adapter.ts | 16 +- packages/provider-acp/src/server/clientTerminals.test.ts | 47 + packages/provider-acp/src/server/clientTerminals.ts | 9 +- packages/provider-core/package.json | 4 + packages/provider-core/src/server/ScriptProgress.ts | 50 + packages/provider-grok/src/server/adapter.ts | 8 +- packages/provider-grok/src/server/driver.test.ts | 3 +- packages/provider-muse/src/server/adapter.test.ts | 2 + packages/provider-muse/src/server/adapter.ts | 8 +- packages/provider-muse/src/server/driver.ts | 2 + packages/provider-pi/src/server/adapter.test.ts | 2 + packages/provider-pi/src/server/adapter.ts | 8 +- packages/provider-pi/src/server/driver.test.ts | 2 + packages/shared/package.json | 4 + packages/shared/src/progressPreload.test.ts | 559 +++++++++ packages/shared/src/progressPreload.ts | 169 +++ pnpm-lock.yaml | 15 + 94 files changed, 11204 insertions(+), 240 deletions(-)