Your projects
-
+
Looking for projects from Claude Code and Codex…
@@ -1229,7 +1229,7 @@ function ImportStep({
) : null}
{scan.isPending && scan.data === null ? (
-
+
Looking for projects…
) : scan.error !== null ? (
diff --git a/apps/web/src/components/pullRequest/PullRequestActivityUnavailableState.tsx b/apps/web/src/components/pullRequest/PullRequestActivityUnavailableState.tsx
index 2aa1413438eef6e1e1f9f6cc46373f183f404ea8..388aacaf0e815a40bc4013b95f7e45308be9ed1f 100644
--- a/apps/web/src/components/pullRequest/PullRequestActivityUnavailableState.tsx
+++ b/apps/web/src/components/pullRequest/PullRequestActivityUnavailableState.tsx
@@ -23,7 +23,7 @@ export function PullRequestActivityUnavailableState({
Could not load pull request activity
{error}
-
+
Retry
diff --git a/apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx b/apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx
index de9a1cd03fe925b48307f1052e9e5452691d3d1c..fb36fcd087522b5251c8d119d419534ed30eb81c 100644
--- a/apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx
+++ b/apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx
@@ -2010,7 +2010,7 @@ export function PullRequestDetailPanel({
the spinning glyph in place of the dots: the reader sees the panel
is fetching without a control appearing or the row shifting. */}
{refreshing ? (
-
+
) : (
)}
@@ -2034,7 +2034,7 @@ export function PullRequestDetailPanel({
onPickerOpenChange={setThreadPickerOpen}
/>
void refreshFromHost()}>
-
+
Refresh
diff --git a/apps/web/src/components/pullRequest/PullRequestListEmptyState.tsx b/apps/web/src/components/pullRequest/PullRequestListEmptyState.tsx
index 8c5f862700bc6e3970c1ae84035e87315cbbfef3..6c4fb9769b433de7cf60424e2703fc4584de6872 100644
--- a/apps/web/src/components/pullRequest/PullRequestListEmptyState.tsx
+++ b/apps/web/src/components/pullRequest/PullRequestListEmptyState.tsx
@@ -150,7 +150,7 @@ export function PullRequestListEmptyState({
{/* The hosts answered this query once; a pull request opened since then would answer
differently, and nothing on screen says which of the two the reader is looking at. */}
-
+
{refreshing ? "Checking..." : "Check again"}
@@ -176,7 +176,7 @@ export function PullRequestListEmptyState({
) : null}
-
+
{refreshing ? "Checking..." : "Check again"}
diff --git a/apps/web/src/components/pullRequest/PullRequestsUnavailableState.tsx b/apps/web/src/components/pullRequest/PullRequestsUnavailableState.tsx
index f2f509944c46784bd253e0c9035097a3caca2f1b..364df38b3e7db5b726ec8f7bf161cf9dcca977c7 100644
--- a/apps/web/src/components/pullRequest/PullRequestsUnavailableState.tsx
+++ b/apps/web/src/components/pullRequest/PullRequestsUnavailableState.tsx
@@ -46,7 +46,7 @@ export function PullRequestsUnavailableState({
disabled={refreshing}
aria-busy={refreshing}
>
-
+
Retry
) : null}
diff --git a/apps/web/src/components/search/ProjectContentSearchDialog.tsx b/apps/web/src/components/search/ProjectContentSearchDialog.tsx
index 26015c5b33933d70e261997295b4f793d628566b..f8707dbf68f3044c164fcbef4cbcca138f5be487 100644
--- a/apps/web/src/components/search/ProjectContentSearchDialog.tsx
+++ b/apps/web/src/components/search/ProjectContentSearchDialog.tsx
@@ -226,7 +226,7 @@ function OpenContentSearchDialog(props: {
{search.isPending ? (
- Searching…
+ Searching…
) : search.error ? (
{search.error}
diff --git a/apps/web/src/components/settings/BrowserImportWizard.tsx b/apps/web/src/components/settings/BrowserImportWizard.tsx
index 7dd5e7d266cf57c623121f5a9df05f14e1d8f33c..81d1f480d8d09c1bcbe74beb98a5ad0fd0fd7093 100644
--- a/apps/web/src/components/settings/BrowserImportWizard.tsx
+++ b/apps/web/src/components/settings/BrowserImportWizard.tsx
@@ -491,7 +491,7 @@ function ImportingStep() {
This may take a moment.
-
+
Importing…
>
@@ -516,7 +516,7 @@ function CheckingStep({
-
+
{check === "fullDiskAccess" ? "Checking access…" : "Checking…"}
diff --git a/apps/web/src/components/settings/ConnectionsSettings.tsx b/apps/web/src/components/settings/ConnectionsSettings.tsx
index 1410b3b5e0e7c7f17208cf672965ef00fc1e5fe6..0adc7aed91819d427d55e44ed4056b41ddc5507d 100644
--- a/apps/web/src/components/settings/ConnectionsSettings.tsx
+++ b/apps/web/src/components/settings/ConnectionsSettings.tsx
@@ -3435,7 +3435,7 @@ export function ConnectionsSettings() {
pendingDesktopServerExposureMode === null || isUpdatingDesktopServerExposure
}
>
- {isUpdatingDesktopServerExposure && }
+ {isUpdatingDesktopServerExposure && }
{isUpdatingDesktopServerExposure
? "Restarting…"
@@ -3499,7 +3499,7 @@ export function ConnectionsSettings() {
>
{isUpdatingWslBackend ? (
<>
-
+
Applying…
>
) : (
@@ -3513,7 +3513,7 @@ export function ConnectionsSettings() {
>
{isUpdatingWslBackend ? (
<>
-
+
Applying…
>
) : (
@@ -3534,7 +3534,7 @@ export function ConnectionsSettings() {
>
{isUpdatingWslBackend ? (
<>
-
+
Applying…
>
) : pendingWslChange?.kind === "disable" ? (
@@ -3583,7 +3583,7 @@ export function ConnectionsSettings() {
>
{isUpdatingTailscaleServe ? (
<>
-
+
Restarting…
>
) : (
@@ -3657,7 +3657,7 @@ export function ConnectionsSettings() {
>
{isUpdatingTailscaleServe ? (
<>
-
+
Restarting…
>
) : (
diff --git a/apps/web/src/components/settings/DeviceHostEditor.tsx b/apps/web/src/components/settings/DeviceHostEditor.tsx
index 4ab03ad3c156a4131e2bbb922731d1ea075e5174..926f404be2e9a107ba902d51c2d8ce5f4dfcdf5e 100644
--- a/apps/web/src/components/settings/DeviceHostEditor.tsx
+++ b/apps/web/src/components/settings/DeviceHostEditor.tsx
@@ -156,7 +156,7 @@ export function DeviceHostEditor({
if (Option.isSome(input)) void testConnection(input.value);
}}
>
- {checking ? : null} Test connection
+ {checking ? : null} Test connection
{results ? (
@@ -173,7 +173,7 @@ export function DeviceHostEditor({
>
{result.status === "pending" ? (
<>
- Checking…
+ Checking…
>
) : result.status === "local" ? (
<>
@@ -215,7 +215,7 @@ export function DeviceHostEditor({
Cancel
- {busy ? : null} Save host
+ {busy ? : null} Save host
diff --git a/apps/web/src/components/settings/DeviceHostsSettings.tsx b/apps/web/src/components/settings/DeviceHostsSettings.tsx
index ffed54e14643ca3a6dbebf2491f43b42a71108ef..9669a3539fd3b2fd2c9524995189c6a845ae2f9e 100644
--- a/apps/web/src/components/settings/DeviceHostsSettings.tsx
+++ b/apps/web/src/components/settings/DeviceHostsSettings.tsx
@@ -267,7 +267,7 @@ function DeviceHostList({
role="status"
className="inline-flex items-center gap-1.5 text-xs text-muted-foreground"
>
-
+
{progress}
) : null}
diff --git a/apps/web/src/components/settings/LocalEnvironmentSetting.tsx b/apps/web/src/components/settings/LocalEnvironmentSetting.tsx
index d32e28030074e8937b1b7bed0062bbf5e48610f4..d8fb2e894b343ca9c00ef91c7857f50736ba5e70 100644
--- a/apps/web/src/components/settings/LocalEnvironmentSetting.tsx
+++ b/apps/web/src/components/settings/LocalEnvironmentSetting.tsx
@@ -86,7 +86,7 @@ export function LocalEnvironmentSetting() {
>
{isUpdating ? (
<>
-
+
Restarting…
>
) : enabled ? (
diff --git a/apps/web/src/components/settings/ResourceTelemetryDiagnostics.tsx b/apps/web/src/components/settings/ResourceTelemetryDiagnostics.tsx
index b10ed02c477ee6d05521041c82ef0ad3ae763e84..51cabd6010bc2cd8ec6979e360156f7a9e1fe06f 100644
--- a/apps/web/src/components/settings/ResourceTelemetryDiagnostics.tsx
+++ b/apps/web/src/components/settings/ResourceTelemetryDiagnostics.tsx
@@ -976,7 +976,7 @@ export function ResourceTelemetryDiagnostics({
onClick={telemetry.refresh}
aria-label="Refresh resource telemetry"
>
-
+
}
/>
@@ -1087,7 +1087,7 @@ export function ResourceTelemetryDiagnostics({
headerAction={
collectorNeedsRetry ? (
-
+
Retry monitor
) : null
@@ -1225,7 +1225,7 @@ export function ResourceTelemetryDiagnostics({
onClick={history.refresh}
aria-label="Refresh resource history"
>
-
+
}
diff --git a/apps/web/src/components/settings/SettingsPanels.tsx b/apps/web/src/components/settings/SettingsPanels.tsx
index a827cfe7bb26c05d939fc90172a543d80364cd68..6ea08076ad885d5236bc39e6a40e5dc6074ba055 100644
--- a/apps/web/src/components/settings/SettingsPanels.tsx
+++ b/apps/web/src/components/settings/SettingsPanels.tsx
@@ -3359,7 +3359,7 @@ export function ArchivedThreadsPanel() {
title={