Skip to content

feat(providers): accounts, keys, Custom presets, proxy, usage per account, Codex async questions and reset credits - #1264

Merged
arul28 merged 5 commits into
mainfrom
ade/t3gap-a-providers-accounts-2921c1ff
Sep 20, 2026
Merged

arul28 merged 5 commits into
mainfrom
ade/t3gap-a-providers-accounts-2921c1ff

Conversation

@arul28

@arul28 arul28 commented Sep 20, 2026

Copy link
Copy Markdown
Owner

Problem

ADE ran one identity per provider, read from the brain's own environment. A user with two Claude subscriptions, an OpenRouter key, and a ChatGPT plan could not mix them, and every Custom agent-plus-model setup had to be rebuilt by hand. Alongside that, six shipped bugs (YAML 1.1 booleans in slash-command discovery, the whole-tree turn diff on an uncommitted tree, the lost multi-question note, the never-re-arming Codex rate-limit warning, the hardcoded Claude config home, the Droid home variable mismatch), Codex async questions and reset credits were unhandled, and the chat-actions pane kept stale "running" rows for a day after their runtimes died.

Change and boundary

  • Provider accounts for Claude and Codex as first-class rows with their own config homes, labels, and accents. The pre-existing identity becomes the Default account with no user action. The base identity exports no config-dir variable, so Claude Code keeps its keychain entry.
  • API keys on every provider that can take one, multi-credential, with per-harness injection sinks. Custom presets pair any harness with any model source, including a subscription borrowed through the CLIProxyAPI supervisor, which is downloaded on first use, hash-verified, and supervised by the brain.
  • Smart balance and window auto-start per provider. Usage popup redesigned per account in brand colors, with reset-credit redemption on Codex rows, in the chat notice, on iOS, and in the TUI.
  • Codex async questions render above the open composer; Claude resume_return dialogs render through the question card.
  • Orchestration mode removed. The generic spawn machinery, lineage, and CTO spawn are untouched.
  • Chat runtime ownership is persisted; a second brain never adopts a live chat. Stale subagent and background rows are terminalized by a bounded sweep and healed in the renderer.
  • The CLI launch-argument rules now live in one module and reject bad --arg/--input-json overrides on every launch surface, including lanes create-from-linear --start-chat.
  • The Custom mark is a gear-and-wrench glyph in the ADE purple.

Deliberately not changed: the model picker stays one entry per model; accounts are chosen only in Settings; no vendor login enters the account vault.

Verification

  • /quality: five full passes on the branch plus an 18-pass ship revalidation on the rebased tree; gate empty; Windows parity clean on every pass.
  • /test: prune clean; proxy test folder consolidated; parity for docs, iOS, CLI, TUI, and SDK; analytics gate met with ade_feature_used at the durable owner boundaries.
  • Desktop: typecheck clean; 7,090 tests across the touched service and renderer folders. CLI: typecheck clean; 2,063 tests across the touched folders. Docs validator: 266 files. iOS: 25 changed Swift files pass xcrun swiftc -parse; no xcodebuild ran, because free disk is below the 30 GB floor.
  • Live proof: 38 artifacts in the proof drawer (accounts page, usage popup, picker, wizard, Codex async question, slash menu, turn diff, providers page).

Authored with Claude Fable 5.1 via ADE, with Claude Opus 5 and GPT-5.6 Luna subagents.

ADE   Open in ADE  ·  ade/t3gap-a-providers-accounts-2921c1ff branch  ·  PR #1264


Note

Medium Risk
Changes RPC role semantics, removes orchestration service from the CLI runtime, and alters how CLI sessions resolve credentials and presets at launch—areas that affect agent tooling and session resume behavior.

Overview
Removes the orchestrator RPC identity and drops desktop orchestrationService wiring from the CLI brain (including orchestrator event emission and chat’s getOrchestrationService). ADE RPC now treats coordination callers as agent, always advertises resources on initialize, and tightens who gets local computer-use tools accordingly; docs drop the orchestration service doc-map entry and trim personal-chat create notes tied to orchestrator-lead mode.

Extends start_cli_session with instanceId, presetId, and credentialId, resolving Claude/Codex accounts and harness presets at launch time and persisting those ids in PTY resume metadata (including preset id when resolution is gated/unavailable). Runtime bootstrap gains lazy proxyService, optional runtimeSocketPath for chat ownership, proxy hooks in sync, and small analytics wiring (pending-input dismiss, usage → internal analytics).

Hardens CLI launch planning across ade new, ade chat create, shell start-cli, and lanes create-from-linear --start-chat: shared validation for merged --arg / --input-json overrides (provider, permissions, spawn lineage, instance/preset/credential), plus new ade proxy and ade providers accounts command surfaces with formatters/tests. README/doc tweaks and a large cli.test / adeRpcServer.test refresh mirror the role rename and new behaviors.

Reviewed by Cursor Bugbot for commit 477a825. Configure here.


Devin Review

arul28 and others added 2 commits September 19, 2026 20:16
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
ade Ignored Ignored Preview Sep 20, 2026 5:25am UTC

@coderabbitai

coderabbitai Bot commented Sep 20, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 418 files, which is 318 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Repository: arul28/ADE/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 142825aa-c319-4ff6-9cb9-a4f95e1c6618

📥 Commits

Reviewing files that changed from the base of the PR and between d665927 and 277de2a.

⛔ Files ignored due to path filters (27)
  • apps/ios/ADE.xcodeproj/project.pbxproj is excluded by !**/*.xcodeproj/project.pbxproj
  • docs/ARCHITECTURE.md is excluded by !docs/**
  • docs/OPTIMIZATION_OPPORTUNITIES.md is excluded by !docs/**
  • docs/development/local-development.md is excluded by !docs/**
  • docs/features/ade-code/README.md is excluded by !docs/**
  • docs/features/agents/README.md is excluded by !docs/**
  • docs/features/agents/tool-registration.md is excluded by !docs/**
  • docs/features/chat/README.md is excluded by !docs/**
  • docs/features/chat/agent-routing.md is excluded by !docs/**
  • docs/features/chat/composer-and-ui.md is excluded by !docs/**
  • docs/features/chat/tool-system.md is excluded by !docs/**
  • docs/features/chat/transcript-and-turns.md is excluded by !docs/**
  • docs/features/cto/README.md is excluded by !docs/**
  • docs/features/history/README.md is excluded by !docs/**
  • docs/features/onboarding-and-settings/README.md is excluded by !docs/**
  • docs/features/onboarding-and-settings/configuration-schema.md is excluded by !docs/**
  • docs/features/onboarding-and-settings/harness-presets.md is excluded by !docs/**
  • docs/features/onboarding-and-settings/usage-tracking.md is excluded by !docs/**
  • docs/features/personal-chats/README.md is excluded by !docs/**
  • docs/features/sdk/README.md is excluded by !docs/**
  • docs/features/sync-and-multi-device/README.md is excluded by !docs/**
  • docs/features/sync-and-multi-device/ios-companion.md is excluded by !docs/**
  • docs/features/sync-and-multi-device/remote-commands.md is excluded by !docs/**
  • docs/features/terminals-and-sessions/README.md is excluded by !docs/**
  • docs/features/terminals-and-sessions/ui-surfaces.md is excluded by !docs/**
  • docs/features/web-client/README.md is excluded by !docs/**
  • docs/logging.md is excluded by !docs/**
📒 Files selected for processing (418)
  • .agents/skills/context/references/doc-map.md
  • apps/ade-cli/README.md
  • apps/ade-cli/src/adeRpcServer.test.ts
  • apps/ade-cli/src/adeRpcServer.ts
  • apps/ade-cli/src/bootstrap.ts
  • apps/ade-cli/src/cli.test.ts
  • apps/ade-cli/src/cli.ts
  • apps/ade-cli/src/cliBrowserGrammar.test.ts
  • apps/ade-cli/src/commands/doctor.ts
  • apps/ade-cli/src/commands/proxy.test.ts
  • apps/ade-cli/src/commands/proxy.ts
  • apps/ade-cli/src/launchArgs.test.ts
  • apps/ade-cli/src/launchArgs.ts
  • apps/ade-cli/src/launchFlagNames.ts
  • apps/ade-cli/src/lib/trustedWindowsTools.test.ts
  • apps/ade-cli/src/lib/trustedWindowsTools.ts
  • apps/ade-cli/src/runtimeRoles.test.ts
  • apps/ade-cli/src/runtimeRoles.ts
  • apps/ade-cli/src/services/account/accountMachinePublisherService.ts
  • apps/ade-cli/src/services/personalChats/personalChatScope.test.ts
  • apps/ade-cli/src/services/personalChats/personalChatScope.ts
  • apps/ade-cli/src/services/projects/projectScope.ts
  • apps/ade-cli/src/services/providerInstances/providerInstanceStore.test.ts
  • apps/ade-cli/src/services/providerInstances/providerInstanceStore.ts
  • apps/ade-cli/src/services/proxy/cliProxyApiConfig.ts
  • apps/ade-cli/src/services/proxy/cliProxyApiInstall.ts
  • apps/ade-cli/src/services/proxy/cliProxyApiManagement.test.ts
  • apps/ade-cli/src/services/proxy/cliProxyApiManagement.ts
  • apps/ade-cli/src/services/proxy/cliProxyApiRelease.ts
  • apps/ade-cli/src/services/proxy/cliProxyApiSupervisor.test.ts
  • apps/ade-cli/src/services/proxy/cliProxyApiSupervisor.ts
  • apps/ade-cli/src/services/proxy/proxyEnv.ts
  • apps/ade-cli/src/services/proxy/proxyService.test.ts
  • apps/ade-cli/src/services/proxy/proxyService.ts
  • apps/ade-cli/src/services/sync/syncHostService.ts
  • apps/ade-cli/src/services/sync/syncRemoteCommandService.test.ts
  • apps/ade-cli/src/services/sync/syncRemoteCommandService.ts
  • apps/ade-cli/src/services/sync/syncService.ts
  • apps/ade-cli/src/tuiClient/__tests__/ApprovalPrompt.test.tsx
  • apps/ade-cli/src/tuiClient/__tests__/RightPane.usage.test.tsx
  • apps/ade-cli/src/tuiClient/__tests__/adeApi.test.ts
  • apps/ade-cli/src/tuiClient/__tests__/appInput.test.ts
  • apps/ade-cli/src/tuiClient/__tests__/format.test.ts
  • apps/ade-cli/src/tuiClient/__tests__/launchIdentity.test.ts
  • apps/ade-cli/src/tuiClient/__tests__/modelWizard.test.ts
  • apps/ade-cli/src/tuiClient/adeApi.ts
  • apps/ade-cli/src/tuiClient/app.tsx
  • apps/ade-cli/src/tuiClient/closedCliSessions.ts
  • apps/ade-cli/src/tuiClient/components/ModelPicker/ModelPickerPane.tsx
  • apps/ade-cli/src/tuiClient/components/ModelPicker/modelPickerGeometry.test.ts
  • apps/ade-cli/src/tuiClient/components/ModelPicker/modelPickerGeometry.ts
  • apps/ade-cli/src/tuiClient/components/ModelPicker/modelPickerLayout.test.ts
  • apps/ade-cli/src/tuiClient/components/ModelPicker/modelPickerLayout.ts
  • apps/ade-cli/src/tuiClient/components/ModelPicker/types.ts
  • apps/ade-cli/src/tuiClient/components/RightPane.tsx
  • apps/ade-cli/src/tuiClient/components/UsagePane.tsx
  • apps/ade-cli/src/tuiClient/format.ts
  • apps/ade-cli/src/tuiClient/launchIdentity.ts
  • apps/ade-cli/src/tuiClient/modelPickerController.ts
  • apps/ade-cli/src/tuiClient/modelState.ts
  • apps/ade-cli/src/tuiClient/modelWizard.ts
  • apps/ade-cli/src/tuiClient/pendingInput.ts
  • apps/ade-cli/src/tuiClient/types.ts
  • apps/desktop/README.md
  • apps/desktop/package.json
  • apps/desktop/resources/agent-skills/ade-harnesses/SKILL.md
  • apps/desktop/src/main/main.ts
  • apps/desktop/src/main/rendererCsp.test.ts
  • apps/desktop/src/main/rendererCsp.ts
  • apps/desktop/src/main/services/account/accountActionBridge.test.ts
  • apps/desktop/src/main/services/account/accountMachineInventoryLiveRefresh.ts
  • apps/desktop/src/main/services/account/accountSettingsSync.ts
  • apps/desktop/src/main/services/adeActions/actionInputContracts.ts
  • apps/desktop/src/main/services/adeActions/actionPolicy.test.ts
  • apps/desktop/src/main/services/adeActions/actionPolicy.ts
  • apps/desktop/src/main/services/adeActions/domains.ts
  • apps/desktop/src/main/services/adeActions/registry.test.ts
  • apps/desktop/src/main/services/adeActions/registry.ts
  • apps/desktop/src/main/services/ai/aiIntegrationService.test.ts
  • apps/desktop/src/main/services/ai/aiIntegrationService.ts
  • apps/desktop/src/main/services/ai/aiSettingsStatus.ts
  • apps/desktop/src/main/services/ai/apiKeyStore.test.ts
  • apps/desktop/src/main/services/ai/apiKeyStore.ts
  • apps/desktop/src/main/services/ai/apiKeyStoreLaunchHomes.test.ts
  • apps/desktop/src/main/services/ai/compactionEngine.test.ts
  • apps/desktop/src/main/services/ai/compactionEngine.ts
  • apps/desktop/src/main/services/ai/providerCredentialSources.test.ts
  • apps/desktop/src/main/services/ai/providerCredentialSources.ts
  • apps/desktop/src/main/services/ai/providerTaskRunner.ts
  • apps/desktop/src/main/services/ai/tools/bashHardening.test.ts
  • apps/desktop/src/main/services/ai/tools/ctoOperatorTools.ts
  • apps/desktop/src/main/services/ai/tools/ctoToolPacks.test.ts
  • apps/desktop/src/main/services/ai/tools/ctoToolPacks.ts
  • apps/desktop/src/main/services/ai/tools/orchestrationOutbox.test.ts
  • apps/desktop/src/main/services/ai/tools/orchestrationOutbox.ts
  • apps/desktop/src/main/services/ai/tools/orchestrationPlanQuality.ts
  • apps/desktop/src/main/services/ai/tools/orchestrationRuntime.ts
  • apps/desktop/src/main/services/ai/tools/orchestrationTools.test.ts
  • apps/desktop/src/main/services/ai/tools/orchestrationTools.ts
  • apps/desktop/src/main/services/ai/tools/orchestrationValidationDerivation.ts
  • apps/desktop/src/main/services/ai/tools/systemPrompt.test.ts
  • apps/desktop/src/main/services/ai/tools/systemPrompt.ts
  • apps/desktop/src/main/services/ai/tools/universalTools.ts
  • apps/desktop/src/main/services/analytics/featureProductAnalytics.test.ts
  • apps/desktop/src/main/services/analytics/featureProductAnalytics.ts
  • apps/desktop/src/main/services/analytics/productAnalyticsPolicy.ts
  • apps/desktop/src/main/services/analytics/productAnalyticsService.test.ts
  • apps/desktop/src/main/services/analytics/usageProductAnalyticsExporter.ts
  • apps/desktop/src/main/services/builtInBrowser/desktopBridgeServer.test.ts
  • apps/desktop/src/main/services/builtInBrowser/desktopBridgeServer.ts
  • apps/desktop/src/main/services/chat/agentChatCliLaunch.test.ts
  • apps/desktop/src/main/services/chat/agentChatCliLaunch.ts
  • apps/desktop/src/main/services/chat/agentChatService.test.ts
  • apps/desktop/src/main/services/chat/agentChatService.ts
  • apps/desktop/src/main/services/chat/chatRuntimeOwnership.test.ts
  • apps/desktop/src/main/services/chat/chatRuntimeOwnership.ts
  • apps/desktop/src/main/services/chat/chatStaleRunSweep.test.ts
  • apps/desktop/src/main/services/chat/chatStaleRunSweep.ts
  • apps/desktop/src/main/services/chat/claudeSlashCommandDiscovery.test.ts
  • apps/desktop/src/main/services/chat/claudeSlashCommandDiscovery.ts
  • apps/desktop/src/main/services/chat/codexCtoToolDeferral.test.ts
  • apps/desktop/src/main/services/chat/codexCtoToolDeferral.ts
  • apps/desktop/src/main/services/chat/codexSlashCommandDiscovery.ts
  • apps/desktop/src/main/services/chat/cursorSdkPolicy.test.ts
  • apps/desktop/src/main/services/chat/cursorSdkPolicy.ts
  • apps/desktop/src/main/services/chat/cursorSdkPool.test.ts
  • apps/desktop/src/main/services/chat/cursorSdkPool.ts
  • apps/desktop/src/main/services/chat/cursorSdkProtocol.ts
  • apps/desktop/src/main/services/chat/cursorSlashCommandDiscovery.ts
  • apps/desktop/src/main/services/chat/droidSdkProtocol.test.ts
  • apps/desktop/src/main/services/chat/droidSdkProtocol.ts
  • apps/desktop/src/main/services/chat/droidSdkWorker.ts
  • apps/desktop/src/main/services/chat/harnessPresetConfigHomes.ts
  • apps/desktop/src/main/services/chat/harnessPresetCredentialCatalog.test.ts
  • apps/desktop/src/main/services/chat/harnessPresetCredentialCatalog.ts
  • apps/desktop/src/main/services/chat/harnessPresetLaunch.test.ts
  • apps/desktop/src/main/services/chat/harnessPresetLaunch.ts
  • apps/desktop/src/main/services/chat/harnessPresetProxyConnection.ts
  • apps/desktop/src/main/services/chat/harnessPresetSettings.ts
  • apps/desktop/src/main/services/chat/markdownSlashCommandDiscovery.test.ts
  • apps/desktop/src/main/services/chat/markdownSlashCommandDiscovery.ts
  • apps/desktop/src/main/services/chat/slashCommandPromptExpansion.ts
  • apps/desktop/src/main/services/chat/spawnMissionOwnership.ts
  • apps/desktop/src/main/services/chat/turnDiffSummary.test.ts
  • apps/desktop/src/main/services/chat/turnDiffSummary.ts
  • apps/desktop/src/main/services/chat/turnFileDiff.test.ts
  • apps/desktop/src/main/services/chat/turnFileDiff.ts
  • apps/desktop/src/main/services/config/projectConfigCarryOver.ts
  • apps/desktop/src/main/services/config/projectConfigService.test.ts
  • apps/desktop/src/main/services/config/projectConfigService.ts
  • apps/desktop/src/main/services/ipc/registerIpc.ts
  • apps/desktop/src/main/services/opencode/openCodeRuntime.test.ts
  • apps/desktop/src/main/services/opencode/openCodeRuntime.ts
  • apps/desktop/src/main/services/opencode/openCodeServerManager.test.ts
  • apps/desktop/src/main/services/orchestration/applyPatches.ts
  • apps/desktop/src/main/services/orchestration/manifestNormalization.ts
  • apps/desktop/src/main/services/orchestration/orchestrationDomain.test.ts
  • apps/desktop/src/main/services/orchestration/orchestrationDomain.ts
  • apps/desktop/src/main/services/orchestration/orchestrationPlanningGates.test.ts
  • apps/desktop/src/main/services/orchestration/orchestrationService.test.ts
  • apps/desktop/src/main/services/orchestration/orchestrationService.ts
  • apps/desktop/src/main/services/orchestration/patchPolicy.test.ts
  • apps/desktop/src/main/services/orchestration/patchPolicy.ts
  • apps/desktop/src/main/services/orchestration/runtimeProfile.ts
  • apps/desktop/src/main/services/proxy/proxyEnv.ts
  • apps/desktop/src/main/services/pty/ptyService.test.ts
  • apps/desktop/src/main/services/pty/ptyService.ts
  • apps/desktop/src/main/services/sessions/chatSessionProjection.test.ts
  • apps/desktop/src/main/services/sessions/chatSessionProjection.ts
  • apps/desktop/src/main/services/sessions/sessionService.test.ts
  • apps/desktop/src/main/services/sessions/sessionService.ts
  • apps/desktop/src/main/services/state/globalState.ts
  • apps/desktop/src/main/services/usage/accountBalance.test.ts
  • apps/desktop/src/main/services/usage/accountBalance.ts
  • apps/desktop/src/main/services/usage/ledgers/localUsageLedgers.test.ts
  • apps/desktop/src/main/services/usage/ledgers/localUsageLedgers.ts
  • apps/desktop/src/main/services/usage/providerAccountIdentity.ts
  • apps/desktop/src/main/services/usage/providerQuotaParsers.test.ts
  • apps/desktop/src/main/services/usage/providerQuotaParsers.ts
  • apps/desktop/src/main/services/usage/usageProviderStrategies.ts
  • apps/desktop/src/main/services/usage/usageStatsStore.ts
  • apps/desktop/src/main/services/usage/usageTrackingService.test.ts
  • apps/desktop/src/main/services/usage/usageTrackingService.ts
  • apps/desktop/src/main/services/usage/windowAutoStart.test.ts
  • apps/desktop/src/main/services/usage/windowAutoStart.ts
  • apps/desktop/src/preload/global.d.ts
  • apps/desktop/src/preload/orchestrationBridge.ts
  • apps/desktop/src/preload/preload.test.ts
  • apps/desktop/src/preload/preload.ts
  • apps/desktop/src/preload/providerRuntimeContracts.test.ts
  • apps/desktop/src/renderer/browserMock.ts
  • apps/desktop/src/renderer/components/account/AccountPage.test.tsx
  • apps/desktop/src/renderer/components/account/YourMacsCard.tsx
  • apps/desktop/src/renderer/components/activity/ActivityCard.tsx
  • apps/desktop/src/renderer/components/app/BatchLaunchModal.tsx
  • apps/desktop/src/renderer/components/app/LinearQuickViewButton.tsx
  • apps/desktop/src/renderer/components/app/SettingsPage.tsx
  • apps/desktop/src/renderer/components/app/TopBar.tsx
  • apps/desktop/src/renderer/components/app/commandPaletteWork.tsx
  • apps/desktop/src/renderer/components/chat/AgentChatComposer.test.tsx
  • apps/desktop/src/renderer/components/chat/AgentChatComposer.tsx
  • apps/desktop/src/renderer/components/chat/AgentChatMessageList.test.tsx
  • apps/desktop/src/renderer/components/chat/AgentChatMessageList.tsx
  • apps/desktop/src/renderer/components/chat/AgentChatPane.test.tsx
  • apps/desktop/src/renderer/components/chat/AgentChatPane.tsx
  • apps/desktop/src/renderer/components/chat/AskQuestionComposer.test.tsx
  • apps/desktop/src/renderer/components/chat/AskQuestionComposer.tsx
  • apps/desktop/src/renderer/components/chat/ChatActionsDrawerPanel.tsx
  • apps/desktop/src/renderer/components/chat/ChatAttachmentTray.tsx
  • apps/desktop/src/renderer/components/chat/ChatComposerShell.tsx
  • apps/desktop/src/renderer/components/chat/ChatModelSelectionPendingCard.test.tsx
  • apps/desktop/src/renderer/components/chat/ChatModelSelectionPendingCard.tsx
  • apps/desktop/src/renderer/components/chat/ChatSubagentsPanel.test.tsx
  • apps/desktop/src/renderer/components/chat/ChatSubagentsPanel.tsx
  • apps/desktop/src/renderer/components/chat/OrchestratorLeadFrame.test.tsx
  • apps/desktop/src/renderer/components/chat/OrchestratorLeadFrame.tsx
  • apps/desktop/src/renderer/components/chat/SubagentActivityCards.test.tsx
  • apps/desktop/src/renderer/components/chat/SubagentActivityCards.tsx
  • apps/desktop/src/renderer/components/chat/chatHistoryWindow.test.ts
  • apps/desktop/src/renderer/components/chat/chatHistoryWindow.ts
  • apps/desktop/src/renderer/components/chat/chatPaneSelfHeal.test.ts
  • apps/desktop/src/renderer/components/chat/chatPaneSelfHeal.ts
  • apps/desktop/src/renderer/components/chat/chatSurfaceTheme.ts
  • apps/desktop/src/renderer/components/chat/chatTranscriptRows.test.ts
  • apps/desktop/src/renderer/components/chat/chatTranscriptRows.ts
  • apps/desktop/src/renderer/components/files/v2/viewers/MarkdownViewer.tsx
  • apps/desktop/src/renderer/components/files/v2/viewers/RichMarkdown.test.tsx
  • apps/desktop/src/renderer/components/files/v2/viewers/RichMarkdown.tsx
  • apps/desktop/src/renderer/components/lanes/LaneWorkPane.tsx
  • apps/desktop/src/renderer/components/lanes/useLaneWorkSessions.test.ts
  • apps/desktop/src/renderer/components/lanes/useLaneWorkSessions.ts
  • apps/desktop/src/renderer/components/orchestration/AnnotationFlow.test.tsx
  • apps/desktop/src/renderer/components/orchestration/AnnotationPopover.tsx
  • apps/desktop/src/renderer/components/orchestration/EvidenceSection.tsx
  • apps/desktop/src/renderer/components/orchestration/OrchestrationPanel.test.tsx
  • apps/desktop/src/renderer/components/orchestration/OrchestrationPanel.tsx
  • apps/desktop/src/renderer/components/orchestration/PanelChrome.tsx
  • apps/desktop/src/renderer/components/orchestration/PhaseAccordion.tsx
  • apps/desktop/src/renderer/components/orchestration/PlanningTimeline.tsx
  • apps/desktop/src/renderer/components/orchestration/SpecPreviewCard.tsx
  • apps/desktop/src/renderer/components/orchestration/TaskCard.tsx
  • apps/desktop/src/renderer/components/orchestration/ValidationFindings.tsx
  • apps/desktop/src/renderer/components/orchestration/orchestrationDataSource.ts
  • apps/desktop/src/renderer/components/orchestration/orchestrationEvidence.test.ts
  • apps/desktop/src/renderer/components/orchestration/orchestrationEvidence.ts
  • apps/desktop/src/renderer/components/orchestration/orchestrationTokens.ts
  • apps/desktop/src/renderer/components/settings/ActivitySettingsControls.tsx
  • apps/desktop/src/renderer/components/settings/CaptureGestureSection.tsx
  • apps/desktop/src/renderer/components/settings/NotificationsSection.tsx
  • apps/desktop/src/renderer/components/settings/OpenAiKeySection.tsx
  • apps/desktop/src/renderer/components/settings/ProvidersSection.test.tsx
  • apps/desktop/src/renderer/components/settings/ProvidersSection.tsx
  • apps/desktop/src/renderer/components/settings/StorageSection.tsx
  • apps/desktop/src/renderer/components/settings/harnesses/HarnessLogoCropper.tsx
  • apps/desktop/src/renderer/components/settings/harnesses/HarnessWizard.test.tsx
  • apps/desktop/src/renderer/components/settings/harnesses/HarnessWizard.tsx
  • apps/desktop/src/renderer/components/settings/harnesses/HarnessesPage.test.tsx
  • apps/desktop/src/renderer/components/settings/harnesses/HarnessesPage.tsx
  • apps/desktop/src/renderer/components/settings/harnesses/harnessAvailability.ts
  • apps/desktop/src/renderer/components/settings/harnesses/harnessModels.ts
  • apps/desktop/src/renderer/components/settings/harnesses/harnessPermissionModes.ts
  • apps/desktop/src/renderer/components/settings/harnesses/harnessSources.test.ts
  • apps/desktop/src/renderer/components/settings/harnesses/harnessSources.ts
  • apps/desktop/src/renderer/components/settings/harnesses/presetFacts.tsx
  • apps/desktop/src/renderer/components/settings/harnesses/useHarnessPresets.ts
  • apps/desktop/src/renderer/components/settings/primitives/HelpHint.tsx
  • apps/desktop/src/renderer/components/settings/primitives/ScopeChip.tsx
  • apps/desktop/src/renderer/components/settings/primitives/SettingsCard.tsx
  • apps/desktop/src/renderer/components/settings/primitives/SettingsDashboardPage.tsx
  • apps/desktop/src/renderer/components/settings/primitives/SettingsManagerPage.tsx
  • apps/desktop/src/renderer/components/settings/primitives/SettingsPageShell.tsx
  • apps/desktop/src/renderer/components/settings/primitives/index.ts
  • apps/desktop/src/renderer/components/settings/primitives/settingsPageTemplates.test.tsx
  • apps/desktop/src/renderer/components/settings/providerSectionPrimitives.tsx
  • apps/desktop/src/renderer/components/settings/providers/ProviderDetailPage.tsx
  • apps/desktop/src/renderer/components/settings/providers/accounts/AccentSwatchRow.tsx
  • apps/desktop/src/renderer/components/settings/providers/accounts/AddProviderAccountSheet.tsx
  • apps/desktop/src/renderer/components/settings/providers/accounts/ProviderAccountsPanel.test.tsx
  • apps/desktop/src/renderer/components/settings/providers/accounts/ProviderAccountsPanel.tsx
  • apps/desktop/src/renderer/components/settings/providers/accounts/accountPresentation.ts
  • apps/desktop/src/renderer/components/settings/providers/accounts/useProviderInstances.test.tsx
  • apps/desktop/src/renderer/components/settings/providers/accounts/useProviderInstances.ts
  • apps/desktop/src/renderer/components/settings/providers/bodies/CursorBody.tsx
  • apps/desktop/src/renderer/components/settings/providers/bodies/OpenCodeBody.tsx
  • apps/desktop/src/renderer/components/settings/providers/descriptors.tsx
  • apps/desktop/src/renderer/components/settings/providers/keys/AddApiKeySheet.test.tsx
  • apps/desktop/src/renderer/components/settings/providers/keys/AddApiKeySheet.tsx
  • apps/desktop/src/renderer/components/settings/providers/keys/OpenCodeCustomProvidersPanel.test.tsx
  • apps/desktop/src/renderer/components/settings/providers/keys/OpenCodeCustomProvidersPanel.tsx
  • apps/desktop/src/renderer/components/settings/providers/keys/ProviderApiKeysPanel.test.tsx
  • apps/desktop/src/renderer/components/settings/providers/keys/ProviderApiKeysPanel.tsx
  • apps/desktop/src/renderer/components/settings/providers/keys/openCodeCustomProviders.ts
  • apps/desktop/src/renderer/components/settings/providers/keys/providerKeySpecs.ts
  • apps/desktop/src/renderer/components/settings/providers/keys/useApiCredentials.ts
  • apps/desktop/src/renderer/components/settings/providers/providerErrorMessage.ts
  • apps/desktop/src/renderer/components/settings/providers/types.ts
  • apps/desktop/src/renderer/components/settings/settingsManifest.test.ts
  • apps/desktop/src/renderer/components/settings/settingsManifest.ts
  • apps/desktop/src/renderer/components/shared/CustomToolMark.tsx
  • apps/desktop/src/renderer/components/shared/HarnessLogo.tsx
  • apps/desktop/src/renderer/components/shared/ModelPicker/HarnessPresetList.test.tsx
  • apps/desktop/src/renderer/components/shared/ModelPicker/HarnessPresetList.tsx
  • apps/desktop/src/renderer/components/shared/ModelPicker/ModelPicker.test.tsx
  • apps/desktop/src/renderer/components/shared/ModelPicker/ModelPicker.tsx
  • apps/desktop/src/renderer/components/shared/ModelPicker/ModelPickerContent.tsx
  • apps/desktop/src/renderer/components/shared/ModelPicker/ModelPickerEmptyState.tsx
  • apps/desktop/src/renderer/components/shared/ModelPicker/ModelPickerRail.tsx
  • apps/desktop/src/renderer/components/shared/ModelPicker/modelCatalog.ts
  • apps/desktop/src/renderer/components/shared/SessionLaunchModelControls.tsx
  • apps/desktop/src/renderer/components/terminals/SessionCard.test.tsx
  • apps/desktop/src/renderer/components/terminals/SessionCard.tsx
  • apps/desktop/src/renderer/components/terminals/TerminalsPage.test.tsx
  • apps/desktop/src/renderer/components/terminals/TerminalsPage.tsx
  • apps/desktop/src/renderer/components/terminals/WorkStartSurface.test.tsx
  • apps/desktop/src/renderer/components/terminals/WorkStartSurface.tsx
  • apps/desktop/src/renderer/components/terminals/WorkViewArea.test.tsx
  • apps/desktop/src/renderer/components/terminals/WorkViewArea.tsx
  • apps/desktop/src/renderer/components/terminals/cliLaunch.test.ts
  • apps/desktop/src/renderer/components/terminals/cliLaunch.ts
  • apps/desktop/src/renderer/components/terminals/useWorkLaneContextMenu.test.tsx
  • apps/desktop/src/renderer/components/terminals/useWorkSessions.test.ts
  • apps/desktop/src/renderer/components/terminals/useWorkSessions.ts
  • apps/desktop/src/renderer/components/usage/HeaderUsageControl.tsx
  • apps/desktop/src/renderer/components/usage/UsageAccountRow.tsx
  • apps/desktop/src/renderer/components/usage/UsageLimitCard.tsx
  • apps/desktop/src/renderer/components/usage/UsageLimitsBand.tsx
  • apps/desktop/src/renderer/components/usage/providerColors.ts
  • apps/desktop/src/renderer/components/usage/usage.test.tsx
  • apps/desktop/src/renderer/components/usage/usageLimitModel.test.ts
  • apps/desktop/src/renderer/components/usage/usageLimitModel.ts
  • apps/desktop/src/renderer/components/usage/usageWindowFormat.ts
  • apps/desktop/src/renderer/lib/accountSettingsSync.test.ts
  • apps/desktop/src/renderer/lib/accountSettingsSync.ts
  • apps/desktop/src/renderer/lib/linearBatchLaunch.ts
  • apps/desktop/src/renderer/lib/openExternal.ts
  • apps/desktop/src/renderer/lib/sessions.ts
  • apps/desktop/src/renderer/lib/workDraft.test.ts
  • apps/desktop/src/renderer/lib/workDraft.ts
  • apps/desktop/src/renderer/state/appStore.ts
  • apps/desktop/src/renderer/webclient/adapter/__tests__/adapter.test.ts
  • apps/desktop/src/renderer/webclient/adapter/agentChat.ts
  • apps/desktop/src/renderer/webclient/adapter/index.ts
  • apps/desktop/src/renderer/webclient/adapter/misc.ts
  • apps/desktop/src/renderer/webclient/adapter/sessionsPty.ts
  • apps/desktop/src/shared/accountDirectory.ts
  • apps/desktop/src/shared/callerMcpServers.ts
  • apps/desktop/src/shared/chatContextAttachments.ts
  • apps/desktop/src/shared/chatOrphanRunReconcile.test.ts
  • apps/desktop/src/shared/chatOrphanRunReconcile.ts
  • apps/desktop/src/shared/chatPendingInputRetention.test.ts
  • apps/desktop/src/shared/chatPendingInputRetention.ts
  • apps/desktop/src/shared/claudeBuiltinAgentPrompts.ts
  • apps/desktop/src/shared/claudeCompaction.test.ts
  • apps/desktop/src/shared/claudeCompaction.ts
  • apps/desktop/src/shared/cliLaunch.ts
  • apps/desktop/src/shared/harnessCredentialProviders.ts
  • apps/desktop/src/shared/harnessPresetCliGate.ts
  • apps/desktop/src/shared/harnessPresets.test.ts
  • apps/desktop/src/shared/harnessPresets.ts
  • apps/desktop/src/shared/ipc.ts
  • apps/desktop/src/shared/modelCatalog.ts
  • apps/desktop/src/shared/modelRegistry.ts
  • apps/desktop/src/shared/orchestrationRuntimePolicy.test.ts
  • apps/desktop/src/shared/orchestrationRuntimePolicy.ts
  • apps/desktop/src/shared/pendingInputAnswers.test.ts
  • apps/desktop/src/shared/pendingInputAnswers.ts
  • apps/desktop/src/shared/providerColors.test.ts
  • apps/desktop/src/shared/providerColors.ts
  • apps/desktop/src/shared/safeIdentifier.test.ts
  • apps/desktop/src/shared/safeIdentifier.ts
  • apps/desktop/src/shared/syncMobileCompatibility.ts
  • apps/desktop/src/shared/types/account.ts
  • apps/desktop/src/shared/types/apiCredentials.ts
  • apps/desktop/src/shared/types/chat.ts
  • apps/desktop/src/shared/types/config.ts
  • apps/desktop/src/shared/types/index.ts
  • apps/desktop/src/shared/types/machineInventory.test.ts
  • apps/desktop/src/shared/types/machineInventory.ts
  • apps/desktop/src/shared/types/orchestration.ts
  • apps/desktop/src/shared/types/personalChats.ts
  • apps/desktop/src/shared/types/providerInstances.ts
  • apps/desktop/src/shared/types/sessions.ts
  • apps/desktop/src/shared/types/subscriptionProxy.ts
  • apps/desktop/src/shared/types/sync.ts
  • apps/desktop/src/shared/types/usage.ts
  • apps/desktop/src/shared/usageResetCredit.test.ts
  • apps/desktop/src/shared/usageResetCredit.ts
  • apps/desktop/src/test/__mocks__/lobehub-icons.js
  • apps/ios/ADE/Models/RemoteModels.swift
  • apps/ios/ADE/Resources/DatabaseBootstrap.sql
  • apps/ios/ADE/Services/AccountDirectory.swift
  • apps/ios/ADE/Services/SyncService.swift
  • apps/ios/ADE/Shared/ADESharedTheme.swift
  • apps/ios/ADE/Views/Components/ADEDesignSystem.swift
  • apps/ios/ADE/Views/Components/ADEResetCreditRows.swift
  • apps/ios/ADE/Views/Components/ADEUsageDesign.swift
  • apps/ios/ADE/Views/Settings/SettingsUsageChart.swift
  • apps/ios/ADE/Views/Settings/SettingsUsagePage.swift
  • apps/ios/ADE/Views/Work/WorkChatComposerAndInputViews.swift
  • apps/ios/ADE/Views/Work/WorkChatHeaderAndMessageViews.swift
  • apps/ios/ADE/Views/Work/WorkChatRichCardViews.swift
  • apps/ios/ADE/Views/Work/WorkChatSessionView+Timeline.swift
  • apps/ios/ADE/Views/Work/WorkChatSessionView.swift
  • apps/ios/ADE/Views/Work/WorkErrorAndMessageHelpers.swift
  • apps/ios/ADE/Views/Work/WorkEventMapping.swift
  • apps/ios/ADE/Views/Work/WorkModels.swift
  • apps/ios/ADE/Views/Work/WorkSessionDestinationView+Actions.swift
  • apps/ios/ADE/Views/Work/WorkSessionDestinationView.swift
  • apps/ios/ADE/Views/Work/WorkTimelineHelpers.swift
  • apps/ios/ADE/Views/Work/WorkTranscriptParser.swift
  • apps/ios/ADE/Views/Work/WorkUsageLimitsModule.swift
  • apps/ios/ADETests/ADETests.swift
  • apps/ios/ADETests/WorkPendingInputRescueTests.swift
  • apps/ios/ADETests/WorkUsageLimitResumeTests.swift
  • packages/sdk/README.md
  • scripts/dev-shared.mjs
  • scripts/dev-shared.test.mjs
  • sdk/mcp.mdx

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@arul28

arul28 commented Sep 20, 2026

Copy link
Copy Markdown
Owner Author

@greptile review

@cursor

cursor Bot commented Sep 20, 2026

Copy link
Copy Markdown
Contributor

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_fbde4d5f-24c1-4432-85f8-662fbe815c66)

@arul28

arul28 commented Sep 20, 2026

Copy link
Copy Markdown
Owner Author

@CodeRabbit review

@coderabbitai

coderabbitai Bot commented Sep 20, 2026

Copy link
Copy Markdown
⚠️ Action not completed

Review skipped: 418 files exceed the limit of 100.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

arul28 and others added 3 commits September 20, 2026 00:41
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…teration 2)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@arul28
arul28 merged commit 4b3c8be into main Sep 20, 2026
39 of 40 checks passed
@arul28
arul28 deleted the ade/t3gap-a-providers-accounts-2921c1ff branch September 20, 2026 05:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant