Centralize runtime env aliases and startup thread selection #1481
MacroscopeApp / Macroscope - Correctness Check
completed
Mar 28, 2026 in 5m 23s
3 issues identified (169 code objects reviewed).
β’ Merge Base:
a542a3b
β’ Head:1682216
Details
| β | File Path | Comments Posted |
|---|---|---|
| β | prompt.md |
|
| β | postmortem.md |
|
| β | TODO.md |
|
| β | CURRENT-TASK.md |
|
| β | AGENTS.md |
|
| β | README.md |
|
| β | .gitignore |
|
| β | packages/shared/src/runtime.ts |
0 |
| β | KEYBINDINGS.md |
|
| β | scripts/workspace-links.test.ts |
0 |
| β | scripts/lib/workspace-links.d.ts |
|
| β | scripts/sync-workspace-links.mjs |
0 |
| β | packages/contracts/src/writing.ts |
0 |
| β | scripts/lib/workspace-links.d.mts |
|
| β | scripts/lib/workspace-links.mjs |
1 |
| β | packages/shared/src/runtime.test.ts |
0 |
| β | REMOTE.md |
|
| β | turbo.json |
|
| β | apps/web/src/types.ts |
|
| β | .docs/workspace-layout.md |
|
| β | apps/server/src/config.ts |
0 |
| β | apps/web/src/lib/utils.ts |
|
| β | apps/web/src/nativeApi.ts |
|
| β | apps/web/src/store.test.ts |
|
| β | apps/web/src/vite-env.d.ts |
|
| β | packages/shared/src/Net.ts |
0 |
| β | apps/marketing/package.json |
|
| β | apps/web/src/keybindings.ts |
|
| β | apps/web/src/wsNativeApi.ts |
|
| β | apps/web/src/wsTransport.ts |
|
| β | apps/server/tsdown.config.ts |
0 |
| β | packages/shared/src/model.ts |
|
| β | apps/desktop/tsdown.config.ts |
0 |
| β | apps/web/src/routes/_chat.tsx |
|
| β | apps/web/src/session-logic.ts |
|
| β | .docs/provider-architecture.md |
|
| β | apps/web/src/hooks/useTheme.ts |
0 |
| β | packages/contracts/src/ws.ts |
0 |
| β | scripts/package.json |
|
| β | .github/workflows/release.yml |
|
| β | apps/desktop/src/runtimeArch.ts |
|
| β | apps/web/package.json |
|
| β | apps/web/src/diffRouteSearch.ts |
|
| β | packages/contracts/package.json |
|
| β | apps/web/src/keybindings.test.ts |
|
| β | apps/web/src/pendingUserInput.ts |
|
| β | apps/web/src/terminalActivity.ts |
|
| β | apps/web/src/wsTransport.test.ts |
|
| β | apps/desktop/src/updateMachine.ts |
|
| β | apps/web/src/lib/contextWindow.ts |
|
| β | apps/web/src/lib/gitReactQuery.ts |
|
| β | packages/shared/src/model.test.ts |
|
| β | apps/server/src/attachmentStore.ts |
|
| β | apps/web/src/session-logic.test.ts |
|
| β | apps/server/src/keybindings.test.ts |
|
| β | apps/server/src/open.ts |
0 |
| β | apps/server/src/workspaceEntries.ts |
|
| β | apps/server/src/wsServer/pushBus.ts |
|
| β | apps/web/src/components/Sidebar.tsx |
|
| β | apps/web/src/contextMenuFallback.ts |
|
| β | apps/web/src/lib/terminalContext.ts |
|
| β | apps/server/src/os-jank.ts |
0 |
| β | apps/web/src/components/ui/toast.tsx |
|
| β | apps/web/src/store.ts |
1 |
| β | apps/web/src/threadSelectionStore.ts |
|
| β | apps/web/src/worktreeCleanup.test.ts |
|
| β | apps/desktop/src/preload.ts |
0 |
| β | apps/server/src/git/Layers/GitCore.ts |
|
| β | apps/web/src/components/DiffPanel.tsx |
|
| β | apps/web/src/historyBootstrap.test.ts |
|
| β | apps/web/src/hooks/useLocalStorage.ts |
0 |
| β | apps/web/src/lib/projectReactQuery.ts |
|
| β | apps/web/src/terminalActivity.test.ts |
|
| β | apps/web/src/lib/contextWindow.test.ts |
|
| β | apps/web/src/lib/providerReactQuery.ts |
|
| β | apps/web/src/routes/_chat.settings.tsx |
|
| β | apps/server/src/git/Layers/GitHubCli.ts |
|
| β | apps/web/src/composerDraftStore.test.ts |
|
| β | apps/web/src/routes/_chat.$threadId.tsx |
|
| β | apps/web/src/terminalStateStore.test.ts |
|
| β | apps/desktop/src/syncShellEnvironment.ts |
|
| β | apps/server/src/codexAppServerManager.ts |
|
| β | apps/server/src/orchestration/Schemas.ts |
|
| β | apps/server/src/orchestration/decider.ts |
|
| β | apps/server/src/terminal/Services/PTY.ts |
0 |
| β | apps/server/src/wsServer/pushBus.test.ts |
|
| β | apps/web/src/hooks/useHandleNewThread.ts |
|
| β | apps/web/src/lib/terminalContext.test.ts |
|
| β | apps/web/src/lib/terminalStateCleanup.ts |
|
| β | apps/desktop/src/rotatingFileSink.test.ts |
|
| β | apps/desktop/src/updateState.ts |
0 |
| β | apps/server/src/git/Services/GitHubCli.ts |
0 |
| β | apps/web/src/components/BranchToolbar.tsx |
|
| β | apps/web/src/threadSelectionStore.test.ts |
|
| β | apps/server/src/keybindings.ts |
0 |
| β | apps/web/src/components/chat/ChatHeader.tsx |
|
| β | apps/web/src/editorPreferences.ts |
0 |
| β | apps/web/src/lib/providerReactQuery.test.ts |
|
| β | packages/shared/package.json |
|
| β | apps/desktop/scripts/start-electron.mjs |
0 |
| β | apps/desktop/turbo.jsonc |
0 |
| β | apps/server/src/index.ts |
0 |
| β | apps/web/src/lib/projectScriptKeybindings.ts |
|
| β | apps/web/src/terminalStateStore.ts |
0 |
| β | apps/desktop/package.json |
|
| β | apps/server/src/codexAppServerManager.test.ts |
|
| β | apps/server/src/git/Layers/GitManager.test.ts |
|
| β | apps/web/src/components/GitActionsControl.tsx |
|
| β | apps/web/src/components/Sidebar.logic.test.ts |
|
| β | apps/web/src/components/chat/OpenInPicker.tsx |
|
| β | apps/web/src/lib/terminalStateCleanup.test.ts |
|
| β | apps/desktop/src/updateState.test.ts |
0 |
| β | apps/web/src/components/BranchToolbar.logic.ts |
|
| β | apps/web/src/components/ChatView.logic.test.ts |
|
| β | apps/web/src/components/ChatView.tsx |
|
| β | apps/web/src/components/desktopUpdate.logic.ts |
|
| β | apps/server/src/orchestration/projector.test.ts |
|
| β | apps/server/src/persistence/NodeSqliteClient.ts |
0 |
| β | apps/server/src/provider/Layers/CodexAdapter.ts |
|
| β | apps/server/src/terminal/Layers/Manager.test.ts |
|
| β | apps/web/src/appSettings.ts |
0 |
| β | apps/server/src/checkpointing/Utils.ts |
0 |
| β | apps/server/src/terminal/Layers/Manager.ts |
0 |
| β | apps/web/src/components/ThreadTerminalDrawer.tsx |
|
| β | packages/shared/src/shell.ts |
0 |
| β | apps/server/src/git/Layers/CodexTextGeneration.ts |
|
| β | apps/server/src/provider/Layers/ProviderHealth.ts |
|
| β | apps/server/src/provider/Services/CodexAdapter.ts |
0 |
| β | apps/web/src/components/ProjectScriptsControl.tsx |
|
| β | apps/web/src/components/chat/ChangedFilesTree.tsx |
|
| β | apps/web/src/components/chat/MessagesTimeline.tsx |
|
| β | apps/web/src/lib/projectScriptKeybindings.test.ts |
|
| β | apps/server/src/git/Layers/GitManager.ts |
|
| β | apps/server/src/orchestration/commandInvariants.ts |
|
| β | apps/server/src/provider/Layers/ProviderService.ts |
|
| β | apps/server/src/provider/Services/ClaudeAdapter.ts |
0 |
| β | apps/web/src/projectScripts.ts |
0 |
| β | apps/server/integration/fixtures/providerRuntime.ts |
|
| β | apps/server/src/git/Services/GitCore.ts |
0 |
| β | apps/web/src/components/BranchToolbar.logic.test.ts |
|
| β | apps/web/src/components/ChatView.logic.ts |
0 |
| β | apps/web/src/components/PullRequestThreadDialog.tsx |
|
| β | apps/web/src/components/desktopUpdate.logic.test.ts |
|
| β | apps/server/src/git/Services/GitManager.ts |
0 |
| β | apps/server/src/orchestration/projector.ts |
|
| β | apps/server/src/provider/Layers/CodexAdapter.test.ts |
|
| β | apps/server/src/provider/Layers/EventNdjsonLogger.ts |
|
| β | apps/server/src/provider/Services/ProviderAdapter.ts |
|
| β | apps/web/src/components/chat/ComposerCommandMenu.tsx |
|
| β | apps/web/src/components/chat/ProviderModelPicker.tsx |
|
| β | apps/server/src/persistence/Layers/ProjectionState.ts |
|
| β | apps/server/src/persistence/Layers/ProjectionTurns.ts |
|
| β | apps/server/src/provider/Layers/ClaudeAdapter.test.ts |
|
| β | apps/web/src/components/chat/ProviderHealthBanner.tsx |
|
| β | apps/web/src/components/chat/TraitsPicker.browser.tsx |
|
| β | apps/server/package.json |
|
| β | apps/server/src/telemetry/Services/AnalyticsService.ts |
0 |
| β | apps/server/src/terminal/Services/Manager.ts |
0 |
| β | apps/web/src/components/chat/MessagesTimeline.test.tsx |
|
| β | apps/web/src/composerDraftStore.ts |
0 |
| β | apps/server/src/orchestration/commandInvariants.test.ts |
|
| β | apps/server/src/persistence/Layers/ProjectionThreads.ts |
|
| β | apps/web/src/components/BranchToolbarBranchSelector.tsx |
|
| β | apps/web/src/components/GitActionsControl.logic.test.ts |
|
| β | apps/web/src/components/chat/TraitsPicker.tsx |
|
| β | apps/server/src/git/Services/TextGeneration.ts |
0 |
| β | apps/server/src/persistence/Layers/ProjectionProjects.ts |
|
| β | apps/web/src/components/ChatView.browser.tsx |
0 |
| β | apps/desktop/scripts/dev-electron.mjs |
0 |
| β | apps/server/src/provider/Layers/EventNdjsonLogger.test.ts |
|
| β | apps/desktop/scripts/electron-launcher.mjs |
0 |
| β | apps/server/integration/TestProviderAdapter.integration.ts |
|
| β | apps/server/src/orchestration/Layers/ProjectionPipeline.ts |
|
| β | apps/server/src/provider/Layers/ClaudeAdapter.ts |
|
| β | apps/server/integration/providerService.integration.test.ts |
|
| β | apps/server/src/checkpointing/Layers/CheckpointDiffQuery.ts |
|
| β | apps/server/src/orchestration/Layers/OrchestrationEngine.ts |
|
| β | apps/server/src/orchestration/Services/CheckpointReactor.ts |
0 |
| β | apps/server/src/persistence/Layers/ProjectionCheckpoints.ts |
|
| β | apps/server/src/provider/Layers/ProviderSessionDirectory.ts |
|
| β | apps/server/src/orchestration/decider.projectScripts.test.ts |
|
| β | apps/server/src/persistence/Layers/ProviderSessionRuntime.ts |
|
| β | apps/web/src/components/chat/CompactComposerControlsMenu.tsx |
|
| β | apps/web/src/components/chat/ProviderModelPicker.browser.tsx |
|
| β | apps/server/src/persistence/Layers/OrchestrationEventStore.ts |
|
| β | apps/server/src/provider/Services/ProviderHealth.ts |
0 |
| β | apps/server/src/orchestration/Services/OrchestrationReactor.ts |
0 |
| β | apps/server/src/persistence/Layers/ProjectionThreadMessages.ts |
|
| β | apps/server/src/provider/Services/ProviderService.ts |
0 |
| β | apps/web/src/components/GitActionsControl.logic.ts |
0 |
| β | apps/web/src/components/chat/ComposerPendingUserInputPanel.tsx |
|
| β | apps/server/integration/orchestrationEngine.integration.test.ts |
|
| β | apps/server/src/orchestration/Layers/ProjectionPipeline.test.ts |
|
| β | apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts |
|
| β | apps/server/src/provider/Layers/ProviderAdapterRegistry.test.ts |
|
| β | apps/web/src/components/chat/ComposerPendingApprovalActions.tsx |
|
| β | apps/server/src/checkpointing/Layers/CheckpointDiffQuery.test.ts |
|
| β | apps/server/src/orchestration/Layers/OrchestrationEngine.test.ts |
|
| β | apps/server/src/orchestration/Services/ProviderCommandReactor.ts |
0 |
| β | apps/server/src/persistence/Layers/ProjectionThreadActivities.ts |
|
| β | apps/server/src/provider/Layers/ProviderSessionDirectory.test.ts |
|
| β | apps/web/src/components/KeybindingsToast.browser.tsx |
0 |
| β | apps/server/integration/OrchestrationEngineHarness.integration.ts |
|
| β | apps/server/src/persistence/Layers/ProjectionRepositories.test.ts |
|
| β | apps/server/src/persistence/Services/ProjectionState.ts |
0 |
| β | apps/server/src/provider/Layers/ProviderService.test.ts |
|
| β | apps/web/src/projectScripts.test.ts |
0 |
| β | apps/server/src/orchestration/Services/ProviderRuntimeIngestion.ts |
0 |
| β | apps/server/src/persistence/Layers/OrchestrationEventStore.test.ts |
|
| β | apps/server/src/checkpointing/Services/CheckpointStore.ts |
0 |
| β | apps/server/src/orchestration/Layers/CheckpointReactor.ts |
|
| β | apps/server/src/persistence/Layers/ProjectionThreadMessages.test.ts |
|
| β | apps/server/src/persistence/Services/ProjectionThreads.ts |
0 |
| β | apps/server/src/persistence/Services/ProjectionTurns.ts |
0 |
| β | apps/web/src/components/chat/composerProviderRegistry.tsx |
|
| β | package.json |
|
| β | apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.test.ts |
|
| β | apps/server/src/persistence/Services/ProjectionProjects.ts |
0 |
| β | apps/web/src/components/chat/CompactComposerControlsMenu.browser.tsx |
|
| β | apps/web/src/wsNativeApi.test.ts |
0 |
| β | apps/server/src/orchestration/Services/RuntimeReceiptBus.ts |
0 |
| β | apps/web/src/components/chat/ComposerPendingTerminalContexts.test.tsx |
|
| β | apps/server/src/orchestration/Services/ProjectionPipeline.ts |
0 |
| β | apps/server/src/provider/Services/ProviderAdapterRegistry.ts |
0 |
| β | apps/server/src/checkpointing/Services/CheckpointDiffQuery.ts |
0 |
| β | apps/server/src/orchestration/Services/OrchestrationEngine.ts |
0 |
| β | apps/server/src/persistence/Services/ProjectionCheckpoints.ts |
0 |
| β | apps/server/src/provider/Services/ProviderSessionDirectory.ts |
0 |
| β | apps/server/src/orchestration/Layers/CheckpointReactor.test.ts |
|
| β | apps/server/src/orchestration/Layers/ProviderCommandReactor.ts |
|
| β | apps/server/src/persistence/Services/ProviderSessionRuntime.ts |
0 |
| β | apps/server/src/persistence/Services/OrchestrationEventStore.ts |
0 |
| β | apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts |
|
| β | apps/server/src/persistence/Services/ProjectionThreadMessages.ts |
0 |
| β | apps/server/src/persistence/Services/ProjectionThreadSessions.ts |
0 |
| β | apps/server/src/orchestration/Services/ProjectionSnapshotQuery.ts |
0 |
| β | apps/server/src/persistence/Services/ProjectionPendingApprovals.ts |
0 |
| β | apps/server/src/persistence/Services/ProjectionThreadActivities.ts |
0 |
| β | apps/server/src/orchestration/Layers/ProviderCommandReactor.test.ts |
|
| β | apps/server/src/persistence/Services/OrchestrationCommandReceipts.ts |
0 |
| β | apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.test.ts |
|
| β | apps/server/src/persistence/Services/ProjectionThreadProposedPlans.ts |
0 |
| β | apps/server/src/checkpointing/Layers/CheckpointStore.ts |
0 |
| β | apps/server/src/wsServer.ts |
1 |
| β | apps/server/src/wsServer.test.ts |
0 |
| β | packages/shared/src/shell.test.ts |
0 |
| β | apps/web/src/routes/__root.tsx |
0 |
| β | scripts/dev-runner.test.ts |
|
| β | bun.lock |
|
| β | apps/server/src/main.ts |
0 |
| β | apps/server/src/main.test.ts |
0 |
| β | scripts/build-desktop-artifact.ts |
0 |
| β | apps/desktop/src/main.ts |
0 |
| β | scripts/dev-runner.ts |
0 |
Filtered Issues Details
apps/web/src/appSettings.ts
- line 17: Changing
APP_SETTINGS_STORAGE_KEYfrom"t3code:app-settings:v1"to"tero:app-settings:v1"will cause existing users to lose all their saved settings. TheuseAppSettingshook uses this key withuseLocalStorage, so any settings previously stored under the old key will be orphaned and the app will fall back toDEFAULT_APP_SETTINGS. If preserving user settings during the rebrand is intended, a migration from the old key to the new key should be implemented. [ Cross-file consolidated ]
Loading