Skip to content

feat(agents): add claude-sonnet-5 to model catalog - #334

Open
jacobcoro wants to merge 5 commits into
happier-dev:devfrom
jacobcoro:happier-model-catalog-sonnet-5-2
Open

feat(agents): add claude-sonnet-5 to model catalog#334
jacobcoro wants to merge 5 commits into
happier-dev:devfrom
jacobcoro:happier-model-catalog-sonnet-5-2

Conversation

@jacobcoro

@jacobcoro jacobcoro commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Adds Sonnet 5 (claude-sonnet-5) to the static model catalog.

Changes

  • effort.ts: full [low, medium, high, xhigh, max] support — xhigh/max capable, default high
  • contextWindow.ts: always-1M (no opt-in toggle)
  • models.ts: static entry between Fable 5 and Opus 4.8, contextWindowTokens: 1_000_000

Tests

All 5 affected test files updated. 35/35 agents package tests pass.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Note

Add claude-sonnet-5 to model catalog and redesign SessionItem tags and context menu

  • Adds a static model descriptor for claude-sonnet-5 with a 1,000,000 token context window, effort levels low..xhigh,max (default high), and always-on 1M context in effort.ts and contextWindow.ts
  • Adds a right-click context menu on web in SessionItem.tsx with a 'Copy Session ID' action; removes the native-only guard in useSessionRowActionMenu.tsx so menu items build on all platforms
  • Introduces deterministic muted tag chip colors via resolveSessionTagChipColors in sessionTagColors.ts, applied to tag chips in SessionItem
  • Simplifies tag placement in sessionTagPlacement.ts to always inline with a total label length budget (INLINE_MAX_TOTAL_LABEL_LENGTH = 18), removing below-row placement and width/density heuristics
  • Risk: resolveSessionTagPlacement now always returns 'inline'; any callers depending on 'below' placement will no longer receive it. useSessionRowActionMenu no longer returns an empty list on web, which may surface menu items previously hidden on that platform

Macroscope summarized bff0cd6.

jacobcoro and others added 5 commits August 26, 2026 13:36
Expose session actions on web, including Copy Session ID, Tags, and Pin.\n\nTests: pending focused UI test; this worktree has no dependencies.
- Add Sonnet 5 to CLAUDE_EFFORT_LEVELS_BY_MODEL_ID with full [low, medium, high, xhigh, max] support
- Add Sonnet 5 to CLAUDE_1M_CONTEXT_MODEL_IDS and CLAUDE_1M_ALWAYS_ON_MODEL_IDS (always 1M context)
- Add Sonnet 5 static model entry (after Fable 5, before Opus 4.8) with 1M context window
- Tests: effort, contextWindow, models, CLI effort args, agentModelsProbe

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 29, 2026 15:10
@coderabbitai

coderabbitai Bot commented Aug 29, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 1480 files, which is 1330 over the limit of 150.

To get a review, reduce the PR to 150 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: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 39a67996-aa05-46ba-ac9f-a582a7fd0e9f

📥 Commits

Reviewing files that changed from the base of the PR and between cce6894 and bff0cd6.

⛔ Files ignored due to path filters (11)
  • apps/website/src/i18n/generated/en.json is excluded by !**/generated/**
  • apps/website/src/i18n/generated/slices/ca/features.json is excluded by !**/generated/**
  • apps/website/src/i18n/generated/slices/es/features.json is excluded by !**/generated/**
  • apps/website/src/i18n/generated/slices/fr/features.json is excluded by !**/generated/**
  • apps/website/src/i18n/generated/slices/it/features.json is excluded by !**/generated/**
  • apps/website/src/i18n/generated/slices/ja/features.json is excluded by !**/generated/**
  • apps/website/src/i18n/generated/slices/pl/features.json is excluded by !**/generated/**
  • apps/website/src/i18n/generated/slices/pt/features.json is excluded by !**/generated/**
  • apps/website/src/i18n/generated/slices/ru/features.json is excluded by !**/generated/**
  • apps/website/src/i18n/generated/slices/zh-Hans/features.json is excluded by !**/generated/**
  • apps/website/src/i18n/generated/slices/zh-Hant/features.json is excluded by !**/generated/**
📒 Files selected for processing (1480)
  • .claude/CLAUDE.md
  • .dockerignore
  • .github/actions/bootstrap-minisign/bootstrap-minisign.sh
  • .github/workflows/extended-db-tests.yml
  • .github/workflows/nightly-dev.yml
  • .github/workflows/promote-docs.yml
  • .github/workflows/release-verify.yml
  • .github/workflows/release.yml
  • .github/workflows/tests-dispatch.yml
  • .github/workflows/tests.yml
  • AGENTS.md
  • Dockerfile
  • README.md
  • apps/cli/scripts/__tests__/runVitestShards.test.ts
  • apps/cli/scripts/__tests__/serverHttpBaseUrlOwnership.test.ts
  • apps/cli/scripts/__tests__/testkit/cliBinPreflightSandbox.ts
  • apps/cli/scripts/__tests__/vitestLaneSeparation.test.ts
  • apps/cli/scripts/runVitestShards.mjs
  • apps/cli/src/agent/acp/AcpBackend.ts
  • apps/cli/src/agent/acp/__tests__/AcpBackend.permissionDeniedCleanup.test.ts
  • apps/cli/src/agent/acp/runtime/__tests__/createAcpRuntime.providerInputAcceptance.test.ts
  • apps/cli/src/agent/acp/runtime/createAcpRuntime.ts
  • apps/cli/src/agent/acp/runtime/createCatalogProviderAcpRuntime.hostOptions.test.ts
  • apps/cli/src/agent/acp/runtime/createCatalogProviderAcpRuntime.ts
  • apps/cli/src/agent/acp/runtime/sessionIdentityBinding.test.ts
  • apps/cli/src/agent/acp/runtime/sessionIdentityBinding.ts
  • apps/cli/src/agent/core/AgentBackend.ts
  • apps/cli/src/agent/permissions/BasePermissionHandler.ts
  • apps/cli/src/agent/permissions/CodexLikePermissionHandler.ts
  • apps/cli/src/agent/permissions/ProviderEnforcedPermissionHandler.test.ts
  • apps/cli/src/agent/permissions/ProviderEnforcedPermissionHandler.ts
  • apps/cli/src/agent/promptLibrary/resolveCliMemoryRecallGuidanceEnabled.test.ts
  • apps/cli/src/agent/promptLibrary/resolveCliMemoryRecallGuidanceEnabled.ts
  • apps/cli/src/agent/prompting/coding/resolveEffectiveCodingPrompt.test.ts
  • apps/cli/src/agent/prompting/coding/resolveEffectiveCodingPrompt.ts
  • apps/cli/src/agent/prompting/coding/resolveSessionCodingPromptSettings.ts
  • apps/cli/src/agent/questions/normalizeStructuredQuestionAnswersV1.test.ts
  • apps/cli/src/agent/questions/normalizeStructuredQuestionAnswersV1.ts
  • apps/cli/src/agent/runtime/initializeBackendRunSession.test.ts
  • apps/cli/src/agent/runtime/initializeBackendRunSession.ts
  • apps/cli/src/agent/runtime/process/killProcessTree.processListFailure.test.ts
  • apps/cli/src/agent/runtime/process/killProcessTree.test.ts
  • apps/cli/src/agent/runtime/process/killProcessTree.ts
  • apps/cli/src/agent/runtime/runPermissionModePromptLoop.providerSubmission.test.ts
  • apps/cli/src/agent/runtime/runPermissionModePromptLoop.test.ts
  • apps/cli/src/agent/runtime/runPermissionModePromptLoop.ts
  • apps/cli/src/agent/runtime/runStandardAcpProvider.test.ts
  • apps/cli/src/agent/runtime/runStandardAcpProvider.ts
  • apps/cli/src/agent/runtime/session/currentSessionIdEnv.test.ts
  • apps/cli/src/agent/runtime/session/currentSessionIdEnv.ts
  • apps/cli/src/agent/tools/happierTools/actionToolCatalog.test.ts
  • apps/cli/src/agent/tools/happierTools/actionToolCatalog.ts
  • apps/cli/src/agent/tools/happierTools/callBuiltInHappierTool.test.ts
  • apps/cli/src/agent/tools/happierTools/callBuiltInHappierTool.ts
  • apps/cli/src/agent/tools/happierTools/contextualActionToolInput.ts
  • apps/cli/src/agent/tools/happierTools/createActionToolExecutorBridge.test.ts
  • apps/cli/src/agent/tools/happierTools/createActionToolExecutorBridge.ts
  • apps/cli/src/agent/tools/happierTools/createChangeTitleToolHandler.test.ts
  • apps/cli/src/agent/tools/happierTools/createChangeTitleToolHandler.ts
  • apps/cli/src/agent/tools/happierTools/dispatchBuiltInHappierTool.test.ts
  • apps/cli/src/agent/tools/happierTools/dispatchBuiltInHappierTool.ts
  • apps/cli/src/agent/tools/happierTools/listBuiltInHappierTools.test.ts
  • apps/cli/src/agent/tools/happierTools/listBuiltInHappierTools.ts
  • apps/cli/src/agent/tools/happierTools/resolveSessionAgentToolPresentation.test.ts
  • apps/cli/src/agent/tools/happierTools/resolveSessionAgentToolPresentation.ts
  • apps/cli/src/api/apiMachine.actionOperations.test.ts
  • apps/cli/src/api/apiMachine.connectOrder.test.ts
  • apps/cli/src/api/apiMachine.transports.test.ts
  • apps/cli/src/api/apiMachine.ts
  • apps/cli/src/api/connectedServices/serverApiTimeout.ts
  • apps/cli/src/api/directSessions/import/adoptDirectSessionMediaForImport.test.ts
  • apps/cli/src/api/directSessions/import/adoptDirectSessionMediaForImport.ts
  • apps/cli/src/api/directSessions/import/importDirectSessionTranscript.ts
  • apps/cli/src/api/directSessions/import/loadDirectSessionTranscriptItems.test.ts
  • apps/cli/src/api/directSessions/import/loadDirectSessionTranscriptItems.ts
  • apps/cli/src/api/directSessions/linking/ensureDirectSessionLink.test.ts
  • apps/cli/src/api/directSessions/linking/ensureDirectSessionLink.ts
  • apps/cli/src/api/directSessions/markers/readDirectSessionMarkerIdentity.ts
  • apps/cli/src/api/directSessions/security/validateDirectMachineSource.test.ts
  • apps/cli/src/api/directSessions/security/validateDirectMachineSource.ts
  • apps/cli/src/api/directSessions/takeover/findTrustedDirectSessionOwner.test.ts
  • apps/cli/src/api/directSessions/takeover/findTrustedDirectSessionOwner.ts
  • apps/cli/src/api/directSessions/takeover/loadLinkedDirectSession.test.ts
  • apps/cli/src/api/directSessions/takeover/resolveDirectTakeoverSpawnOptions.test.ts
  • apps/cli/src/api/directSessions/takeover/resolveDirectTakeoverSpawnOptions.ts
  • apps/cli/src/api/machine/rpcHandlers.directSessions.linkEnsure.integration.test.ts
  • apps/cli/src/api/machine/rpcHandlers.directSessions.pi.integration.test.ts
  • apps/cli/src/api/machine/rpcHandlers.directSessions.test.ts
  • apps/cli/src/api/machine/rpcHandlers.directSessions.ts
  • apps/cli/src/api/machine/rpcHandlers.forkReplayDelegation.test.ts
  • apps/cli/src/api/machine/rpcHandlers.sessionHandoff.test.ts
  • apps/cli/src/api/machine/rpcHandlers.sessionHandoff.ts
  • apps/cli/src/api/machine/rpcHandlers.sourceContextSpawn.test.ts
  • apps/cli/src/api/machine/rpcHandlers.test.ts
  • apps/cli/src/api/machine/rpcHandlers.ts
  • apps/cli/src/api/machine/socketTypes.ts
  • apps/cli/src/api/rpc/RpcHandlerManager.ts
  • apps/cli/src/api/session/mutations/createSessionMutationOutbox.test.ts
  • apps/cli/src/api/session/sessionClient.ephemeralSendOutcome.test.ts
  • apps/cli/src/api/session/sessionClient.userMessageSendRpcDelivery.test.ts
  • apps/cli/src/api/session/snapshotSync.test.ts
  • apps/cli/src/api/types.ts
  • apps/cli/src/backends/auggie/acp/runtime.ts
  • apps/cli/src/backends/auggie/runAuggie.ts
  • apps/cli/src/backends/catalog.test.ts
  • apps/cli/src/backends/claude/claudeLocal.abortTimeouts.test.ts
  • apps/cli/src/backends/claude/claudeLocal.test.ts
  • apps/cli/src/backends/claude/claudeLocal.ts
  • apps/cli/src/backends/claude/claudeLocalLauncher.agentTeamsEnv.test.ts
  • apps/cli/src/backends/claude/claudeLocalLauncher.integration.test.ts
  • apps/cli/src/backends/claude/claudeLocalLauncher.ts
  • apps/cli/src/backends/claude/claudeRemote.test.ts
  • apps/cli/src/backends/claude/claudeRemote.ts
  • apps/cli/src/backends/claude/claudeRemoteLauncher.legacyRuntimeActivity.integration.test.ts
  • apps/cli/src/backends/claude/claudeRemoteLauncher.ts
  • apps/cli/src/backends/claude/cli/command.help.test.ts
  • apps/cli/src/backends/claude/connectedServices/nativeAuth/claudeCodeMacOsKeychain.test.ts
  • apps/cli/src/backends/claude/connectedServices/surfaceClaudeRuntimeIssues.test.ts
  • apps/cli/src/backends/claude/handoff/claudeSessionBundle.test.ts
  • apps/cli/src/backends/claude/handoff/exportClaudeSessionBundle.ts
  • apps/cli/src/backends/claude/handoff/importClaudeSessionBundle.ts
  • apps/cli/src/backends/claude/index.ts
  • apps/cli/src/backends/claude/localControl/createClaudeSessionTranscriptProjector.test.ts
  • apps/cli/src/backends/claude/localControl/createClaudeSessionTranscriptProjector.ts
  • apps/cli/src/backends/claude/localPermissions/askUserQuestionFreeformDefault.test.ts
  • apps/cli/src/backends/claude/localPermissions/localPermissionBridge.ts
  • apps/cli/src/backends/claude/loop.agentTeamsEnv.test.ts
  • apps/cli/src/backends/claude/loop.test.ts
  • apps/cli/src/backends/claude/loop.ts
  • apps/cli/src/backends/claude/remote/claudeRemoteAgentSdk.abortRepair.test.ts
  • apps/cli/src/backends/claude/remote/claudeRemoteAgentSdk.optionsAndHooks.test.ts
  • apps/cli/src/backends/claude/remote/claudeRemoteAgentSdk.ts
  • apps/cli/src/backends/claude/runClaude.fastStart.integration.test.ts
  • apps/cli/src/backends/claude/runClaude.startupMetadataOrdering.test.ts
  • apps/cli/src/backends/claude/runClaude.ts
  • apps/cli/src/backends/claude/sdk/query.signalCleanup.test.ts
  • apps/cli/src/backends/claude/unifiedTerminal/bindClaudeUnifiedTerminalSession.test.ts
  • apps/cli/src/backends/claude/unifiedTerminal/bindClaudeUnifiedTerminalSession.ts
  • apps/cli/src/backends/claude/unifiedTerminal/buildClaudeUnifiedTerminalSpawn.test.ts
  • apps/cli/src/backends/claude/unifiedTerminal/buildClaudeUnifiedTerminalSpawn.ts
  • apps/cli/src/backends/claude/unifiedTerminal/claudeUnifiedTerminalLauncher.test.ts
  • apps/cli/src/backends/claude/unifiedTerminal/claudeUnifiedTerminalLauncher.ts
  • apps/cli/src/backends/claude/unifiedTerminal/createClaudeUnifiedPendingQueuePump.test.ts
  • apps/cli/src/backends/claude/unifiedTerminal/createClaudeUnifiedTranscriptBridge.test.ts
  • apps/cli/src/backends/claude/unifiedTerminal/pendingDeliveryBlock.test.ts
  • apps/cli/src/backends/claude/unifiedTerminal/resumeIdentity.ts
  • apps/cli/src/backends/claude/unifiedTerminal/runClaudeUnifiedTerminalSession.resumedHookActivation.test.ts
  • apps/cli/src/backends/claude/utils/claudeEffort.test.ts
  • apps/cli/src/backends/claude/utils/normalizeClaudeAskUserQuestionInput.ts
  • apps/cli/src/backends/claude/utils/permissionHandler.askUserQuestion.test.ts
  • apps/cli/src/backends/claude/utils/permissionHandler.ts
  • apps/cli/src/backends/claude/utils/sessionScanner.test.ts
  • apps/cli/src/backends/claude/utils/sessionScanner.ts
  • apps/cli/src/backends/codex/acp/runtime.resumePublication.test.ts
  • apps/cli/src/backends/codex/acp/runtime.ts
  • apps/cli/src/backends/codex/appServer/buildCodexAppServerConfigOverrides.test.ts
  • apps/cli/src/backends/codex/appServer/buildCodexAppServerConfigOverrides.ts
  • apps/cli/src/backends/codex/appServer/client/codexAppServerRpcTimeout.test.ts
  • apps/cli/src/backends/codex/appServer/client/codexAppServerRpcTimeout.ts
  • apps/cli/src/backends/codex/appServer/client/createCodexAppServerClient.test.ts
  • apps/cli/src/backends/codex/appServer/client/createCodexAppServerClient.ts
  • apps/cli/src/backends/codex/appServer/control/withCodexAppServerControlClient.ts
  • apps/cli/src/backends/codex/appServer/nativeFork.test.ts
  • apps/cli/src/backends/codex/appServer/nativeFork.ts
  • apps/cli/src/backends/codex/appServer/providerNativeForkHandler.test.ts
  • apps/cli/src/backends/codex/appServer/providerNativeForkHandler.ts
  • apps/cli/src/backends/codex/appServer/resolveCodexAppServerProcessEnv.test.ts
  • apps/cli/src/backends/codex/appServer/resolveCodexAppServerProcessEnv.ts
  • apps/cli/src/backends/codex/appServer/runtime.test.ts
  • apps/cli/src/backends/codex/appServer/runtime.ts
  • apps/cli/src/backends/codex/appServer/session/listCodexDirectSessionCandidatesViaAppServer.ts
  • apps/cli/src/backends/codex/appServer/turns/codexAppServerSessionTurnTracker.test.ts
  • apps/cli/src/backends/codex/appServer/turns/codexAppServerSessionTurnTracker.ts
  • apps/cli/src/backends/codex/connectedServices/classifyCodexConnectedServiceAuthFailure.test.ts
  • apps/cli/src/backends/codex/connectedServices/createCodexConnectedServicesMaterializer.ts
  • apps/cli/src/backends/codex/connectedServices/materializeCodexConnectedServiceAuth.ts
  • apps/cli/src/backends/codex/connectedServices/materializeCodexConnectedServiceRuntimeAuthSelection.test.ts
  • apps/cli/src/backends/codex/connectedServices/materializeCodexConnectedServiceRuntimeAuthSelection.ts
  • apps/cli/src/backends/codex/connectedServices/reconcileCodexSharedJsonlState.ts
  • apps/cli/src/backends/codex/connectedServices/syncCodexConnectedServiceHome.test.ts
  • apps/cli/src/backends/codex/connectedServices/syncCodexConnectedServiceHome.testUtils.ts
  • apps/cli/src/backends/codex/connectedServices/syncCodexConnectedServiceHome.ts
  • apps/cli/src/backends/codex/directSessions/listCodexSessionCandidates.test.ts
  • apps/cli/src/backends/codex/directSessions/listCodexSessionCandidates.ts
  • apps/cli/src/backends/codex/directSessions/providerOps.ts
  • apps/cli/src/backends/codex/handoff/codexSessionBundle.test.ts
  • apps/cli/src/backends/codex/handoff/exportCodexSessionBundle.ts
  • apps/cli/src/backends/codex/handoff/importCodexSessionBundle.ts
  • apps/cli/src/backends/codex/runCodex.acpResumePreflight.integration.test.ts
  • apps/cli/src/backends/codex/runCodex.ts
  • apps/cli/src/backends/codex/utils/codexSessionIdMetadata.test.ts
  • apps/cli/src/backends/codex/utils/codexSessionIdMetadata.ts
  • apps/cli/src/backends/codex/utils/resolveCodexCliInvocation.test.ts
  • apps/cli/src/backends/copilot/acp/runtime.ts
  • apps/cli/src/backends/copilot/runCopilot.ts
  • apps/cli/src/backends/cursor/acp/runtime.ts
  • apps/cli/src/backends/cursor/runCursor.test.ts
  • apps/cli/src/backends/cursor/runCursor.ts
  • apps/cli/src/backends/forking/providerNativeForkHandler.ts
  • apps/cli/src/backends/gemini/acp/backend.authMethod.test.ts
  • apps/cli/src/backends/gemini/runGemini.ts
  • apps/cli/src/backends/gemini/runtime/createGeminiBackendInstance.ts
  • apps/cli/src/backends/kilo/acp/runtime.permissionMode.test.ts
  • apps/cli/src/backends/kilo/acp/runtime.ts
  • apps/cli/src/backends/kilo/runKilo.ts
  • apps/cli/src/backends/kimi/acp/runtime.permissionMode.test.ts
  • apps/cli/src/backends/kimi/acp/runtime.ts
  • apps/cli/src/backends/kimi/runKimi.test.ts
  • apps/cli/src/backends/kimi/runKimi.ts
  • apps/cli/src/backends/opencode/acp/runtime.permissionMode.test.ts
  • apps/cli/src/backends/opencode/acp/runtime.ts
  • apps/cli/src/backends/opencode/brokerPlugin/openCodeBrokerPluginAssets.ts
  • apps/cli/src/backends/opencode/handoff/importOpenCodeSessionBundle.ts
  • apps/cli/src/backends/opencode/handoff/openCodeSessionBundle.test.ts
  • apps/cli/src/backends/opencode/runOpenCode.ts
  • apps/cli/src/backends/opencode/server/runtime.test.ts
  • apps/cli/src/backends/pi/acp/backend.test.ts
  • apps/cli/src/backends/pi/acp/backend.ts
  • apps/cli/src/backends/pi/acp/runtime.permissionMode.test.ts
  • apps/cli/src/backends/pi/acp/runtime.promptFailure.test.ts
  • apps/cli/src/backends/pi/acp/runtime.systemPrompt.test.ts
  • apps/cli/src/backends/pi/acp/runtime.ts
  • apps/cli/src/backends/pi/bridgeExtension/index.ts
  • apps/cli/src/backends/pi/bridgeExtension/piBridgeExtensionAssets.test.ts
  • apps/cli/src/backends/pi/bridgeExtension/piBridgeExtensionAssets.ts
  • apps/cli/src/backends/pi/bridgeExtension/piBridgeExtensionEnv.ts
  • apps/cli/src/backends/pi/bridgeExtension/piBridgeExtensionSource.test.ts
  • apps/cli/src/backends/pi/bridgeExtension/piBridgeExtensionSource.ts
  • apps/cli/src/backends/pi/bridgeExtension/piBridgeSessionConfig.ts
  • apps/cli/src/backends/pi/bridgeExtension/resolveHappyToolsBridgeBackendOptions.test.ts
  • apps/cli/src/backends/pi/bridgeExtension/resolveHappyToolsBridgeBackendOptions.ts
  • apps/cli/src/backends/pi/brokerExtension/piBrokerExtensionAssets.ts
  • apps/cli/src/backends/pi/directSessions/getPiDirectSessionActivity.ts
  • apps/cli/src/backends/pi/directSessions/getPiDirectSessionWorkingDirectory.ts
  • apps/cli/src/backends/pi/directSessions/listPiSessionCandidates.exactId.test.ts
  • apps/cli/src/backends/pi/directSessions/listPiSessionCandidates.test.ts
  • apps/cli/src/backends/pi/directSessions/listPiSessionCandidates.ts
  • apps/cli/src/backends/pi/directSessions/mapPiSessionToDirectMessages.test.ts
  • apps/cli/src/backends/pi/directSessions/mapPiSessionToDirectMessages.ts
  • apps/cli/src/backends/pi/directSessions/pagePiTranscript.test.ts
  • apps/cli/src/backends/pi/directSessions/pagePiTranscript.ts
  • apps/cli/src/backends/pi/directSessions/piEntryContext.test.ts
  • apps/cli/src/backends/pi/directSessions/piEntryContext.ts
  • apps/cli/src/backends/pi/directSessions/providerOps.ts
  • apps/cli/src/backends/pi/directSessions/readAfterPiTranscript.test.ts
  • apps/cli/src/backends/pi/directSessions/readAfterPiTranscript.ts
  • apps/cli/src/backends/pi/directSessions/readPiSessionHeader.ts
  • apps/cli/src/backends/pi/directSessions/readPiSessionTitle.test.ts
  • apps/cli/src/backends/pi/directSessions/readPiSessionTitle.ts
  • apps/cli/src/backends/pi/directSessions/resolvePiAgentDir.ts
  • apps/cli/src/backends/pi/directSessions/resolvePiDirectSessionFile.ts
  • apps/cli/src/backends/pi/index.ts
  • apps/cli/src/backends/pi/rpc/PiRpcBackend.appendSystemPromptArtifact.test.ts
  • apps/cli/src/backends/pi/rpc/PiRpcBackend.commands.test.ts
  • apps/cli/src/backends/pi/rpc/PiRpcBackend.contextTelemetry.test.ts
  • apps/cli/src/backends/pi/rpc/PiRpcBackend.extensionUiRequest.test.ts
  • apps/cli/src/backends/pi/rpc/PiRpcBackend.pendingTurnLifecycle.test.ts
  • apps/cli/src/backends/pi/rpc/PiRpcBackend.processStartupLifecycle.test.ts
  • apps/cli/src/backends/pi/rpc/PiRpcBackend.promptAdmission.test.ts
  • apps/cli/src/backends/pi/rpc/PiRpcBackend.ts
  • apps/cli/src/backends/pi/rpc/piContextTelemetryMarker.test.ts
  • apps/cli/src/backends/pi/rpc/piContextTelemetryMarker.ts
  • apps/cli/src/backends/pi/rpc/piExtensionUiRequest.ts
  • apps/cli/src/backends/pi/rpc/types.ts
  • apps/cli/src/backends/pi/runPi.test.ts
  • apps/cli/src/backends/pi/runPi.ts
  • apps/cli/src/backends/qwen/acp/runtime.permissionMode.test.ts
  • apps/cli/src/backends/qwen/acp/runtime.ts
  • apps/cli/src/backends/qwen/runQwen.ts
  • apps/cli/src/capabilities/probes/acpProbe.processTreeCleanup.test.ts
  • apps/cli/src/capabilities/probes/agentModelsProbe.staticOnly.test.ts
  • apps/cli/src/cli/commands/auth.pairing.integration.test.ts
  • apps/cli/src/cli/commands/daemon.multiAll.test.ts
  • apps/cli/src/cli/commands/self.updateBinaryInstall.test.ts
  • apps/cli/src/cli/commands/serviceRepair/handleServiceRepairCliCommand.foreignHome.integration.test.ts
  • apps/cli/src/cli/commands/session/create.integration.test.ts
  • apps/cli/src/cli/commands/session/delegate/start.integration.test.ts
  • apps/cli/src/cli/commands/session/handleSessionCommand.positionals.test.ts
  • apps/cli/src/cli/commands/session/plan/start.integration.test.ts
  • apps/cli/src/cli/commands/session/review/start.integration.test.ts
  • apps/cli/src/cli/commands/session/run/start.plaintext.integration.test.ts
  • apps/cli/src/cli/commands/session/run/stream.integration.test.ts
  • apps/cli/src/cli/commands/session/setPermissionMode.integration.test.ts
  • apps/cli/src/cli/commands/session/setTitle.integration.test.ts
  • apps/cli/src/cli/commands/session/wait.integration.test.ts
  • apps/cli/src/cli/commands/tools.test.ts
  • apps/cli/src/cli/commands/tools.ts
  • apps/cli/src/configuration.serverSelection.localUrlSafety.test.ts
  • apps/cli/src/daemon/actionOperations/actionOperationProgress.ts
  • apps/cli/src/daemon/actionOperations/actionOperationRpcHandlers.test.ts
  • apps/cli/src/daemon/actionOperations/actionOperationRpcHandlers.ts
  • apps/cli/src/daemon/actionOperations/actionOperationRunner.test.ts
  • apps/cli/src/daemon/actionOperations/actionOperationRunner.ts
  • apps/cli/src/daemon/actionOperations/actionOperationStore.test.ts
  • apps/cli/src/daemon/actionOperations/actionOperationStore.ts
  • apps/cli/src/daemon/actionOperations/actionOperationTypes.ts
  • apps/cli/src/daemon/actionOperations/coreActionOperationProjection.test.ts
  • apps/cli/src/daemon/actionOperations/coreActionOperationProjection.ts
  • apps/cli/src/daemon/actionOperations/trackedSessionHandoffStart.test.ts
  • apps/cli/src/daemon/actionOperations/trackedSessionHandoffStart.ts
  • apps/cli/src/daemon/connectedServices/broker/brokerBridgeCallSource.test.ts
  • apps/cli/src/daemon/connectedServices/broker/brokerBridgeCallSource.ts
  • apps/cli/src/daemon/connectedServices/materialize/materializeConnectedServicesForSpawn.ts
  • apps/cli/src/daemon/connectedServices/materialize/providerMaterializerTypes.ts
  • apps/cli/src/daemon/connectedServices/quotas/normalization/classifyProviderLimitEvidence.ts
  • apps/cli/src/daemon/connectedServices/quotas/normalization/quotaNormalizationHelpers.test.ts
  • apps/cli/src/daemon/connectedServices/refresh/ConnectedServiceRefreshCoordinator.test.ts
  • apps/cli/src/daemon/connectedServices/refresh/ConnectedServiceRefreshCoordinator.ts
  • apps/cli/src/daemon/connectedServices/refresh/serviceRefreshers.ts
  • apps/cli/src/daemon/connectedServices/resolveConnectedServiceAuthForSpawn.resumeReachability.test.ts
  • apps/cli/src/daemon/connectedServices/resolveConnectedServiceAuthForSpawn.ts
  • apps/cli/src/daemon/connectedServices/runtimeAuth/connectedServiceRuntimeAuthTimeouts.ts
  • apps/cli/src/daemon/connectedServices/runtimeAuth/handleConnectedServiceRuntimeAuthFailureForSession.test.ts
  • apps/cli/src/daemon/connectedServices/runtimeAuth/handleConnectedServiceRuntimeAuthFailureForSession.ts
  • apps/cli/src/daemon/connectedServices/runtimeAuth/reportConnectedServiceRuntimeAuthFailureToDaemon.test.ts
  • apps/cli/src/daemon/connectedServices/runtimeAuth/reportConnectedServiceRuntimeAuthFailureToDaemon.ts
  • apps/cli/src/daemon/connectedServices/shouldResolveConnectedServiceAuthForSpawn.ts
  • apps/cli/src/daemon/connectedServices/stateSharing/applyConnectedServiceStateSharingDescriptor.destinationRace.test.ts
  • apps/cli/src/daemon/connectedServices/stateSharing/applyConnectedServiceStateSharingDescriptor.ts
  • apps/cli/src/daemon/connectedServices/stateSharing/connectedServiceHomeEntrySync.ts
  • apps/cli/src/daemon/connectedServices/stateSharing/connectedServiceStateSharingLock.test.ts
  • apps/cli/src/daemon/connectedServices/stateSharing/connectedServiceStateSharingLock.ts
  • apps/cli/src/daemon/connectedServices/stateSharing/importConnectedServiceSessionFiles.test.ts
  • apps/cli/src/daemon/connectedServices/stateSharing/importConnectedServiceSessionFiles.ts
  • apps/cli/src/daemon/doctor.ts
  • apps/cli/src/daemon/machine/metadata.test.ts
  • apps/cli/src/daemon/machine/metadata.ts
  • apps/cli/src/daemon/platform/linux/buildCgroupSelfMigratingHappyCliLaunchSpec.test.ts
  • apps/cli/src/daemon/platform/linux/buildCgroupSelfMigratingHappyCliLaunchSpec.ts
  • apps/cli/src/daemon/platform/linux/systemdUserResourceGovernor.test.ts
  • apps/cli/src/daemon/platform/linux/systemdUserResourceGovernor.ts
  • apps/cli/src/daemon/processSupervision/sessionRunnerRespawnDescriptor.test.ts
  • apps/cli/src/daemon/processSupervision/sessionRunnerRespawnDescriptor.ts
  • apps/cli/src/daemon/runtime/spawnDetachedDaemonStartSync.test.ts
  • apps/cli/src/daemon/runtime/spawnDetachedDaemonStartSync.ts
  • apps/cli/src/daemon/service/readBackgroundServiceHealth.test.ts
  • apps/cli/src/daemon/sessionRunnerLock.test.ts
  • apps/cli/src/daemon/sessionRunnerLock.ts
  • apps/cli/src/daemon/sessionRunnerProcessIdentity.ts
  • apps/cli/src/daemon/sessions/isSessionRunnerActive.test.ts
  • apps/cli/src/daemon/sessions/isSessionRunnerActive.ts
  • apps/cli/src/daemon/sessions/onHappySessionWebhook.test.ts
  • apps/cli/src/daemon/sessions/onHappySessionWebhook.ts
  • apps/cli/src/daemon/spawn/pendingFirstInput.test.ts
  • apps/cli/src/daemon/spawn/pendingFirstInput.ts
  • apps/cli/src/daemon/startDaemon.automation.integration.test.ts
  • apps/cli/src/daemon/startDaemon.ownershipPreflight.test.ts
  • apps/cli/src/daemon/startDaemon.spawnResume.integration.test.ts
  • apps/cli/src/daemon/startDaemon.ts
  • apps/cli/src/integrations/tmux/paneLiveness.test.ts
  • apps/cli/src/integrations/watcher/startFileWatcher.test.ts
  • apps/cli/src/integrations/watcher/startFileWatcher.ts
  • apps/cli/src/mcp/bridges/remoteMcpStdioBridge.integration.test.ts
  • apps/cli/src/mcp/bridges/remoteMcpStdioBridge.ts
  • apps/cli/src/mcp/createHappierMcpServer.test.ts
  • apps/cli/src/mcp/createHappierMcpServer.ts
  • apps/cli/src/mcp/server/registerHappierMcpBuiltInTools.test.ts
  • apps/cli/src/mcp/server/registerHappierMcpBuiltInTools.ts
  • apps/cli/src/mcp/startHappyServer.integration.test.ts
  • apps/cli/src/rpc/handlers/capabilities.connectedServicesPreflight.test.ts
  • apps/cli/src/rpc/handlers/pathSecurity.test.ts
  • apps/cli/src/rpc/handlers/pathSecurity.ts
  • apps/cli/src/rpc/handlers/registerSessionHandlers.capabilities.integration.test.ts
  • apps/cli/src/rpc/handlers/registerSessionHandlers.ts
  • apps/cli/src/rpc/handlers/spawnSessionOptionsContract.ts
  • apps/cli/src/scm/backends/git/worktreeStatusEnricher.performance.test.ts
  • apps/cli/src/scm/backends/git/worktreeStatusEnricher.test.ts
  • apps/cli/src/session/actions/createCliActionDeps.sessionControls.test.ts
  • apps/cli/src/session/actions/createCliActionDeps.sourceContextSpawn.test.ts
  • apps/cli/src/session/actions/createCliActionDeps.ts
  • apps/cli/src/session/actions/createCliActionExecutor.test.ts
  • apps/cli/src/session/actions/createCliActionExecutor.ts
  • apps/cli/src/session/actions/createCliActionExecutorFromCredentials.ts
  • apps/cli/src/session/actions/createDaemonMemoryActionDeps.test.ts
  • apps/cli/src/session/actions/createDaemonMemoryActionDeps.ts
  • apps/cli/src/session/agentTransition/agentNativeReturn.test.ts
  • apps/cli/src/session/agentTransition/agentNativeReturn.ts
  • apps/cli/src/session/agentTransition/sessionAgentTransitionCoordinator.test.ts
  • apps/cli/src/session/agentTransition/sessionAgentTransitionCoordinator.ts
  • apps/cli/src/session/agentTransition/sessionContinuationInspection.test.ts
  • apps/cli/src/session/agentTransition/sessionContinuationInspection.ts
  • apps/cli/src/session/fork/connectedServiceForkLaunchContext.test.ts
  • apps/cli/src/session/fork/connectedServiceForkLaunchContext.ts
  • apps/cli/src/session/fork/providerNativeForkDispatch.ts
  • apps/cli/src/session/fork/resolveForkInheritedOverridesFromMetadata.test.ts
  • apps/cli/src/session/fork/resolveForkInheritedOverridesFromMetadata.ts
  • apps/cli/src/session/handoff/orchestration/sessionHandoffCoordinator.test.ts
  • apps/cli/src/session/handoff/orchestration/sessionHandoffCoordinator.ts
  • apps/cli/src/session/handoff/orchestration/sessionHandoffTargetBinding.test.ts
  • apps/cli/src/session/handoff/orchestration/sessionHandoffTargetBinding.ts
  • apps/cli/src/session/handoff/resolveSessionHandoffEligibility.test.ts
  • apps/cli/src/session/handoff/sessionHandoffProviderBundleFile.ts
  • apps/cli/src/session/handoff/sessionHandoffProviderBundleSchema.ts
  • apps/cli/src/session/handoff/sessionMedia/collectSessionMediaHandoffPaths.test.ts
  • apps/cli/src/session/handoff/sessionMedia/collectSessionMediaHandoffPaths.ts
  • apps/cli/src/session/handoff/state/sessionHandoffSourceExportStore.test.ts
  • apps/cli/src/session/handoff/state/sessionHandoffSourceExportStore.ts
  • apps/cli/src/session/handoff/trackedSessionHandoffMachineCall.test.ts
  • apps/cli/src/session/handoff/trackedSessionHandoffMachineCall.ts
  • apps/cli/src/session/handoff/types.ts
  • apps/cli/src/session/handoff/workspaceReplicationAdapter/sessionHandoffWorkspaceReplicationAdapter.ts
  • apps/cli/src/session/metadata/createVendorResumeIdMetadataPublisher.ts
  • apps/cli/src/session/replay/buildReplaySeededSpawnRecipe.test.ts
  • apps/cli/src/session/replay/buildReplaySeededSpawnRecipe.ts
  • apps/cli/src/session/replay/continueWithReplay.test.ts
  • apps/cli/src/session/services/awaitSpawnedSessionId.test.ts
  • apps/cli/src/session/services/awaitSpawnedSessionId.ts
  • apps/cli/src/session/services/createSpawnedSession.replaySeeded.test.ts
  • apps/cli/src/session/services/createSpawnedSession.retry.test.ts
  • apps/cli/src/session/services/createSpawnedSession.ts
  • apps/cli/src/session/services/requestSessionStop.test.ts
  • apps/cli/src/session/services/spawn/normalizeSessionAgentSpawnActionRequest.test.ts
  • apps/cli/src/session/services/spawn/normalizeSessionAgentSpawnActionRequest.ts
  • apps/cli/src/session/transport/encryption/sessionEncryptionContext.ts
  • apps/cli/src/session/transport/http/sessionAgentTransitionHttp.test.ts
  • apps/cli/src/session/transport/http/sessionAgentTransitionHttp.ts
  • apps/cli/src/session/transport/http/sessionsHttp.ts
  • apps/cli/src/settings/accountSettings/bootstrapAccountSettingsContext.test.ts
  • apps/cli/src/settings/accountSettings/bootstrapAccountSettingsContext.ts
  • apps/cli/src/settings/actionsSettings.ts
  • apps/cli/src/testkit/backends/apiSessionSocketHarness.ts
  • apps/cli/src/testkit/backends/catalogAcpRuntime.ts
  • apps/cli/src/testkit/backends/sessionFixtures.ts
  • apps/cli/src/utils/fs/protectedTempTextArtifact.test.ts
  • apps/cli/src/utils/fs/protectedTempTextArtifact.ts
  • apps/cli/src/utils/fs/writeGeneratedTextAtomicallyIfChanged.test.ts
  • apps/cli/src/utils/fs/writeGeneratedTextAtomicallyIfChanged.ts
  • apps/cli/src/utils/spawnHappyCLI.entrypointMissing.test.ts
  • apps/cli/src/utils/spawnHappyCLI.fallback.test.ts
  • apps/cli/vitest.config.ts
  • apps/docs/AGENTS.md
  • apps/docs/content/docs/accounts/file-transfer.mdx
  • apps/docs/content/docs/accounts/friends.mdx
  • apps/docs/content/docs/agents/index.mdx
  • apps/docs/content/docs/apps/index.mdx
  • apps/docs/content/docs/code/git.mdx
  • apps/docs/content/docs/development/app-env.mdx
  • apps/docs/content/docs/development/index.mdx
  • apps/docs/content/docs/extras/feature-flags.mdx
  • apps/docs/content/docs/getting-started/index.mdx
  • apps/docs/content/docs/getting-started/local-development.mdx
  • apps/docs/content/docs/hstack/auth.mdx
  • apps/docs/content/docs/hstack/cli-reference.mdx
  • apps/docs/content/docs/hstack/debugging.mdx
  • apps/docs/content/docs/hstack/development.mdx
  • apps/docs/content/docs/hstack/edison.mdx
  • apps/docs/content/docs/hstack/index.mdx
  • apps/docs/content/docs/hstack/meta.json
  • apps/docs/content/docs/hstack/monorepo-port.mdx
  • apps/docs/content/docs/hstack/quickstarts.mdx
  • apps/docs/content/docs/hstack/remote-daemon.mdx
  • apps/docs/content/docs/hstack/remote-server.mdx
  • apps/docs/content/docs/hstack/stacks.mdx
  • apps/docs/content/docs/hstack/worktrees-and-forks.mdx
  • apps/docs/content/docs/index.mdx
  • apps/docs/content/docs/self-hosting/docker.mdx
  • apps/docs/content/docs/self-hosting/env.mdx
  • apps/docs/content/docs/self-hosting/index.mdx
  • apps/docs/content/docs/sessions/continue-with-another-agent.mdx
  • apps/docs/content/docs/sessions/session-forking.mdx
  • apps/docs/next.config.mjs
  • apps/docs/public/_redirects
  • apps/docs/redirects.mjs
  • apps/docs/scripts/build.mjs
  • apps/docs/scripts/build.test.mjs
  • apps/docs/scripts/checkContent.mjs
  • apps/docs/scripts/checkContent.test.mjs
  • apps/docs/scripts/exportMdxSources.mjs
  • apps/docs/scripts/generateRedirects.mjs
  • apps/docs/src/app/api/search/route.ts
  • apps/docs/src/app/layout.tsx
  • apps/docs/src/app/llms-full.txt/route.ts
  • apps/docs/src/app/llms.mdx/docs/[...slug]/route.ts
  • apps/docs/src/app/llms.txt/route.ts
  • apps/docs/src/app/og/docs/[...slug]/route.tsx
  • apps/docs/src/app/robots.ts
  • apps/docs/src/app/sitemap.ts
  • apps/docs/src/lib/content-last-modified.ts
  • apps/docs/src/lib/site.ts
  • apps/docs/worker/index.ts
  • apps/docs/wrangler.toml
  • apps/server/README.md
  • apps/server/package.json
  • apps/server/scripts/dev.light.spec.ts
  • apps/server/scripts/dev.lightPlan.spec.ts
  • apps/server/scripts/dev.lightPlan.ts
  • apps/server/scripts/generateClients.ts
  • apps/server/scripts/migrate.deploy.spec.ts
  • apps/server/scripts/migrate.deploy.ts
  • apps/server/scripts/migrate.light.deploy.ts
  • apps/server/scripts/pgliteMigrationSession.ts
  • apps/server/scripts/run-server.sh
  • apps/server/scripts/run-server.sh.test.ts
  • apps/server/scripts/runtime/migrateFullRuntime.spec.ts
  • apps/server/scripts/runtime/migrateFullRuntime.ts
  • apps/server/sources/app/account/sessionDrafts/registerSessionDraftRoutes.ts
  • apps/server/sources/app/account/sessionDrafts/sessionDraftAddressBinding.spec.ts
  • apps/server/sources/app/account/sessionDrafts/sessionDraftAddressBinding.ts
  • apps/server/sources/app/account/sessionDrafts/sessionDraftService.sqlite.integration.spec.ts
  • apps/server/sources/app/account/sessionDrafts/sessionDraftService.ts
  • apps/server/sources/app/api/routes/account/accountRoutes.ts
  • apps/server/sources/app/api/routes/account/registerAccountEncryptionMigrateRoutes.ts
  • apps/server/sources/app/api/routes/kv/kvRoutes.ts
  • apps/server/sources/app/api/routes/share/shareRoutes.changes.spec.ts
  • apps/server/sources/app/api/routes/share/shareRoutes.ts
  • apps/server/sources/app/api/routes/user/userRoutes.ts
  • apps/server/sources/app/api/socket/machineUpdateHandler.changes.integration.spec.ts
  • apps/server/sources/app/api/socket/machineUpdateHandler.ts
  • apps/server/sources/app/events/eventPayloadTypes.ts
  • apps/server/sources/app/features/catalog/featureEnvSchema.ts
  • apps/server/sources/app/features/catalog/readFeatureEnv.test.ts
  • apps/server/sources/app/features/catalog/readFeatureEnv.ts
  • apps/server/sources/app/features/catalog/serverFeatureRegistry.ts
  • apps/server/sources/app/features/sessionDraftsFeature.ts
  • apps/server/sources/app/kv/accountScopedKv.ts
  • apps/server/sources/app/kv/kvBulkGet.ts
  • apps/server/sources/app/kv/kvGet.ts
  • apps/server/sources/app/kv/kvList.ts
  • apps/server/sources/app/kv/kvMutate.ts
  • apps/server/sources/app/kv/reservedAccountScopedKvRow.spec.ts
  • apps/server/sources/app/kv/reservedAccountScopedKvRow.ts
  • apps/server/sources/app/session/agentTransition/applySessionAgentTransitionCutover.ts
  • apps/server/sources/app/session/delete/deleteOwnedSession.spec.ts
  • apps/server/sources/app/session/delete/deleteOwnedSession.ts
  • apps/server/sources/app/session/sessionWriteService.spec.ts
  • apps/server/sources/app/session/sessionWriteService.ts
  • apps/server/sources/config/backends.spec.ts
  • apps/server/sources/config/backends.ts
  • apps/server/sources/flavors/light/main.ts
  • apps/server/sources/main.light.spec.ts
  • apps/server/sources/main.ts
  • apps/server/sources/storage/prisma.spec.ts
  • apps/server/sources/storage/prisma.ts
  • apps/stack/README.md
  • apps/stack/docs/server-flavors.md
  • apps/stack/scripts/auth.mjs
  • apps/stack/scripts/auth_copy_from_runCapture.integration.test.mjs
  • apps/stack/scripts/auth_login_print_includes_configure_links.test.mjs
  • apps/stack/scripts/build/collect_build_source_metadata.test.mjs
  • apps/stack/scripts/daemon_invalid_auth_reseed_stack_name.integration.test.mjs
  • apps/stack/scripts/dev.mjs
  • apps/stack/scripts/dev_cli_build_ownership.test.mjs
  • apps/stack/scripts/dev_external_server_flags.test.mjs
  • apps/stack/scripts/dev_preserve_daemon_shutdown.integration.test.mjs
  • apps/stack/scripts/dev_reload_composition.integration.test.mjs
  • apps/stack/scripts/dev_target_placement.test.mjs
  • apps/stack/scripts/ghops.mjs
  • apps/stack/scripts/ghops.test.mjs
  • apps/stack/scripts/init_shim_invoked_cwd.test.mjs
  • apps/stack/scripts/migrate.mjs
  • apps/stack/scripts/provider_projection_owners.test.mjs
  • apps/stack/scripts/provision/linux-ubuntu-provision.sh
  • apps/stack/scripts/provision/linux-ubuntu-provision.test.mjs
  • apps/stack/scripts/repo_local.mjs
  • apps/stack/scripts/repo_local_effective_db_provider.test.mjs
  • apps/stack/scripts/repo_local_wrapper.test.mjs
  • apps/stack/scripts/run.mjs
  • apps/stack/scripts/run_effective_db_provider.test.mjs
  • apps/stack/scripts/runtime/launch/resolveLaunchSpecs.test.mjs
  • apps/stack/scripts/runtime/launch/resolveServerRuntimeLaunchSpec.mjs
  • apps/stack/scripts/runtime/launch/runServerRuntimeMigration.mjs
  • apps/stack/scripts/runtime/launch/runServerRuntimeMigration.test.mjs
  • apps/stack/scripts/self_host_runtime.mjs
  • apps/stack/scripts/self_host_runtime.test.mjs
  • apps/stack/scripts/server_flavor.mjs
  • apps/stack/scripts/server_flavor_provider.test.mjs
  • apps/stack/scripts/setup.mjs
  • apps/stack/scripts/setup_dev_child_env.test.mjs
  • apps/stack/scripts/sqlite_snapshot.test.mjs
  • apps/stack/scripts/stack.mjs
  • apps/stack/scripts/stack/help_text.mjs
  • apps/stack/scripts/stack/stack_stop_command.mjs
  • apps/stack/scripts/stack/stack_stop_command.test.mjs
  • apps/stack/scripts/stack_audit_fix_light_env.test.mjs
  • apps/stack/scripts/stack_audit_mysql_provider.test.mjs
  • apps/stack/scripts/stack_info_snapshot_running_status.test.mjs
  • apps/stack/scripts/stack_runtime_start.integration.test.mjs
  • apps/stack/scripts/stack_server_flavors_defaults.test.mjs
  • apps/stack/scripts/start_proxy_runtime_state.test.mjs
  • apps/stack/scripts/tauri_dev.test.mjs
  • apps/stack/scripts/testkit/runtime_snapshot_start_testkit.mjs
  • apps/stack/scripts/utils/cli/prereqs.test.mjs
  • apps/stack/scripts/utils/dev/devReloadCoordinator.test.mjs
  • apps/stack/scripts/utils/dev/devStartupTopology.mjs
  • apps/stack/scripts/utils/dev/devStartupTopology.test.mjs
  • apps/stack/scripts/utils/dev/resolveDevServerConnection.mjs
  • apps/stack/scripts/utils/dev/resolveDevServerConnection.test.mjs
  • apps/stack/scripts/utils/dev/server.mjs
  • apps/stack/scripts/utils/dev/server_watch.test.mjs
  • apps/stack/scripts/utils/dev/tauri_dev.mjs
  • apps/stack/scripts/utils/dev/tauri_dev.test.mjs
  • apps/stack/scripts/utils/dev/watchSignature.mjs
  • apps/stack/scripts/utils/dev_targets/config.mjs
  • apps/stack/scripts/utils/dev_targets/config.test.mjs
  • apps/stack/scripts/utils/dev_targets/remote_commands.mjs
  • apps/stack/scripts/utils/dev_targets/remote_commands.test.mjs
  • apps/stack/scripts/utils/dev_targets/remote_dependency_bootstrap.mjs
  • apps/stack/scripts/utils/dev_targets/remote_dependency_bootstrap.test.mjs
  • apps/stack/scripts/utils/dev_targets/service_placement.mjs
  • apps/stack/scripts/utils/dev_targets/service_placement.test.mjs
  • apps/stack/scripts/utils/dev_targets/supervisor.mjs
  • apps/stack/scripts/utils/dev_targets/supervisor.test.mjs
  • apps/stack/scripts/utils/execution_host_adapter.mjs
  • apps/stack/scripts/utils/execution_host_adapter.test.mjs
  • apps/stack/scripts/utils/proc/dependency_refresh.mjs
  • apps/stack/scripts/utils/proc/dependency_refresh.test.mjs
  • apps/stack/scripts/utils/proc/pm_stack_cache_env.test.mjs
  • apps/stack/scripts/utils/server/apply_runtime_server_sqlite_env.mjs
  • apps/stack/scripts/utils/server/apply_runtime_server_sqlite_env.test.mjs
  • apps/stack/scripts/utils/server/apply_server_preset_env_defaults.mjs
  • apps/stack/scripts/utils/server/apply_server_preset_env_defaults.test.mjs
  • apps/stack/scripts/utils/server/effective_db_provider.mjs
  • apps/stack/scripts/utils/server/effective_db_provider.test.mjs
  • apps/stack/scripts/utils/server/flavor_scripts.mjs
  • apps/stack/scripts/utils/server/flavor_scripts.test.mjs
  • apps/stack/scripts/utils/server/infra/happy_server_infra.mjs
  • apps/stack/scripts/utils/server/infra/happy_server_infra_provider.test.mjs
  • apps/stack/scripts/utils/server/mobile_api_url.mjs
  • apps/stack/scripts/utils/server/mobile_api_url.test.mjs
  • apps/stack/scripts/utils/server/prisma_client_import.mjs
  • apps/stack/scripts/utils/server/prisma_import.mjs
  • apps/stack/scripts/utils/server/prisma_import.test.mjs
  • apps/stack/scripts/utils/server/resolve_stack_server_port.test.mjs
  • apps/stack/scripts/utils/server/server_migrations.mjs
  • apps/stack/scripts/utils/server/validate.mjs
  • apps/stack/scripts/utils/server/validate.test.mjs
  • apps/stack/scripts/utils/sqlite/sqlite_snapshot.mjs
  • apps/stack/scripts/utils/stack/repo_stack_identity.mjs
  • apps/stack/scripts/utils/stack/repo_stack_identity.test.mjs
  • apps/stack/scripts/utils/stack/startup.mjs
  • apps/stack/scripts/utils/stack/startup_runtime_probe.test.mjs
  • apps/stack/scripts/utils/stack/startup_server_light_dirs.test.mjs
  • apps/stack/scripts/utils/stack/startup_server_light_generate.test.mjs
  • apps/stack/scripts/utils/stack/startup_server_light_legacy.test.mjs
  • apps/stack/scripts/utils/stack/startup_server_light_testkit.mjs
  • apps/stack/scripts/utils/stack/stop.mjs
  • apps/stack/scripts/utils/tui/tauri_mode.mjs
  • apps/stack/scripts/utils/tui/tauri_mode.test.mjs
  • apps/stack/scripts/utils/worktrees/yarn_install_guard.test.mjs
  • apps/stack/tests/self-host-env-overrides.test.mjs
  • apps/ui/metro.config.js
  • apps/ui/patches/@legendapp+list+3.3.3.patch
  • apps/ui/patches/expo-router+6.0.22.patch
  • apps/ui/patches/react-native-unistyles+3.2.4.patch
  • apps/ui/scripts/qa/petsDesktopOverlayQa.ts
  • apps/ui/scripts/runVitestShards.mjs
  • apps/ui/sources/__tests__/app/automations/edit.test.tsx
  • apps/ui/sources/__tests__/app/home.externalAuthStart.spec.tsx
  • apps/ui/sources/__tests__/app/new/index.blockingGuidance.test.tsx
  • apps/ui/sources/__tests__/app/new/pick/machine.backFallback.test.ts
  • apps/ui/sources/__tests__/app/new/pick/path.routeReturnNavigation.test.tsx
  • apps/ui/sources/__tests__/app/new/pick/path.stackOptionsStability.test.ts
  • apps/ui/sources/__tests__/app/new/pick/profile.secretRequirementNavigation.test.ts
  • apps/ui/sources/__tests__/app/new/pick/secret-requirement.invalidRoute.test.tsx
  • apps/ui/sources/__tests__/app/share/publicShareViewer.plaintext.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/automations/new.redirect.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/index.autoRedirect.spec.tsx
  • apps/ui/sources/__tests__/routes/(app)/new/index.connectMachineGuidanceBypass.spec.tsx
  • apps/ui/sources/__tests__/routes/(app)/new/index.webClose.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/new/pick/automation.redirect.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/new/pick/resume-browse.redirect.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/rootLayout.headerClose.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/rootLayout.voiceGate.spec.tsx
  • apps/ui/sources/__tests__/routes/(app)/session/[id]/commit.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/session/[id]/info.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/session/[id]/message.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/session/[id]/runs/new.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/settings/account.encryptionModeToggle.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/settings/session.permissionsEntry.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/settings/session.textNodeSummaryRunner.test.tsx
  • apps/ui/sources/__tests__/routes/(app)/setup.spec.tsx
  • apps/ui/sources/agents/providers/claude/workState/claudeEditableGoals.test.ts
  • apps/ui/sources/agents/providers/claude/workState/claudeEditableGoals.ts
  • apps/ui/sources/agents/providers/pi/directSessions/resolvePiBrowseSourceOptions.ts
  • apps/ui/sources/agents/providers/pi/uiBehavior.ts
  • apps/ui/sources/agents/registry/registryUiBehavior.resolveFlavor.test.ts
  • apps/ui/sources/agents/registry/registryUiBehavior.ts
  • apps/ui/sources/app/(app)/automations/edit.tsx
  • apps/ui/sources/app/(app)/automations/new.tsx
  • apps/ui/sources/app/(app)/new/index.tsx
  • apps/ui/sources/app/(app)/new/pick/automation.tsx
  • apps/ui/sources/app/(app)/new/pick/path.tsx
  • apps/ui/sources/app/(app)/new/pick/preview-machine.tsx
  • apps/ui/sources/app/(app)/new/pick/profile-edit.tsx
  • apps/ui/sources/app/(app)/new/pick/profile.tsx
  • apps/ui/sources/app/(app)/new/pick/resume-browse.tsx
  • apps/ui/sources/app/(app)/new/pick/resume.tsx
  • apps/ui/sources/app/(app)/new/pick/secret-requirement.tsx
  • apps/ui/sources/app/(app)/new/pick/secret.tsx
  • apps/ui/sources/app/(app)/new/pick/server.tsx
  • apps/ui/sources/app/(app)/session/[id]/info.tsx
  • apps/ui/sources/app/(app)/settings/account.tsx
  • apps/ui/sources/app/(app)/settings/profiles.tsx
  • apps/ui/sources/app/(app)/settings/session.tsx
  • apps/ui/sources/app/(app)/share/[token].tsx
  • apps/ui/sources/app/_layout.tsx
  • apps/ui/sources/auth/providers/github/index.spec.ts
  • apps/ui/sources/components/appShell/commandPalette/CommandPaletteProvider.test.tsx
  • apps/ui/sources/components/appShell/commandPalette/CommandPaletteProvider.tsx
  • apps/ui/sources/components/appShell/commandPalette/buildCommandPaletteCommands.test.ts
  • apps/ui/sources/components/appShell/commandPalette/buildCommandPaletteCommands.ts
  • apps/ui/sources/components/automations/screens/AutomationsScreen.test.tsx
  • apps/ui/sources/components/automations/screens/AutomationsScreen.tsx
  • apps/ui/sources/components/inbox/actionOperations/ActionOperationActivityButton.test.tsx
  • apps/ui/sources/components/inbox/actionOperations/ActionOperationActivityButton.tsx
  • apps/ui/sources/components/inbox/actionOperations/ActionOperationDetail.tsx
  • apps/ui/sources/components/inbox/actionOperations/ActionOperationLedger.test.tsx
  • apps/ui/sources/components/inbox/actionOperations/ActionOperationLedger.tsx
  • apps/ui/sources/components/inbox/actionOperations/actionOperationPresentation.test.ts
  • apps/ui/sources/components/inbox/actionOperations/actionOperationPresentation.ts
  • apps/ui/sources/components/inbox/actionOperations/focusActionOperationHeading.test.ts
  • apps/ui/sources/components/inbox/actionOperations/focusActionOperationHeading.ts
  • apps/ui/sources/components/inbox/actionOperations/openActionOperationDetail.test.ts
  • apps/ui/sources/components/inbox/actionOperations/openActionOperationDetail.tsx
  • apps/ui/sources/components/inbox/actionOperations/requestActionOperationStop.ts
  • apps/ui/sources/components/inbox/actionOperations/useActionOperationActivityModel.test.ts
  • apps/ui/sources/components/inbox/actionOperations/useActionOperationActivityModel.ts
  • apps/ui/sources/components/markdown/enriched/useEnrichedMarkdownStyle.ts
  • apps/ui/sources/components/navigation/ConnectionStatusControl.label.test.tsx
  • apps/ui/sources/components/navigation/ConnectionStatusControl.popover.test.ts
  • apps/ui/sources/components/navigation/mobile/chrome/bars/CockpitTabBar.tsx
  • apps/ui/sources/components/navigation/root/RootLayoutNavigationEffects.tsx
  • apps/ui/sources/components/navigation/shell/CollapsedSidebarView.tsx
  • apps/ui/sources/components/navigation/shell/HomeHeader.automationsButton.test.tsx
  • apps/ui/sources/components/navigation/shell/HomeHeader.tsx
  • apps/ui/sources/components/navigation/shell/InboxView.tsx
  • apps/ui/sources/components/navigation/shell/MainView.sidebarActions.test.tsx
  • apps/ui/sources/components/navigation/shell/MainView.tsx
  • apps/ui/sources/components/navigation/shell/desktopChrome/DesktopSidebarChrome.test.tsx
  • apps/ui/sources/components/navigation/shell/desktopChrome/DesktopSidebarChrome.tsx
  • apps/ui/sources/components/navigation/shell/desktopChrome/useSidebarHeaderActions.test.tsx
  • apps/ui/sources/components/navigation/shell/desktopChrome/useSidebarHeaderActions.tsx
  • apps/ui/sources/components/pets/desktop/route/DesktopPetOverlayRoute.selector.test.tsx
  • apps/ui/sources/components/profiles/edit/ProfileEditForm.backendTargets.test.tsx
  • apps/ui/sources/components/profiles/edit/ProfileEditForm.codingPromptBehavior.test.tsx
  • apps/ui/sources/components/profiles/edit/ProfileEditForm.defaultPersistenceMode.test.tsx
  • apps/ui/sources/components/profiles/edit/ProfileEditForm.secretBindingDraft.test.tsx
  • apps/ui/sources/components/profiles/edit/ProfileEditForm.tsx
  • apps/ui/sources/components/profiles/edit/profileEditFormTestHelpers.ts
  • apps/ui/sources/components/qr/QrCodeScannerView.test.tsx
  • apps/ui/sources/components/sessions/actions/SessionHeaderActionMenu.sessionHandoff.test.tsx
  • apps/ui/sources/components/sessions/agentInput/AgentInput.actionBarAutoLayout.test.tsx
  • apps/ui/sources/components/sessions/agentInput/AgentInput.actionBarScroll.test.tsx
  • apps/ui/sources/components/sessions/agentInput/AgentInput.actionMenuPopoverProps.test.tsx
  • apps/ui/sources/components/sessions/agentInput/AgentInput.chipOrdering.test.tsx
  • apps/ui/sources/components/sessions/agentInput/AgentInput.contextUsageBadge.test.tsx
  • apps/ui/sources/components/sessions/agentInput/AgentInput.modelOptionsOverride.test.tsx
  • apps/ui/sources/components/sessions/agentInput/AgentInput.pathPopover.test.tsx
  • apps/ui/sources/components/sessions/agentInput/AgentInput.structuredInputPersistence.test.tsx
  • apps/ui/sources/components/sessions/agentInput/AgentInput.tsx
  • apps/ui/sources/components/sessions/agentInput/components/AgentInputChipPickerOptionSelector.stateMarkers.test.tsx
  • apps/ui/sources/components/sessions/agentInput/components/AgentInputChipPickerOptionSelector.tsx
  • apps/ui/sources/components/sessions/agentInput/components/AgentInputChipPickerPanel.test.tsx
  • apps/ui/sources/components/sessions/agentInput/components/AgentInputChipPickerPanel.tsx
  • apps/ui/sources/components/sessions/agentInput/components/AgentInputChipPickerTopSelector.tsx
  • apps/ui/sources/components/sessions/agentInput/components/agentInputChipPickerOptionStyles.ts
  • apps/ui/sources/components/sessions/agentInput/routing/useSessionRecipientState.test.ts
  • apps/ui/sources/components/sessions/agentInput/routing/useSessionRecipientState.ts
  • apps/ui/sources/components/sessions/agentInput/sessionActions/buildSessionAgentInputActionChips.test.tsx
  • apps/ui/sources/components/sessions/agentPicker/useInSessionAgentPickerControls.armDraft.test.tsx
  • apps/ui/sources/components/sessions/agentPicker/useInSessionAgentPickerControls.test.tsx
  • apps/ui/sources/components/sessions/agentPicker/useInSessionAgentPickerControls.tsx
  • apps/ui/sources/components/sessions/agentPicker/useSessionContinuationInspections.ts
  • apps/ui/sources/components/sessions/attachments/attachmentDraftMemoryStore.ts
  • apps/ui/sources/components/sessions/authoring/draft/sessionAuthoringDraftAdapters.test.ts
  • apps/ui/sources/components/sessions/authoring/draft/sessionAuthoringDraftAdapters.ts
  • apps/ui/sources/components/sessions/composerBanners/ComposerBannerCollapseProvider.tsx
  • apps/ui/sources/components/sessions/composerBanners/composerBannerKinds.ts
  • apps/ui/sources/components/sessions/directSessions/browse/resolveDirectBrowseSourceOptions.test.ts
  • apps/ui/sources/components/sessions/drafts/NewSessionDraftComposerActions.test.tsx
  • apps/ui/sources/components/sessions/drafts/NewSessionDraftComposerActions.tsx
  • apps/ui/sources/components/sessions/drafts/SessionDraftConflictResolution.test.tsx
  • apps/ui/sources/components/sessions/drafts/SessionDraftConflictResolution.tsx
  • apps/ui/sources/components/sessions/drafts/newSessionDraftPresentation.ts
  • apps/ui/sources/components/sessions/drafts/useNewSessionDraftProjection.test.tsx
  • apps/ui/sources/components/sessions/drafts/useNewSessionDraftProjection.ts
  • apps/ui/sources/components/sessions/files/content/ChangedFilesReview.test.tsx
  • apps/ui/sources/components/sessions/files/content/ChangedFilesReview.tsx
  • apps/ui/sources/components/sessions/files/content/review/preserveWebScrollAnchorAfterToggle.test.ts
  • apps/ui/sources/components/sessions/files/content/review/preserveWebScrollAnchorAfterToggle.ts
  • apps/ui/sources/components/sessions/files/views/SessionCommitDetailsView.test.tsx
  • apps/ui/sources/components/sessions/files/views/sessionFileDetails/useSessionFileEditorState.startFromDiff.test.tsx
  • apps/ui/sources/components/sessions/files/views/sessionFileDetails/useSessionFileEditorState.ts
  • apps/ui/sources/components/sessions/fork/SessionForkStrategyModal.test.tsx
  • apps/ui/sources/components/sessions/fork/openSessionForkStrategyFlow.test.ts
  • apps/ui/sources/components/sessions/guidance/SessionGettingStartedGuidance.desktopOnlySetup.test.tsx
  • apps/ui/sources/components/sessions/guidance/SessionGettingStartedGuidance.tsx
  • apps/ui/sources/components/sessions/handoff/SessionHandoffPickerModal.test.tsx
  • apps/ui/sources/components/sessions/handoff/SessionHandoffPickerModal.tsx
  • apps/ui/sources/components/sessions/handoff/SessionHandoffPickerModalEntry.tsx
  • apps/ui/sources/components/sessions/handoff/SessionHandoffProgressModal.test.tsx
  • apps/ui/sources/components/sessions/handoff/SessionHandoffProgressModal.tsx
  • apps/ui/sources/components/sessions/handoff/openSessionHandoffPicker.test.ts
  • apps/ui/sources/components/sessions/handoff/openSessionHandoffPicker.ts
  • apps/ui/sources/components/sessions/handoff/openSessionHandoffProgressModal.ts
  • apps/ui/sources/components/sessions/handoff/sessionHandoffTestHelpers.ts
  • apps/ui/sources/components/sessions/new/attachments/newSessionAttachmentDraftStore.test.ts
  • apps/ui/sources/components/sessions/new/attachments/newSessionAttachmentDraftStore.ts
  • apps/ui/sources/components/sessions/new/attachments/newSessionDraftAttachmentFlowId.test.ts
  • apps/ui/sources/components/sessions/new/attachments/newSessionDraftAttachmentFlowId.ts
  • apps/ui/sources/components/sessions/new/attachments/useNewSessionAttachmentsController.feat.attachments.uploads.test.tsx
  • apps/ui/sources/components/sessions/new/attachments/useNewSessionAttachmentsController.ts
  • apps/ui/sources/components/sessions/new/components/NewSessionServerSelectionContent.test.tsx
  • apps/ui/sources/components/sessions/new/components/NewSessionServerSelectionContent.tsx
  • apps/ui/sources/components/sessions/new/components/NewSessionSimplePanel.keyboardScaffold.test.tsx
  • apps/ui/sources/components/sessions/new/components/NewSessionSimplePanel.tsx
  • apps/ui/sources/components/sessions/new/components/NewSessionWizard.tsx
  • apps/ui/sources/components/sessions/new/components/PathFavoriteToggleButton.tsx
  • apps/ui/sources/components/sessions/new/components/PathSelectionList.tsx
  • apps/ui/sources/components/sessions/new/components/createPathSelectionInputBehavior.ts
  • apps/ui/sources/components/sessions/new/hooks/__tests__/draftPersistenceTestEnvironment.ts
  • apps/ui/sources/components/sessions/new/hooks/machines/useMachinePickerScreenModel.tsx
  • apps/ui/sources/components/sessions/new/hooks/screenModel/newSessionDraftRepositoryAdapter.test.ts
  • apps/ui/sources/components/sessions/new/hooks/screenModel/newSessionDraftRepositoryAdapter.ts
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionAgentAuthoringOptionsState.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionAgentAuthoringOptionsState.ts
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionAuthoringState.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionAuthoringState.ts
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionCheckoutSelectionState.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionCheckoutSelectionState.tsx
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionPreflightModelsState.cache.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionProfileEditPersistence.ts
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionPromptAutomationState.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionPromptAutomationState.ts
  • apps/ui/sources/components/sessions/new/hooks/screenModel/useNewSessionSecretSelectionState.tsx
  • apps/ui/sources/components/sessions/new/hooks/useCreateNewSession.acpSessionModeSeed.test.ts
  • apps/ui/sources/components/sessions/new/hooks/useCreateNewSession.configuredAcpBackend.test.ts
  • apps/ui/sources/components/sessions/new/hooks/useCreateNewSession.daemonUnavailable.test.ts
  • apps/ui/sources/components/sessions/new/hooks/useCreateNewSession.modelListSeed.test.ts
  • apps/ui/sources/components/sessions/new/hooks/useCreateNewSession.permissionSeed.test.ts
  • apps/ui/sources/components/sessions/new/hooks/useCreateNewSession.ts
  • apps/ui/sources/components/sessions/new/hooks/useCreateNewSession.worktreeGate.test.ts
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionDraftAutoPersist.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionDraftAutoPersist.ts
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionScreenModel.draftPersistence.checkout.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionScreenModel.draftPersistence.machine.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionScreenModel.draftPersistence.path.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionScreenModel.draftPersistence.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionScreenModel.installables.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionScreenModel.promptChurn.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionScreenModel.tsx
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionSimplePanelProps.ts
  • apps/ui/sources/components/sessions/new/hooks/useNewSessionWizardProps.ts
  • apps/ui/sources/components/sessions/new/hooks/useSecretRequirementFlow.draftRoute.test.tsx
  • apps/ui/sources/components/sessions/new/hooks/useSecretRequirementFlow.ts
  • apps/ui/sources/components/sessions/new/navigation/newSessionDraftRouteIdentity.test.ts
  • apps/ui/sources/components/sessions/new/navigation/newSessionDraftRouteIdentity.ts
  • apps/ui/sources/components/sessions/new/navigation/newSessionOrdinaryEntryRoute.ts
  • apps/ui/sources/components/sessions/new/navigation/newSessionRouteParams.test.ts
  • apps/ui/sources/components/sessions/new/navigation/newSessionRouteParams.ts
  • apps/ui/sources/components/sessions/new/navigation/newSessionSourceContextNavigation.ts
  • apps/ui/sources/components/sessions/new/navigation/setNewSessionPickerReturnParams.test.ts
  • apps/ui/sources/components/sessions/new/navigation/setNewSessionPickerReturnParams.ts
  • apps/ui/sources/components/sessions/panes/SessionDetailsPanel.terminalResource.test.tsx
  • apps/ui/sources/components/sessions/participants/composer/SessionParticipantComposer.authSurface.test.tsx
  • apps/ui/sources/components/sessions/pending/PendingMessagesTranscriptBlock.test.tsx
  • apps/ui/sources/components/sessions/runs/launcher/SessionExecutionRunLauncherView.tsx
  • apps/ui/sources/components/sessions/shell/NewSessionDraftsSection.test.tsx
  • apps/ui/sources/components/sessions/shell/NewSessionDraftsSection.tsx
  • apps/ui/sources/components/sessions/shell/SessionItem.activityTime.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionItem.contextMenu.suppressPress.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionItem.draftPresentation.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionItem.loadingTitle.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionItem.tags.layout.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionItem.tsx
  • apps/ui/sources/components/sessions/shell/SessionView.attachmentsGating.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionView.directSessions.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionView.infoNavigation.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionView.sendAttachmentsResumable.feat.attachments.uploads.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionView.sendMessage.resumeInactive.pendingQueue.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionView.tsx
  • apps/ui/sources/components/sessions/shell/SessionWarningActionBanner.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionWarningActionBanner.tsx
  • apps/ui/sources/components/sessions/shell/SessionsList.nativeVirtualization.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionsList.sessionFolders.feat.sessions.folders.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionsList.tsx
  • apps/ui/sources/components/sessions/shell/SessionsListWrapper.emptyState.test.tsx
  • apps/ui/sources/components/sessions/shell/SessionsListWrapper.tsx
  • apps/ui/sources/components/sessions/shell/pendingMessageComposerEditSnapshot.test.ts
  • apps/ui/sources/components/sessions/shell/pendingMessageComposerEditSnapshot.ts
  • apps/ui/sources/components/sessions/shell/row/SessionListRowModelBoundary.test.tsx
  • apps/ui/sources/components/sessions/shell/row/SessionListRowModelBoundary.tsx
  • apps/ui/sources/components/sessions/shell/row/actionMenu/useSessionRowActionMenu.tsx
  • apps/ui/sources/components/sessions/shell/row/buildSessionListRowModel.test.ts
  • apps/ui/sources/components/sessions/shell/row/buildSessionListRowModel.ts
  • apps/ui/sources/components/sessions/shell/row/buildSessionListRowModels.ts
  • apps/ui/sources/components/sessions/shell/row/sessionListRowModelTypes.ts
  • apps/ui/sources/components/sessions/shell/sessionListRowDensity.ts
  • apps/ui/sources/components/sessions/shell/sessionShellTestHelpers.ts
  • apps/ui/sources/components/sessions/shell/sessionTagPlacement.test.ts
  • apps/ui/sources/components/sessions/shell/sessionTagPlacement.ts
  • apps/ui/sources/components/sessions/shell/sessionViewStableSession.test.ts
  • apps/ui/sources/components/sessions/shell/sessionViewStableSession.ts
  • apps/ui/sources/components/sessions/sourceControl/branches/SourceControlBranchMenu.tsx
  • apps/ui/sources/components/sessions/sourceControl/branches/SourceControlBranchMenu.worktrees.test.tsx
  • apps/ui/sources/components/sessions/sourceControl/branches/handleSourceControlBranchMenuSelect.ts
  • apps/ui/sources/components/sessions/transcript/ChainTranscriptList.tsx
  • apps/ui/sources/components/sessions/transcript/ChatList.flashListV2.test.tsx
  • apps/ui/sources/components/sessions/transcript/ChatList.flashListV2Inverted.test.tsx
  • apps/ui/sources/components/sessions/transcript/ChatList.forkedTranscript.dividerAndOrigin.test.tsx
  • apps/ui/sources/components/sessions/transcript/ChatList.legendPrimary.test.tsx
  • apps/ui/sources/components/sessions/transcript/ChatList.onScrollIngress.source.test.ts
  • apps/ui/sources/components/sessions/transcript/ChatList.rollbackAction.test.tsx
  • apps/ui/sources/components/sessions/transcript/ChatList.thinkingExpansionControlled.test.tsx
  • apps/ui/sources/components/sessions/transcript/ChatListInternal.tsx
  • apps/ui/sources/components/sessions/transcript/MessageView.forkButton.test.tsx
  • apps/ui/sources/components/sessions/transcript/TranscriptList.tsx
  • apps/ui/sources/components/sessions/transcript/TranscriptRollbackActionButton.test.tsx
  • apps/ui/sources/components/sessions/transcript/TranscriptRollbackActionButton.tsx
  • apps/ui/sources/components/sessions/transcript/events/TranscriptEventRow.test.tsx
  • apps/ui/sources/components/sessions/transcript/forkContext/completeSessionForkNavigation.test.ts
  • apps/ui/sources/components/sessions/transcript/forkContext/completeSessionForkNavigation.ts
  • apps/ui/sources/components/sessions/transcript/items/useTranscriptRootRollbackActions.test.tsx
  • apps/ui/sources/components/sessions/transcript/items/useTranscriptRootRollbackActions.ts
  • apps/ui/sources/components/sessions/transcript/messageSelection/appendTranscriptSelectionToNewSessionDraft.test.ts
  • apps/ui/sources/components/sessions/transcript/messageSelection/appendTranscriptSelectionToNewSessionDraft.ts
  • apps/ui/sources/components/sessions/transcript/messageSelection/sendTranscriptSelectionToSession.test.ts
  • apps/ui/sources/components/sessions/transcript/messageSelection/sendTranscriptSelectionToSession.ts
  • apps/ui/sources/components/sessions/transcript/pagination/olderPaginationMachine.underfilledWeb.test.ts
  • apps/ui/sources/components/sessions/transcript/paint/legendWebRowVisibility.real.integration.test.tsx
  • apps/ui/sources/components/sessions/transcript/rowHost/useTranscriptExpansionState.ts
  • apps/ui/sources/components/sessions/transcript/thinking/ThinkingTimelineRow.test.tsx
  • apps/ui/sources/components/sessions/transcript/transcriptMarkdownTypography.test.ts
  • apps/ui/sources/components/sessions/transcript/turns/toolCalls/ToolCallsGroupView.motionWiring.test.tsx
  • apps/ui/sources/components/sessions/transcript/viewport/driver/transcriptViewportWriteDiagnostics.ts
  • apps/ui/sources/components/sessions/transcript/viewport/entryRestore/host/useTranscriptEntryHost.initialFill.test.tsx
  • apps/ui/sources/components/sessions/transcript/viewport/entryRestore/host/useTranscriptEntryHost.ts
  • apps/ui/sources/components/sessions/transcript/viewport/prepend/host/useTranscriptViewportAnchorCaptureHost.defer.test.tsx
  • apps/ui/sources/components/sessions/transcript/viewport/prepend/host/useTranscriptViewportAnchorCaptureHost.ts
  • apps/ui/sources/components/sessions/transcript/viewport/shell/renderer/legendFooterLayoutRevealStability.real.integration.test.tsx
  • apps/ui/sources/components/sessions/transcript/viewport/shell/renderer/legendListRenderer.test.tsx
  • apps/ui/sources/components/sessions/transcript/viewport/shell/renderer/legendListRenderer.tsx
  • apps/ui/sources/components/sessions/transcript/viewport/shell/renderer/types.ts
  • apps/ui/sources/components/settings/connectedServices/ConnectedServiceDetailView.groups.test.tsx
  • apps/ui/sources/components/settings/connectedServices/ConnectedServiceDetailView.quotas.test.tsx
  • apps/ui/sources/components/settings/connectedServices/connectedServicesTestHelpers.ts
  • apps/ui/sources/components/settings/session/NewSessionWizardSettingsView.test.tsx
  • apps/ui/sources/components/settings/session/SessionComposerSettingsView.test.tsx
  • apps/ui/sources/components/settings/session/SessionComposerSettingsView.tsx
  • apps/ui/sources/components/settings/session/codingPromptBehaviorOptions.ts
  • apps/ui/sources/components/settings/usage/UsagePanel.settings.test.tsx
  • apps/ui/sources/components/tools/renderers/workflow/AskUserQuestionView.test.ts
  • apps/ui/sources/components/tools/renderers/workflow/AskUserQuestionView.tsx
  • apps/ui/sources/components/tools/renderers/workflow/buildAskUserQuestionAnswerPayload.test.ts
  • apps/ui/sources/components/tools/renderers/workflow/buildAskUserQuestionAnswerPayload.ts
  • apps/ui/sources/components/ui/buttons/RoundButton.test.tsx
  • apps/ui/sources/components/ui/buttons/RoundButton.tsx
  • apps/ui/sources/components/ui/code/blocks/CodeBlockViewFrame.test.tsx
  • apps/ui/sources/components/ui/forms/MultiTextInput.test.tsx
  • apps/ui/sources/components/ui/forms/MultiTextInput.web.tsx
  • apps/ui/sources/components/ui/lists/Item.tsx
  • apps/ui/sources/components/ui/lists/ItemGroup.surfaceChrome.test.tsx
  • apps/ui/sources/components/ui/lists/ItemGroup.tsx
  • apps/ui/sources/components/ui/lists/ItemRowActions.test.ts
  • apps/ui/sources/components/ui/lists/ItemRowActions.tsx
  • apps/ui/sources/components/ui/lists/itemActions.ts
  • apps/ui/sources/components/ui/navigation/FloatingTabBarSurface.tsx
  • apps/ui/sources/components/ui/navigation/TabBar.test.tsx
  • apps/ui/sources/components/ui/navigation/TabBar.tsx
  • apps/ui/sources/components/ui/navigation/TabBarNewSessionButton.test.tsx
  • apps/ui/sources/components/ui/navigation/TabBarNewSessionButton.tsx
  • apps/ui/sources/components/ui/navigation/tabBarMetrics.test.ts
  • apps/ui/sources/components/ui/navigation/tabBarMetrics.ts
  • apps/ui/sources/components/ui/panels/resizable/ResizableDockedPaneVertical.test.tsx
  • apps/ui/sources/components/ui/panels/resizable/ResizableDockedPaneVertical.tsx
  • apps/ui/sources/components/ui/pathBrowser/MachinePathBrowserModal.tsx
  • apps/ui/sources/components/ui/pathBrowser/MachinePathBrowserModalEntry.tsx
  • apps/ui/sources/components/ui/pathBrowser/openMachinePathBrowserModal.test.ts
  • apps/ui/sources/components/ui/pathBrowser/openMachinePathBrowserModal.ts
  • apps/ui/sources/components/ui/pathPicker/PathFavoriteToggleButton.tsx
  • apps/ui/sources/components/ui/pathPicker/PathSelectionList.tsx
  • apps/ui/sources/components/ui/pathPicker/createPathSelectionInputBehavior.ts
  • apps/ui/sources/components/ui/popover/Popover.tsx
  • apps/ui/sources/components/ui/popover/PopoverPortalTargetProvider.tsx
  • apps/ui/sources/components/ui/popover/PopoverPortalTargetProvider.web.dom.test.tsx
  • apps/ui/sources/components/ui/popover/portal.tsx
  • apps/ui/sources/components/zen/screens/ZenView.tsx
  • apps/ui/sources/dev/metro.config.expoResolutionFallback.spec.ts
  • apps/ui/sources/dev/runVitestShards.test.ts
  • apps/ui/sources/dev/testkit/fixtures/featureFixtures.ts
  • apps/ui/sources/dev/testkit/harness/chatListHarness.ts
  • apps/ui/sources/dev/testkit/index.ts
  • apps/ui/sources/dev/testkit/mocks/serverFetch.ts
  • apps/ui/sources/dev/testkit/mocks/storage.ts
  • apps/ui/sources/dev/vitestIntegrationConfig.test.ts
  • apps/ui/sources/hooks/server/serverFeaturesTestUtils.ts
  • apps/ui/sources/hooks/session/useAgentInputComposerDraftGarbageCollection.ts
  • apps/ui/sources/hooks/session/useDraft.test.ts
  • apps/ui/sources/hooks/session/useDraft.ts
  • apps/ui/sources/hooks/session/useSessionAgentInputComposerPersistence.test.ts
  • apps/ui/sources/hooks/session/useSessionAgentInputComposerPersistence.ts
  • apps/ui/sources/keyboard/KeyboardShortcutProvider.test.tsx
  • apps/ui/sources/sync/api/account/apiAccountEncryptionMigrate.test.ts
  • apps/ui/sources/sync/api/account/apiConnectedServicesV3.test.ts
  • apps/ui/sources/sync/api/account/apiSessionDrafts.test.ts
  • apps/ui/sources/sync/api/account/apiSessionDrafts.ts
  • apps/ui/sources/sync/api/account/apiUsername.test.ts
  • apps/ui/sources/sync/api/account/apiVendorTokens.test.ts
  • apps/ui/sources/sync/api/capabilities/serverFeaturesClient.guardrail.test.ts
  • apps/ui/sources/sync/domains/actionOperations/acknowledgeActionOperationPresented.test.ts
  • apps/ui/sources/sync/domains/actionOperations/acknowledgeActionOperationPresented.ts
  • apps/ui/sources/sync/domains/actionOperations/actionOperationEphemeral.test.ts
  • apps/ui/sources/sync/domains/actionOperations/actionOperationEphemeral.ts
  • apps/ui/sources/sync/domains/actionOperations/actionOperationReentry.test.ts
  • apps/ui/sources/sync/domains/actionOperations/actionOperationReentry.ts
  • apps/ui/sources/sync/domains/actionOperations/actionOperationRuntime.test.ts
  • apps/ui/sources/sync/domains/actionOperations/actionOperationRuntime.tsx
  • apps/ui/sources/sync/domains/actionOperations/actionOperationRuntime.wiring.test.ts
  • apps/ui/sources/sync/domains/actionOperations/actionOperationSelectors.ts
  • apps/ui/sources/sync/domains/actionOperations/actionOperationStore.test.ts
  • apps/ui/sources/sync/domains/actionOperations/actionOperationStore.ts
  • apps/ui/sources/sync/domains/actionOperations/observeActionOperationTerminal.test.ts
  • apps/ui/sources/sync/domains/actionOperations/observeActionOperationTerminal.ts
  • apps/ui/sources/sync/domains/actionOperations/subscribeActionOperationByRequest.ts
  • apps/ui/sources/sync/domains/actionOperations/useActionOperations.test.ts
  • apps/ui/sources/sync/domains/actionOperations/useActionOperations.ts
  • apps/ui/sources/sync/domains/actions/buildExecutionRunActionDraftInputForUi.test.ts
  • apps/ui/sources/sync/domains/actions/buildExecutionRunActionDraftInputForUi.ts
  • apps/ui/sources/sync/domains/actions/executionRunActionPermissionMode.ts
  • apps/ui/sources/sync/domains/actions/resolveExecutionRunActionAllowedPermissionModes.ts
  • apps/ui/sources/sync/domains/actions/resolveExecutionRunActionDefaultPermissionMode.ts
  • apps/ui/sources/sync/domains/connectedServices/connectedServiceQuotaGauge.test.ts
  • apps/ui/sources/sync/domains/features/registry/uiFeatureRegistry.ts
  • apps/ui/sources/sync/domains/input/draftValues/sessionDraftValueTypes.ts
  • apps/ui/sources/sync/domains/input/drafts/existingSessionDraftSemanticValues.test.ts
  • apps/ui/sources/sync/domains/input/drafts/existingSessionDraftSemanticValues.ts
  • apps/ui/sources/sync/domains/input/drafts/sessionAuthoringDraftProjection.test.ts
  • apps/ui/sources/sync/domains/input/drafts/sessionAuthoringDraftProjection.ts
  • apps/ui/sources/sync/domains/input/drafts/sessionDraftLegacyMigration.test.ts
  • apps/ui/sources/sync/domains/input/drafts/sessionDraftLegacyMigration.ts
  • apps/ui/sources/sync/domains/input/slashCommands/executeSessionComposerResolution.test.ts
  • apps/ui/sources/sync/domains/input/slashCommands/executeSessionComposerResolution.ts
  • apps/ui/sources/sync/domains/input/slashCommands/resolveSessionComposerSend.test.ts
  • apps/ui/sources/sync/domains/input/slashCommands/resolveSessionComposerSend.ts
  • apps/ui/sources/sync/domains/profiles/profileMutations.test.ts
  • apps/ui/sources/sync/domains/profiles/profileMutations.ts
  • apps/ui/sources/sync/domains/session/control/sessionGoalExecutionCapabilities.test.ts
  • apps/ui/sources/sync/domains/session/control/sessionGoalExecutionCapabilities.ts
  • apps/ui/sources/sync/domains/session/control/submitMode.ts
  • apps/ui/sources/sync/domains/session/input/continueSessionWithArmedAgent.test.ts
  • apps/ui/sources/sync/domains/session/input/continueSessionWithArmedAgent.ts
  • apps/ui/sources/sync/domains/session/input/resolveSessionComposerSendDestination.test.ts
  • apps/ui/sources/sync/domains/session/input/resolveSessionComposerSendDestination.ts
  • apps/ui/sources/sync/domains/session/input/sessionMessageDeliveryTelemetry.test.ts
  • apps/ui/sources/sync/domains/session/input/sessionMessageDeliveryTelemetry.ts
  • apps/ui/sources/sync/domains/session/input/submitSessionUserMessage.test.ts
  • apps/ui/sources/sync/domains/session/listing/attentionPromotion/sessionListIndexAttentionPromotion.ts
  • apps/ui/sources/sync/domains/session/listing/computeVisibleSessionListIndex.test.ts
  • apps/ui/sources/sync/domains/session/listing/sessionListViewData.test.ts
  • apps/ui/sources/sync/domains/session/spawn/spawnAttemptNonceStore.test.ts
  • apps/ui/sources/sync/domains/session/spawn/spawnAttemptNonceStore.ts
  • apps/ui/sources/sync/domains/session/spawn/spawnSessionRpcTimeout.test.ts
  • apps/ui/sources/sync/domains/session/spawn/spawnSessionRpcTimeout.ts
  • apps/ui/sources/sync/domains/sessionFork/forkUiSupport.ts
  • apps/ui/sources/sync/domains/sessionFork/sessionForkStrategy.test.ts
  • apps/ui/sources/sync/domains/sessionFork/sessionForkStrategy.ts
  • apps/ui/sources/sync/domains/sessionFork/useSessionForkStrategyFlow.test.ts
  • apps/ui/sources/sync/domains/sessionFork/useSessionForkStrategyFlow.ts
  • apps/ui/sources/sync/domains/sessionHandoff/executeSessionHandoffAction.test.ts
  • apps/ui/sources/sync/domains/sessionHandoff/executeSessionHandoffAction.ts
  • apps/ui/sources/sync/domains/sessionHandoff/resolveSessionHandoffUiAvailability.test.ts
  • apps/ui/sources/sync/domains/sessionHandoff/resolveSessionHandoffUiAvailability.ts
  • apps/ui/sources/sync/domains/sessionHandoff/runSessionHandoffPickerFlow.test.ts
  • apps/ui/sources/sync/domains/sessionHandoff/runSessionHandoffPickerFlow.ts
  • apps/ui/sources/sync/domains/sessionHandoff/runSessionHandoffUiFlow.test.ts
  • apps/ui/sources/sync/domains/sessionHandoff/runSessionHandoffUiFlow.ts
  • apps/ui/sources/sync/domains/sessionHandoff/sessionHandoffRuntimeConfig.test.ts
  • apps/ui/sources/sync/domains/sessionHandoff/sessionHandoffRuntimeConfig.ts
  • apps/ui/sources/sync/domains/sessionRollback/rollbackUiSupport.test.ts
  • apps/ui/sources/sync/domains/sessionRollback/rollbackUiSupport.ts
  • apps/ui/sources/sync/domains/settings/registry/account/accountSessionCreationSettingDefinitions.test.ts
  • apps/ui/sources/sync/domains/settings/registry/account/accountSessionCreationSettingDefinitions.ts
  • apps/ui/sources/sync/domains/state/newSessionCheckoutDraft.test.ts
  • apps/ui/sources/sync/domains/state/newSessionCheckoutDraft.ts
  • apps/ui/sources/sync/domains/state/persistence.test.ts
  • apps/ui/sources/sync/domains/state/persistence.ts
  • apps/ui/sources/sync/domains/state/storageTypes.machineMetadata.test.ts
  • apps/ui/sources/sync/domains/state/storageTypes.ts
  • apps/ui/sources/sync/encryption/sessionDraftEncryption.test.ts
  • apps/ui/sources/sync/encryption/sessionDraftEncryption.ts
  • apps/ui/sources/sync/engine/account/syncAccount.pushTokenMultiServer.test.ts
  • apps/ui/sources/sync/engine/sessions/syncSessions.ts
  • apps/ui/sources/sync/engine/sessions/syncSessions.updatedAtDedupe.test.ts
  • apps/ui/sources/sync/engine/settings/syncSettings.localOnlyServerSelection.test.ts
  • apps/ui/sources/sync/engine/socket/socket.ts
  • apps/ui/sources/sync/ops/__tests__/sessionDelete.serverScope.test.ts
  • apps/ui/sources/sync/ops/_shared.ts
  • apps/ui/sources/sync/ops/account/buildAccountEncryptionMigrateToE2eeRequest.test.ts
  • apps/ui/sources/sync/ops/account/buildAccountEncryptionMigrateToE2eeRequest.ts
  • apps/ui/sources/sync/ops/account/buildAccountEncryptionMigrateToPlainRequest.test.ts
  • apps/ui/sources/sync/ops/account/buildAccountEncryptionMigrateToPlainRequest.ts
  • apps/ui/sources/sync/ops/account/buildAccountEncryptionSessionDraftsDirective.ts
  • apps/ui/sources/sync/ops/account/runAccountEncryptionModeMigration.test.ts
  • apps/ui/sources/sync/ops/account/runAccountEncryptionModeMigration.ts
  • apps/ui/sources/sync/ops/actionOperations.test.ts
  • apps/ui/sources/sync/ops/actionOperations.ts
  • apps/ui/sources/sync/ops/actions/defaultActionExecutor.sessionFork.test.ts
  • apps/ui/sources/sync/ops/actions/defaultActionExecutor.ts
  • apps/ui/sources/sync/ops/delegatedSessionHandoff.test.ts
  • apps/ui/sources/sync/ops/delegatedSessionHandoff.ts
  • apps/ui/sources/sync/ops/machines.serverScoped.integration.test.ts
  • apps/ui/sources/sync/ops/machines.spawn.errorMapping.test.ts
  • apps/ui/sources/sync/ops/machines.ts
  • apps/ui/sources/sync/ops/sessionDrafts/newSessionDraftLocalState.ts
  • apps/ui/sources/sync/ops/sessionDrafts/sessionDraftRepository.test.ts
  • apps/ui/sources/sync/ops/sessionDrafts/sessionDraftRepository.ts
  • apps/ui/sources/sync/ops/sessionGoalOperationFailure.test.ts
  • apps/ui/sources/sync/ops/sessionGoalOperationFailure.ts
  • apps/ui/sources/sync/ops/sessionGoals.test.ts
  • apps/ui/sources/sync/ops/sessionGoals.ts
  • apps/ui/sources/sync/ops/sessionHandoffs.test.ts
  • apps/ui/sources/sync/ops/sessionHandoffs.ts
  • apps/ui/sources/sync/ops/sessionOrganization/fetchSessionOrganizationSnapshot.test.ts
  • apps/ui/sources/sync/ops/sessionOrganization/fetchSessionOrganizationSnapshot.ts
  • apps/ui/sources/sync/ops/sessionUsageLimitRecovery.test.ts
  • apps/ui/sources/sync/ops/sessionUsageLimitRecovery.ts
  • apps/ui/sources/sync/runtime/orchestration/changesApplier.test.ts
  • apps/ui/sources/sync/runtime/orchestration/changesApplier.ts
  • apps/ui/sources/sync/runtime/orchestration/changesPlanner.test.ts
  • apps/ui/sources/sync/runtime/orchestration/changesPlanner.ts
  • apps/ui/sources/sync/runtime/orchestration/serverScopedRpc/fetchSessionByIdWithServerScope.test.ts
  • apps/ui/sources/sync/runtime/orchestration/serverScopedRpc/followUpSpawnedSession.test.ts
  • apps/ui/sources/sync/runtime/orchestration/serverScopedRpc/followUpSpawnedSession.ts
  • apps/ui/sources/sync/runtime/orchestration/serverScopedRpc/serverScopedMachineRpc.retry.test.ts
  • apps/ui/sources/sync/runtime/orchestration/serverScopedRpc/serverScopedMachineRpc.test.ts
  • apps/ui/sources/sync/runtime/orchestration/serverScopedRpc/serverScopedSessionRpc.test.ts
  • apps/ui/sources/sync/runtime/orchestration/sessionDraftSyncRuntime.test.ts
  • apps/ui/sources/sync/runtime/orchestration/sessionDraftSyncRuntime.ts
  • apps/ui/sources/sync/store/domains/areStoredSessionsEqual.test.ts
  • apps/ui/sources/sync/store/domains/areStoredSessionsEqual.ts
  • apps/ui/sources/sync/store/domains/machines.sessionListViewDataRebuilds.test.ts
  • apps/ui/sources/sync/store/domains/machines.ts
  • apps/ui/sources/sync/store/domains/sessions.drafts.test.ts
  • apps/ui/sources/sync/store/domains/sessions.localScope.test.ts
  • apps/ui/sources/sync/store/domains/sessions.renderablePatches.test.ts
  • apps/ui/sources/sync/store/domains/sessions.sessionListViewDataRebuilds.test.ts
  • apps/ui/sources/sync/store/domains/sessions.ts
  • apps/ui/sources/sync/store/hooks.ts
  • apps/ui/sources/sync/store/hooks.useSessionMessages.test.tsx
  • apps/ui/sources/sync/store/settingsWriters.ts
  • apps/ui/sources/sync/store/types.ts
  • apps/ui/sources/sync/sync.appStatePauseResume.test.ts
  • apps/ui/sources/sync/sync.catchUpNewerSignal.test.ts
  • apps/ui/sources/sync/sync.optimisticThinking.test.ts
  • apps/ui/sources/sync/sync.sessionMissingServerScope.test.ts
  • apps/ui/sources/sync/sync.sessionViewport.test.ts
  • apps/ui/sources/sync/sync.ts
  • apps/ui/sources/text/translations/ca.ts
  • apps/ui/sources/text/translations/de.ts
  • apps/ui/sources/text/translations/en.ts
  • apps/ui/sources/text/translations/es.ts
  • apps/ui/sources/text/translations/fr.ts
  • apps/ui/sources/text/translations/it.ts
  • apps/ui/sources/text/translations/ja.ts
  • apps/ui/sources/text/translations/pl.ts
  • apps/ui/sources/text/translations/pt.ts
  • apps/ui/sources/text/translations/ru.ts
  • apps/ui/sources/text/translations/zh-Hans.ts
  • apps/ui/sources/text/translations/zh-Hant.ts
  • apps/ui/sources/utils/navigation/safeRouterBack.ts
  • apps/ui/sources/utils/sessions/sessionUtils.ts
  • apps/ui/sources/utils/system/versionUtils.test.ts
  • apps/ui/sources/utils/system/versionUtils.ts
  • apps/ui/sources/voice/shared/voiceSpawnAttempt.ts
  • apps/ui/sources/voice/tools/actionImpl/agentCatalogList.spec.ts
  • apps/ui/sources/voice/tools/actionImpl/spawnSession.test.ts
  • apps/ui/sources/voice/tools/actionImpl/spawnSession.ts
  • apps/ui/tools/i18n/localeLiterals.test.ts
  • apps/ui/tools/petsDesktopOverlayQa.test.ts
  • apps/website/scripts/verify-analytics.mjs
  • apps/website/src/analytics/analytics.ts
  • apps/website/src/data/agents.ts
  • apps/website/src/data/features.ts
  • apps/website/src/i18n/messages/overlays/ca.json
  • apps/website/src/i18n/messages/overlays/es.json
  • apps/website/src/i18n/messages/overlays/fr.json
  • apps/website/src/i18n/messages/overlays/it.json
  • apps/website/src/i18n/messages/overlays/ja.json
  • apps/website/src/i18n/messages/overlays/pl.json
  • apps/website/src/i18n/messages/overlays/pt.json
  • apps/website/src/i18n/messages/overlays/ru.json
  • apps/website/src/i18n/messages/overlays/zh-Hans.json
  • apps/website/src/i18n/messages/overlays/zh-Hant.json
  • apps/website/src/sections/AlternatingFeatures.tsx
  • docs/agent-transition.md
  • docs/agents-catalog.md
  • docs/binary-runtime.md
  • docs/compatibility.md
  • docs/encryption.md
  • docs/issue-triage.md
  • docs/release-process.md
  • packages/agents/src/index.ts
  • packages/agents/src/manifest.ts
  • packages/agents/src/models.test.ts
  • packages/agents/src/models.ts
  • packages/agents/src/nativeLaunchSelection.ts
  • packages/agents/src/providers/claude/contextWindow.test.ts
  • packages/agents/src/providers/claude/contextWindow.ts
  • packages/agents/src/providers/claude/effort.test.ts
  • packages/agents/src/providers/claude/effort.ts
  • packages/agents/src/sessionControls/agentRuntimeDescriptor.test.ts
  • packages/agents/src/sessionControls/agentRuntimeDescriptor.ts
  • packages/agents/src/sessionControls/codexRuntimeDescriptorExtra.test.ts
  • packages/agents/src/sessionControls/codexRuntimeDescriptorExtra.ts
  • packages/agents/src/sessionControls/vendorHandoffPolicy.test.ts
  • packages/cli-common/package.json
  • packages/cli-common/src/componentArtifacts/buildServerBinaryArtifactPayload.ts
  • packages/cli-common/src/componentArtifacts/index.ts
  • packages/cli-common/src/componentArtifacts/serverBuildDbProviders.ts
  • packages/cli-common/src/componentArtifacts/serverSidecars.ts
  • packages/cli-common/src/firstPartyRuntime/index.ts
  • packages/cli-common/src/firstPartyRuntime/relayRuntimeInstall.sequence.test.ts
  • packages/cli-common/src/firstPartyRuntime/relayRuntimeInstall.test.ts
  • packages/cli-common/src/firstPartyRuntime/relayRuntimeInstall.ts
  • packages/cli-common/src/firstPartyRuntime/selfHostServerEnv.test.ts
  • packages/cli-common/src/firstPartyRuntime/selfHostServerEnv.ts
  • packages/cli-common/src/firstPartyRuntime/serverRuntimeArtifactLayout.test.ts
  • packages/cli-common/src/firstPartyRuntime/serverRuntimeArtifactLayout.ts
  • packages/cli-common/src/providers/install.promotion.test.ts
  • packages/cli-common/src/providers/install.ts
  • packages/cli-common/src/providers/resolution.test.ts
  • packages/cli-common/src/providers/resolution.ts
  • packages/cli-common/src/relayHost/relayHostEngine.remoteDelegation.test.ts
  • packages/cli-common/src/relayHost/relayHostEngine.ts
  • packages/cli-common/src/relayHost/remoteRelayRuntimeInstallCommand.ts
  • packages/cli-common/tests/componentArtifacts.test.mjs
  • packages/protocol/src/account/encryptionMigrate.test.ts
  • packages/protocol/src/account/encryptionMigrate.ts
  • packages/protocol/src/actions/actionCatalog.ts
  • packages/protocol/src/actions/actionExecutor.inventory.test.ts
  • packages/protocol/src/actions/actionExecutor.prepare.test.ts
  • packages/protocol/src/actions/actionExecutor.sessionHandoff.test.ts
  • packages/protocol/src/actions/actionExecutor.ts
  • packages/protocol/src/actions/actionSpecs.test.ts
  • packages/protocol/src/actions/actionSpecs.ts
  • packages/protocol/src/actions/index.ts
  • packages/protocol/src/actions/operations/actionOperationDeclarationV1.ts
  • packages/protocol/src/actions/operations/actionOperationV1.test.ts
  • packages/protocol/src/actions/operations/actionOperationV1.ts
  • packages/protocol/src/actions/operations/index.ts
  • packages/protocol/src/crypto/accountScopedCipher.test.ts
  • packages/protocol/src/crypto/accountScopedCipher.ts
  • packages/protocol/src/directSessions/daemonRpcV1.ts
  • packages/protocol/src/drafts/index.ts
  • packages/protocol/src/drafts/sessionDrafts.test.ts
  • packages/protocol/src/drafts/sessionDrafts.ts
  • packages/protocol/src/features/catalog.test.ts
  • packages/protocol/src/features/catalog.ts
  • packages/protocol/src/features/payload/featureGatesSchema.test.ts
  • packages/protocol/src/features/payload/featureGatesSchema.ts
  • packages/protocol/src/index.exports.test.ts
  • packages/protocol/src/index.ts
  • packages/protocol/src/profiles/backendProfileSchema.ts
  • packages/protocol/src/profiles/resolveBackendProfile.test.ts
  • packages/protocol/src/prompts/buildAppendSystemPromptBaseV1.test.ts
  • packages/protocol/src/prompts/buildAppendSystemPromptBaseV1.ts
  • packages/protocol/src/prompts/codingPromptBehaviorV1.test.ts
  • packages/protocol/src/prompts/codingPromptBehaviorV1.ts
  • packages/protocol/src/prompts/systemPromptBaseV1.ts
  • packages/protocol/src/providers/agentProviderIdsV1.ts
  • packages/protocol/src/sessionAgentTransition.test.ts
  • packages/protocol/src/sessionAgentTransition.ts
  • packages/protocol/src/sessionAgentTransitionDivider.ts
  • packages/protocol/src/sessionAgentTransitionEffectStage.test.ts
  • packages/protocol/src/sessionAgentTransitionVectors.ts
  • packages/protocol/src/sessionAuthoring/buildFieldArtifacts.test.ts
  • packages/protocol/src/sessionAuthoring/buildFieldArtifacts.ts
  • packages/protocol/src/sessionAuthoring/fieldCatalog.ts
  • packages/protocol/src/sessionAuthoring/fieldDefinition.ts
  • packages/protocol/src/sessionAuthoring/index.ts
  • packages/protocol/src/sessionControl/handoff/handoffSchemas.test.ts
  • packages/protocol/src/sessionControl/handoff/handoffSchemas.ts
  • packages/protocol/src/sessionMetadata/agentRuntimeDescriptorV1.test.ts
  • packages/protocol/src/sessionMetadata/agentRuntimeDescriptorV1.ts
  • packages/protocol/src/spawnSession.ts
  • packages/protocol/src/spawnSessionNonce.test.ts
  • packages/protocol/src/spawnSessionNonce.ts
  • packages/protocol/src/tools/structuredQuestionAnswersV1.test.ts
  • packages/protocol/src/tools/structuredQuestionAnswersV1.ts
  • packages/protocol/src/updates.ts
  • packages/tests/package.json
  • packages/tests/scripts/runPlaywrightWithHeartbeat.shared.mjs
  • packages/tests/src/fixtures/fake-claude-code-cli.cjs
  • packages/tests/src/testkit/accountSettings.ts
  • packages/tests/src/testkit/ci/installMaestroScript.test.ts
  • packages/tests/src/testkit/codexAppServerRemoteHarness.fakeServer.test.ts
  • packages/tests/src/testkit/codexAppServerRemoteHarness.ts
  • packages/tests/src/testkit/daemon/controlServerClient.ts
  • packages/tests/src/testkit/daemon/daemon.startTestDaemon.preflight.spec.ts
  • packages/tests/src/testkit/daemon/daemon.ts
  • packages/tests/src/testkit/fakeClaudeFixture.helpers.test.ts
  • packages/tests/src/testkit/pets/desktopPetOverlayBridgeProbe.test.ts
  • packages/tests/src/testkit/pets/desktopPetOverlayBridgeProbe.ts
  • packages/tests/src/testkit/pets/uiPetsFeatureToggle.ts
  • packages/tests/src/testkit/process/serverLight.plan.spec.ts
  • packages/tests/src/testkit/process/serverLight.ts
  • packages/tests/src/testkit/process/spawnProcess.ts
  • packages/tests/src/testkit/process/uiWeb.baseUrl.spec.ts
  • packages/tests/src/testkit/process/uiWebMetro.lease.spec.ts
  • packages/tests/src/testkit/process/uiWebMetro.ts
  • packages/tests/src/testkit/uiE2e/cliTerminalConnect.spec.ts
  • packages/tests/src/testkit/uiE2e/cliTerminalConnect.ts
  • packages/tests/src/testkit/uiE2e/createSessionFromNewSessionComposer.test.ts
  • packages/tests/src/testkit/uiE2e/createSessionFromNewSessionComposer.ts
  • packages/tests/src/testkit/uiE2e/enableClaudeUnifiedTerminal.ts
  • packages/tests/src/testkit/uiE2e/ensureSessionReplayForkEnabled.ts
  • packages/tests/src/testkit/uiE2e/selectNewSessionAgent.ts
  • packages/tests/src/testkit/uiE2e/selectSessionForkStrategy.ts
  • packages/tests/src/testkit/uiE2e/sessionFoldersDrag.ts
  • packages/tests/src/testkit/uiE2e/spawnSessionFromDaemon.ts
  • packages/tests/src/testkit/uiE2e/terminalAttachmentInfo.test.ts
  • packages/tests/src/testkit/uiE2e/terminalAttachmentInfo.ts
  • packages/tests/suites/core-e2e/claude.fastStart.createSessionDelay.e2e.test.ts
  • packages/tests/suites/core-e2e/cli.profiles.list.test.ts
  • packages/tests/suites/core-e2e/codex.fastStart.createSessionDelay.e2e.test.ts
  • packages/tests/suites/core-e2e/daemon.tmux.spawn.attach.switch.slow.e2e.test.ts
  • packages/tests/suites/core-e2e/daemon.tmux.spawn.respawn.slow.e2e.test.ts
  • packages/tests/suites/core-e2e/session.agentTransition.crossAgent.slow.e2e.test.ts
  • packages/tests/suites/providers/daemon.controlServerClient.diagnostics.test.ts
  • packages/tests/suites/providers/spawnProcess.runLoggedCommand.flush.test.ts
  • packages/tests/suites/ui-e2e/auth.pairing.addPhone.desktopQrMobileScan.spec.ts
  • packages/tests/suites/ui-e2e/auth.terminalConnect.daemon.spec.ts
  • packages/tests/suites/ui-e2e/automations.authoring.feat.automations.spec.ts
  • packages/tests/suites/ui-e2e/claudeUnified.createSendHydrate.feat.providers.claude.unifiedTerminal.spec.ts
  • packages/tests/suites/ui-e2e/connectedServices.quotaSwitchRecovery.feat.connectedServices.quotas.feat.connectedServices.accountFallback.spec.ts
  • packages/tests/suites/ui-e2e/encryptionOptOut.modeSwitch.readBoth.spec.ts
  • packages/tests/suites/ui-e2e/encryptionOptOut.publicShare.plaintext.spec.ts
  • packages/tests/suites/ui-e2e/newSession.resumeId.browseFill.spec.ts
  • packages/tests/suites/ui-e2e/pathBrowser.directoryInputs.spec.ts
  • packages/tests/suites/ui-e2e/pendingQueue.releasedServerV021.firstPrompt.spec.ts
  • packages/tests/suites/ui-e2e/permissionPrompts.composerCard.jumpToTool.spec.ts
  • packages/tests/suites/ui-e2e/pets.desktopOverlay.drag.feat.pets.companion.spec.ts
  • packages/tests/suites/ui-e2e/pets.desktopOverlay.settings.feat.pets.companion.spec.ts
  • packages/tests/suites/ui-e2e/pets.overlayTray.sessionInteraction.feat.pets.companion.spec.ts
  • packages/tests/suites/ui-e2e/pets.sessionState.feat.pets.companion.spec.ts
  • packages/tests/suites/ui-e2e/selectNewSessionAgent.helper.spec.ts
  • packages/tests/suites/ui-e2e/serverRetention.visibility.spec.ts
  • packages/tests/suites/ui-e2e/session.codex.appServer.dynamicControls.spec.ts
  • packages/tests/suites/ui-e2e/session.codex.appServer.forkFromInfo.spec.ts
  • packages/tests/suites/ui-e2e/session.codex.appServer.forkRollback.spec.ts
  • packages/tests/suites/ui-e2e/session.composerDraftContinuity.spec.ts
  • packages/tests/suites/ui-e2e/session.direct.browse.openTail.feat.sessions.direct.spec.ts
  • packages/tests/suites/ui-e2e/session.folders.dragAndDrop.feat.sessions.folders.spec.ts
  • packages/tests/suites/ui-e2e/session.folders.sidebar.feat.sessions.folders.spec.ts
  • packages/tests/suites/ui-e2e/session.fork.ancestorPaging.spec.ts
  • packages/tests/suites/ui-e2e/session.fork.chain.spec.ts
  • packages/tests/suites/ui-e2e/session.fork.fromHeaderAction.spec.ts
  • packages/tests/suites/ui-e2e/session.fork.fromMessage.spec.ts
  • packages/tests/suites/ui-e2e/session.handoff.fromHeaderAction.feat.sessions.handoff.spec.ts
  • packages/tests/suites/ui-e2e/session.mobileCockpit.sourceControl.spec.ts
  • packages/tests/suites/ui-e2e/session.new.pathPicker.spec.ts
  • packages/tests/suites/ui-e2e/session.organization.pinnedBootstrap.spec.ts
  • packages/tests/suites/ui-e2e/session.organization.tags.spec.ts
  • packages/tests/suites/ui-e2e/session.panes.urlSync.backForward.spec.ts
  • packages/tests/suites/ui-e2e/session.sourceControl.partialStaging.spec.ts
  • packages/tests/suites/ui-e2e/session.sourceControl.reviewScroll.spec.ts
  • packages/tests/suites/ui-e2e/session.subagents.agentsPanel.spec.ts
  • packages/tests/suites/ui-e2e/session.subroutes.spec.ts
  • packages/tests/suites/ui-e2e/session.terminal.embeddedPty.spec.ts
  • packages/tests/suites/ui-e2e/session.thinking.markdownRendering.spec.ts
  • packages/tests/suites/ui-e2e/session.tmux.spawn.attach.spec.ts
  • packages/tests/suites/ui-e2e/session.transcript.catchup.reconnect.spec.ts
  • packages/tests/suites/ui-e2e/session.transcript.catchup.smallReconnect.spec.ts
  • packages/tests/suites/ui-e2e/session.transcript.catchup.visibilityChange.spec.ts
  • packages/tests/suites/ui-e2e/session.transcript.viewportInvariants.spec.ts
  • packages/tests/suites/ui-e2e/sessionList.attentionStatus.spec.ts
  • packages/tests/suites/ui-e2e/sessionList.multiSelectActions.spec.ts
  • packages/tests/suites/ui-e2e/sessionList.orderingMode.spec.ts
  • packages/tests/suites/ui-e2e/settings.actions.approvalsRequiredToggle.spec.ts
  • packages/tests/suites/ui-e2e/settings.mcp.quickInstallPicker.spec.ts
  • packages/tests/suites/ui-e2e/settings.notifications.spec.ts
  • packages/tests/suites/ui-e2e/settings.serverAccountScope.feat.files.diffSyntaxHighlighting.spec.ts
  • packages/tests/suites/ui-e2e/settings.themeProfiles.spec.ts
  • packages/tests/suites/ui-e2e/setup.controlPanel.localSetup.deterministicRunner.spec.ts
  • scripts/pipeline/cli/help-specs/orchestrators.mjs
  • scripts/pipeline/docker/dockerfile.sentry-release.test.mjs
  • scripts/pipeline/expo/unistyles_reload_state_lifecycle.test.mjs
  • scripts/pipeline/release-validation/resolve-validation-plan.mjs
  • scripts/pipeline/release-validation/resolve-validation-plan.test.mjs
  • scripts/pipeline/release/publishing/server-runtime-candidate.mjs
  • scripts/pipeline/release/publishing/server-runtime-candidate.test.mjs
  • scripts/pipeline/release/validate-release-dispatch.mjs
  • scripts/pipeline/release/validate-release-dispatch.test.mjs
  • scripts/pipeline/release/verify-existing-ci.mjs
  • scripts/pipeline/release/verify-existing-ci.test.mjs
  • scripts/pipeline/run.mjs
  • scripts/release/bootstrap_minisign_script.contract.test.mjs
  • scripts/release/extended_db_workflow.contract.test.mjs
  • scripts/release/pipeline_release_cli.contract.test.mjs
  • scripts/release/promote_docs_deploy_branch.workflow.contract.test.mjs
  • scripts/release/publish_run_contracts_auto_defaults.contract.test.mjs
  • scripts/release/release-assets-e2e/README.md
  • scripts/release/release-assets-e2e/run.sh
  • scripts/release/release-assets-e2e/run_help.test.mjs
  • scripts/release/release_dev_to_main_workflow.inputs_contract.test.mjs
  • scripts/release/release_local_hosted_authority.contract.test.mjs
  • scripts/release/release_orchestrator_preview.contract.test.mjs
  • scripts/release/release_promotion_source_sha.contract.test.mjs
  • scripts/release/release_verify.workflow.contract.test.mjs
  • scripts/release/release_workflow.release_verify.contract.test.mjs
  • scripts/release/server_postinstall_runner.contract.test.mjs
  • scripts/release/tests_dispatch_workflow.ui_e2e_specs.contract.test.mjs
  • scripts/release/tests_workflow.released_server_v021.contract.test.mjs
  • scripts/release/tests_workflow.reusable_run_flags.contract.test.mjs
  • scripts/release/tests_workflow.runner_pool.contract.test.mjs
  • scripts/release/tests_workflow.timeout_contract.test.mjs
  • scripts/testing/process/managedChildLifecycle.mjs
  • scripts/testing/process/managedChildLifecycle.test.mjs
  • scripts/testing/vitestShardOutcomes.mjs
  • skills/attack-conclusion/SKILL.md
  • skills/decompose-gates/SKILL.md
  • skills/happier-ci-stabilize/SKILL.md
  • skills/happier-ci-stabilize/agents/openai.yaml
  • skills/happier-ci-stabilize/references/ci-cleanup.md
  • skills/happier-ci-stabilize/references/failure-collection.md
  • skills/happier-ci-stabilize/references/nightly-recovery.md
  • skills/happier-ci-stabilize/scripts/collect-actions-failures.mjs
  • skills/happier-commit-worktree/SKILL.md
  • skills/happier-commit-worktree/references/grouping-and-messages.md
  • skills/happier-commit-worktree/references/private-index-protocol.md
  • skills/happier-docs/SKILL.md
  • skills/happier-github-ops/SKILL.md
  • skills/happier-implement/SKILL.md
  • skills/happier-instruction-eval/SKILL.md
  • skills/happier-issue-diagnose/SKILL.md
  • skills/happier-issue-diagnose/references/report-contract.md
  • skills/happier-issue-diagnose/references/version-and-status.md
  • skills/happier-issue-triage/SKILL.md
  • skills/happier-plan/SKILL.md
  • skills/happier-port-0-2-to-0-3/SKILL.md
  • skills/happier-port-0-2-to-0-3/references/port-workflow.md
  • skills/happier-pr-steward/SKILL.md
  • skills/happier-pr-steward/references/lifecycle.md
  • skills/happier-release-notes/SKILL.md
  • skills/happier-release-validation/SKILL.md
  • skills/happier-review/SKILL.md
  • skills/happier-review/references/orchestration.md
  • skills/happier-review/references/plan-completeness.md
  • skills/happier-review/references/qa-coverage.md
  • skills/happier-review/references/review-standard.md
  • skills/happier-review/references/targets.md
  • skills/happier-testing/SKILL.md
  • apps/cli/src/agent/runtime/runPermissionModePromptLoop.acpRuntime.integration.test.ts
  • apps/cli/src/agent/runtime/runPermissionModePromptLoop.apiSessionClient.integration.test.ts
  • apps/cli/src/api/directSessions/import/importDirectSessionTranscript.test.ts
  • apps/cli/src/backends/claude/localPermissions/askUserQuestionFreeformDefault.ts
  • apps/cli/src/cli/commands/session/send.integration.test.ts
  • apps/cli/src/cli/commands/session/send.plain.integration.test.ts
  • apps/docs/src/app/health/route.ts
  • apps/docs/src/app/ingest/[...path]/route.ts
  • apps/docs/src/app/llms.mdx/docs/[[...slug]]/route.ts
  • apps/server/sources/app/session/sessionDelete.changes.spec.ts
  • apps/stack/scripts/utils/server/apply_runtime_server_light_sqlite_env.mjs
  • apps/stack/scripts/utils/server/apply_runtime_server_light_sqlite_env.test.mjs
  • apps/stack/scripts/utils/server/apply_server_light_env_defaults.mjs
  • apps/stack/scripts/utils/server/apply_server_light_env_defaults.test.mjs
  • apps/ui/sources/components/sessions/panes/SessionDetailsPanel.executionRunLauncher.test.tsx
  • apps/ui/sources/components/sessions/shell/sessionTagColors.test.ts
  • apps/ui/sources/components/sessions/shell/sessionTagColors.ts
  • apps/ui/sources/components/sessions/transcript/ChatList.initialScrollBehavior.test.tsx
  • apps/ui/sources/components/sessions/transcript/forkContext/waitForForkChildHydration.ts
  • apps/ui/sources/components/settings/pickers/modelDropdownItems.nodeNormalization.spec.tsx
  • apps/ui/sources/dev/unistylesStyleSheetImports.test.ts
  • apps/ui/sources/sync/domains/input/draftValues/sessionDraftValueFieldCatalog.ts
  • apps/ui/sources/sync/domains/input/draftValues/sessionDraftValueStore.test.ts
  • apps/ui/sources/sync/domains/input/draftValues/sessionDraftValueStore.ts
  • packages/tests/suites/ui-e2e/session.folders.dragGeometry.feat.sessions.folders.spec.ts
  • skills/happier-release-validation/assets/templates/LEDGER.md
  • skills/happier-release-validation/assets/templates/PLAN.md
  • skills/happier-release-validation/assets/templates/TRACKING.md
  • skills/happier-release-validation/assets/templates/daemon-ownership-lane.md
  • skills/happier-release-validation/assets/templates/lane-template.md
  • skills/happier-release-validation/references/daemon-ownership-scenarios.md
  • skills/happier-release-validation/references/evidence-contract.md
  • skills/happier-release-validation/references/lane-catalog.md
  • skills/happier-release-validation/references/manual-qa-matrix.md
  • skills/happier-release-validation/references/prompts.md
  • skills/happier-release-validation/references/workflow.md
  • skills/happier-release-validation/scripts/bootstrap-release-validation.mjs
  • skills/happier-release-validation/scripts/bootstrap-release-validation.test.mjs

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

@greptile-apps

greptile-apps Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR registers Claude Sonnet 5 with its static model metadata, one-million-token context window, and full effort support. It also includes unrelated session-list UI changes that add web context menus, Copy Session ID, stable tag colors, and always-inline tag placement.

  • Adds claude-sonnet-5 to the Claude model catalog and capability resolvers.
  • Extends model, context-window, effort, and CLI probe tests.
  • Enables session-row context menus on web and adds Copy Session ID.
  • Reworks session tags to use hashed palettes and a fixed inline display budget.

Confidence Score: 4/5

The model-catalog addition appears sound, but the session-tag layout should be fixed before merging because valid tags can be silently hidden without an overflow indicator.

The character-only inline budget ignores chip padding and gaps, allowing the planner to mark all short tags visible even when the overflow-hidden row cannot fit their rendered widths; the new palette also bypasses centralized theme tokens.

Files Needing Attention: apps/ui/sources/components/sessions/shell/sessionTagPlacement.ts; apps/ui/sources/components/sessions/shell/sessionTagColors.ts

Important Files Changed

Filename Overview
packages/agents/src/models.ts Adds the Sonnet 5 static catalog entry with a one-million-token context window.
packages/agents/src/providers/claude/contextWindow.ts Registers Sonnet 5 as an always-on one-million-token Claude model.
packages/agents/src/providers/claude/effort.ts Registers all five effort levels for Sonnet 5.
apps/ui/sources/components/sessions/shell/SessionItem.tsx Adds web context-menu handling, Copy Session ID, wider inline tags, and application of the new tag palette.
apps/ui/sources/components/sessions/shell/sessionTagPlacement.ts Forces tags inline and uses a character-only budget that can admit more rendered chip width than the container can display.
apps/ui/sources/components/sessions/shell/sessionTagColors.ts Adds deterministic light and dark tag palettes using raw colors instead of theme tokens.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart LR
  Catalog[Static Claude model catalog] --> Capabilities[Context and effort resolvers]
  Capabilities --> Probe[Agent model capability probe]
  Probe --> Clients[CLI and UI model selection]
  Tags[Session tags] --> Planner[Inline tag display planner]
  Planner --> SessionRow[Session list row]
  WebInput[Web right-click] --> ContextMenu[Session action menu]
  ContextMenu --> SessionRow
Loading

Comments Outside Diff (1)

  1. apps/ui/sources/components/sessions/shell/sessionTagPlacement.ts, line 59-64 (link)

    P1 Inline budget hides tags

    When several short tag labels total at most 18 characters but their rendered chips exceed 180 pixels, this character-only budget marks every tag visible even though the non-wrapping row clips them, causing assigned tags to disappear without a +N indicator.

Reviews (1): Last reviewed commit: "feat(agents): add claude-sonnet-5 to mod..." | Re-trigger Greptile

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds the claude-sonnet-5 model to the agents static model catalog (including 1M context + effort-tier support) and updates related tests across agents and CLI. It also includes additional sessions UI changes (tag placement/color + context menu behavior) that are not described in the PR metadata.

Changes:

  • Register claude-sonnet-5 across Claude provider capability maps (effort tiers, always-1M context) and add the static model entry (contextWindowTokens: 1_000_000).
  • Expand/strengthen cross-package tests to ensure advertised Claude models have consistent effort/context-window configuration.
  • Update session list UI: simplify tag placement logic, introduce deterministic tag chip colors, and add a “Copy Session ID” context-menu action (incl. web right-click).

Reviewed changes

Copilot reviewed 16 out of 16 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
packages/agents/src/providers/claude/effort.ts Adds Sonnet 5 to the effort-tier support map.
packages/agents/src/providers/claude/effort.test.ts Tests Sonnet 5 effort levels/default + [1m] variant behavior and ultracode capability.
packages/agents/src/providers/claude/contextWindow.ts Marks Sonnet 5 as 1M-capable and always-on for 1M context.
packages/agents/src/providers/claude/contextWindow.test.ts Adds Sonnet 5 assertions for 1M support/always-on and token resolution.
packages/agents/src/models.ts Adds static catalog entry for claude-sonnet-5 with 1M context.
packages/agents/src/models.test.ts Adds registration invariants for effort-capable Claude models and Sonnet 5 config expectations.
apps/ui/sources/components/sessions/shell/sessionTagPlacement.ts Simplifies tag placement to inline + budgeted chips; suppresses tags when row actions are present.
apps/ui/sources/components/sessions/shell/sessionTagPlacement.test.ts Updates expectations to match the simplified placement behavior.
apps/ui/sources/components/sessions/shell/sessionTagColors.ts Introduces deterministic tag chip color selection for light/dark themes.
apps/ui/sources/components/sessions/shell/sessionTagColors.test.ts Tests stability/neutral overflow behavior and distinctness of resolved colors.
apps/ui/sources/components/sessions/shell/SessionItem.tsx Uses new tag colors, adjusts tag chip sizing, adds “Copy Session ID”, and opens context menu on web right-click.
apps/ui/sources/components/sessions/shell/SessionItem.tags.layout.test.tsx Verifies tag chips render with the expected resolved colors and updated inline behavior.
apps/ui/sources/components/sessions/shell/SessionItem.contextMenu.suppressPress.test.tsx Adds coverage for web right-click context menu items and press suppression.
apps/ui/sources/components/sessions/shell/row/actionMenu/useSessionRowActionMenu.tsx Allows context menu items to be built on non-native platforms (enabling web context menu).
apps/cli/src/capabilities/probes/agentModelsProbe.staticOnly.test.ts Ensures Sonnet 5 appears in the static-only models probe and has expected model options.
apps/cli/src/backends/claude/utils/claudeEffort.test.ts Adds assertions that Sonnet 5 uses correct effort-tier resolution (not older substring matches).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines 31 to 34
export function resolveSessionTagPlacement(input: ResolveSessionTagPlacementInput): SessionTagPlacement {
if (input.hasRowActions) return 'below';
return planSessionTagDisplay(input).placement;
void input;
return 'inline';
}
Comment on lines +17 to +20
let hash = 5381;
for (const char of label.trim().toLocaleLowerCase()) {
hash = (hash * 33 + char.charCodeAt(0)) >>> 0;
}
Comment on lines 48 to 54
} from './sessionListRowHeights';
import { shouldUseReadableNativePhoneMinimalSessionRow } from './sessionListRowDensity';
import { planSessionTagDisplay } from './sessionTagPlacement';
import { resolveSessionTagChipColors } from './sessionTagColors';
import { useIsTablet } from '@/utils/platform/responsive';
import type { SessionStatus } from '@/utils/sessions/sessionUtils';
import { useSessionRowActionMenu } from './row/actionMenu/useSessionRowActionMenu';
Comment on lines +7 to +10
const LIGHT_TAG_COLORS: Readonly<Record<SessionTagColorRole, SessionTagChipColors>> = {
slate: { backgroundColor: '#F1F4F6', borderColor: '#D9E0E5', color: '#60707A' }, blue: { backgroundColor: '#F0F5FC', borderColor: '#D3DFEF', color: '#607AA6' }, green: { backgroundColor: '#F0F7F1', borderColor: '#D4E5D7', color: '#5C8065' }, amber: { backgroundColor: '#FCF7ED', borderColor: '#E9DEC5', color: '#8B7345' }, violet: { backgroundColor: '#F5F2F9', borderColor: '#E0D8EC', color: '#77658E' }, rose: { backgroundColor: '#FBF2F3', borderColor: '#ECD6DA', color: '#946773' }, teal: { backgroundColor: '#EEF7F6', borderColor: '#D0E5E1', color: '#5C807B' }, neutral: { backgroundColor: '#F5F5F5', borderColor: '#E2E2E2', color: '#777777' },
};
const DARK_TAG_COLORS: Readonly<Record<SessionTagColorRole, SessionTagChipColors>> = {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Palette bypasses theme tokens

The new tag palettes use raw hexadecimal values instead of Unistyles theme tokens, so centralized theme and accessibility adjustments cannot update these colors and the palette requires separate manual maintenance.

Context Used: apps/ui/CLAUDE.md (source)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@leeroybrun

Copy link
Copy Markdown
Collaborator

Hi @jacobcoro , thank you for the contribution!

Sorry I did not see your PR first before pushing changes on my end to fix #330

But I see you have other unrelated changes on your PR as well, do you want to open a new one for those?

Thanks again!

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.

3 participants