apps/app/src/mainview/state/ConversationArchive.ts:36:    while (paths.has(pathKey(path))) path = `${basename} (${suffix++}).md`
apps/app/src/mainview/state/ConversationArchive.ts:39:    while (ids.has(id)) id += "-new"
apps/app/src/mainview/state/CloudLspClient.ts:233:  readonly timer: ReturnType<typeof setTimeout>
apps/app/src/mainview/state/CloudLspClient.ts:264:  reconnect: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/CloudLspClient.ts:331:    let timer: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/CloudLspClient.ts:333:      await whileActive(new Promise<void>((resolve) => { timer = setTimeout(resolve, ms) }))
apps/app/src/mainview/state/CloudLspClient.ts:402:      const timer = setTimeout(() => {
apps/app/src/mainview/state/CloudLspClient.ts:614:      const openingTimer = setTimeout(() => {
apps/app/src/mainview/state/CloudLspClient.ts:701:      conn.reconnect = setTimeout(() => {
apps/app/src/mainview/state/CloudLspClient.ts:847:        const timer = setTimeout(() => {
apps/app/src/mainview/state/TestFixtures.ts:97:export const settled = () => new Promise((resolve) => setTimeout(resolve, 0))
apps/app/src/mainview/state/TestFixtures.ts:104:  for (let index = 0; index < ticks; index += 1) await new Promise((resolve) => setTimeout(resolve, 1))
apps/app/src/mainview/state/TestFixtures.ts:110:  while (!condition() && Date.now() < deadline) {
apps/app/src/mainview/state/TestFixtures.ts:111:    await new Promise((resolve) => setTimeout(resolve, 2))
apps/app/src/mainview/state/PreparedView.ts:72:      while (state.cache.size > 30) state.cache.delete(state.cache.keys().next().value!)
apps/app/src/mainview/state/ClientErrors.ts:165:  while (size > maxBytes && head.length > 0) {
apps/app/src/mainview/state/ClientErrors.ts:199:  while (byteLength(body) > CLIENT_ERROR_BODY_MAX_BYTES && stack.length > 0) {
apps/app/src/mainview/state/AppController.ts:1601:  let firstRunDeadline: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/AppController.ts:1604:    firstRunDeadline = setTimeout(settleFirstRunTarget, services.firstRunSettleMs ?? 8_000)
apps/app/src/mainview/state/Recommend.ts:134:  while (tail.length > 1 && total(tail) > TAIL_MAX_CHARS) tail = tail.slice(1)
apps/app/src/mainview/state/Recommend.ts:152:  while (text.length > 3000 && compact.items.length) {
apps/app/src/mainview/state/Recommend.ts:157:  while (tail.length && (tail.length >= TAIL_MAX_MESSAGES || tail.reduce((sum, row) => sum + row.text.length, text.length) > TAIL_MAX_CHARS)) tail.shift()
apps/app/src/mainview/state/BrowserStorageRecovery.ts:75:  const pending = new Map<string, ReturnType<typeof setTimeout>>()
apps/app/src/mainview/state/BrowserStorageRecovery.ts:101:        pending.set(url, setTimeout(() => release(url), 60_000))
apps/app/src/mainview/state/MessageScrub.ts:55:    while (cursor !== -1) {
apps/app/src/mainview/state/controller/registration.ts:76:    while (current() && Date.now() - started < IMPORT_BUDGET_MS) {
apps/app/src/mainview/state/controller/registration.ts:85:      await new Promise<void>((resolve) => ctx.unref(setTimeout(resolve, ctx.workflowPollMs)))
apps/app/src/mainview/state/StoreTestScope.ts:21:    while (seen < commits.length) {
apps/app/src/mainview/state/controller/backgroundWork.ts:35:  const pending = new Map<string, ReturnType<typeof setTimeout>>()
apps/app/src/mainview/state/controller/backgroundWork.ts:58:          const timer = setTimeout(() => { void (async () => {
apps/app/src/mainview/state/controller/cloud-wiki.ts:202:        while (!disposed) {
apps/app/src/mainview/state/controller/cloud-wiki.ts:278:        while (handle.valid()) {
apps/app/src/mainview/state/controller/context.ts:69:  readonly unref: (timer: ReturnType<typeof setTimeout>) => void
apps/app/src/mainview/state/controller/context.ts:187:  const unref = (timer: ReturnType<typeof setTimeout>): void => {
apps/app/src/mainview/state/controller/context.ts:371:            while (true) {
apps/app/src/mainview/state/controller/explain.ts:92:    let timer: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/controller/explain.ts:93:    let replayTimer: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/controller/explain.ts:267:        replayTimer = setTimeout(() => { void catchUp().finally(scheduleReplay) }, 1_000)
apps/app/src/mainview/state/controller/explain.ts:272:    timer = setTimeout(() => {
apps/app/src/mainview/state/AppStore.ts:251:const wait = (ms: number): Promise<void> => new Promise((resolve) => setTimeout(resolve, ms))
apps/app/src/mainview/state/AppStore.ts:365:  let timer: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/AppStore.ts:371:        timer = setTimeout(
apps/app/src/mainview/state/AppStore.ts:1395:  let compactionTimer: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/AppStore.ts:1524:  let draftTimer: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/AppStore.ts:1535:    draftTimer = setTimeout(commitDraft, Math.max(0, Math.min(DRAFT_COMMIT_IDLE_MS, deadline - Date.now())))
apps/app/src/mainview/state/AppStore.ts:2005:      while (pendingWrites.size > 0) await Promise.allSettled([...pendingWrites].map(transaction => transaction.isPersisted.promise))
apps/app/src/mainview/state/AppStore.ts:2034:    compactionTimer = setTimeout(() => {
apps/app/src/mainview/state/AppStore.ts:2076:      while (pendingWrites.size > 0) await Promise.allSettled([...pendingWrites].map(transaction => transaction.isPersisted.promise))
apps/app/src/mainview/state/AppStore.ts:2085:      while (pendingWrites.size > 0) await Promise.allSettled([...pendingWrites].map(transaction => transaction.isPersisted.promise))
apps/app/src/mainview/state/AppStore.ts:2124:      while (pendingWrites.size > 0) await Promise.allSettled([...pendingWrites].map(transaction => transaction.isPersisted.promise))
apps/app/src/mainview/state/AppStore.ts:2138:        while (pendingWrites.size > 0) await Promise.allSettled([...pendingWrites].map(transaction => transaction.isPersisted.promise))
apps/app/src/mainview/state/AgentTurnPolicy.ts:141:  while (messages.length - dropped > floor) {
apps/app/src/mainview/state/controller/recommend.ts:93:  let debounce: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/controller/recommend.ts:224:    debounce = setTimeout(() => {
apps/app/src/mainview/state/controller/ConversationSweep.ts:103:          while (true) {
apps/app/src/mainview/state/controller/repositorySetup.ts:253:    pending: new Map<string, Promise<unknown>>(), sleepers: new Map<ReturnType<typeof setTimeout>, () => void>(),
apps/app/src/mainview/state/controller/repositorySetup.ts:257:    scheduleTimers: new Map<string, { timer: ReturnType<typeof setTimeout>; at: number; login: string | null; accountEpoch: number; registrationId: string }>(),
apps/app/src/mainview/state/controller/repositorySetup.ts:389:    const timer = setTimeout(() => {
apps/app/src/mainview/state/controller/repositorySetup.ts:470:    const timer = setTimeout(() => { shared.sleepers.delete(timer); resolve() }, ctx.workflowPollMs)
apps/app/src/mainview/state/CloudTerminalClient.ts:132:  reconnect: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/CloudTerminalClient.ts:182:    while (reconnectDials.length > 0 && reconnectDials[0]! <= now - MINUTE_MS) reconnectDials.shift()
apps/app/src/mainview/state/CloudTerminalClient.ts:204:    conn.reconnect = setTimeout(() => {
apps/app/src/mainview/state/controller/workflow-catalog.ts:110:    const timer = setTimeout(() => {
apps/app/src/mainview/state/controller/httpTurns.ts:33:  const timers = new Map<string, ReturnType<typeof setTimeout>>()
apps/app/src/mainview/state/controller/httpTurns.ts:69:    const timer = setTimeout(() => {
apps/app/src/mainview/state/controller/workflows.ts:139:      const timer = setTimeout(resolve, ms)
apps/app/src/mainview/state/controller/workflows.ts:637:    const timer = setTimeout(() => {
apps/app/src/mainview/state/controller/failures.ts:93:  const timers = new Set<ReturnType<typeof setTimeout>>()
apps/app/src/mainview/state/controller/failures.ts:94:  const dismissals = new Map<string, { timer: ReturnType<typeof setTimeout>; snapshot: string }>()
apps/app/src/mainview/state/controller/failures.ts:109:  const later = (work: () => void, delay: number): ReturnType<typeof setTimeout> => {
apps/app/src/mainview/state/controller/failures.ts:110:    const timer = setTimeout(() => {
apps/app/src/mainview/state/controller/workflow-pump.ts:151:      const timer = setTimeout(() => {
apps/app/src/mainview/state/controller/runs.ts:368:    const timer = setTimeout(() => {
apps/app/src/mainview/state/controller/runs.ts:516:    const timer = setTimeout(() => {
apps/app/src/mainview/state/controller/runs.ts:801:    const timer = setTimeout(() => {
apps/app/src/mainview/state/controller/runs.ts:1221:    const timer = setTimeout(() => {
apps/app/src/mainview/state/controller/health-status.ts:6:  let timer: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/controller/health-status.ts:22:    timer = setTimeout(() => {
apps/app/src/mainview/state/controller/gateway.ts:220:        await new Promise<void>(resolve => setTimeout(resolve, 2_000))
apps/app/src/mainview/state/controller/gateway.ts:532:      } while (after !== "")
apps/app/src/mainview/state/controller/auth-billing.ts:430:          const timer = setTimeout(() => wake?.(), handoffPollMs)
apps/app/src/mainview/state/controller/world.ts:16:  while (paths.has(`Untitled ${suffix}.md`)) suffix += 1
apps/app/src/mainview/state/controller/world.ts:307:      while (!disposed && ctx.accountEpoch === epoch && Date.now() < deadline) {
apps/app/src/mainview/state/controller/world.ts:312:        await new Promise(resolve => setTimeout(resolve, 25))
apps/app/src/mainview/state/controller/workflow-launch.ts:64:    const timer = setTimeout(done, Math.max(1, ms))
apps/app/src/mainview/state/controller/workflow-launch.ts:195:              while (current()) {
apps/app/src/mainview/state/controller/workflow-launch.ts:237:        while (current()) {
apps/app/src/mainview/state/controller/workflow-launch.ts:308:    while (persisting.has(key)) await persisting.get(key)
apps/app/src/mainview/state/seams/RepositoriesSeam.ts:156:    while (cursor < items.length) {
apps/app/src/mainview/state/seams/StackSeam.ts:104:  readonly timers: Map<string, ReturnType<typeof setTimeout>>
apps/app/src/mainview/state/seams/StackSeam.ts:242:        const timer = setTimeout(() => {
apps/app/src/mainview/state/seams/StackSeam.ts:294:    const timer = setTimeout(done, ms)
apps/app/src/mainview/state/seams/StackSeam.ts:314:        } while (watch.dirty && watch.current())
apps/app/src/mainview/state/seams/StackSeam.ts:348:      while (watch.current()) {
apps/app/src/mainview/state/seams/StackSeam.ts:397:      while (next.current()) {
apps/app/src/mainview/state/seams/StackSeam.ts:674:    const timer = setTimeout(() => {
apps/app/src/mainview/state/seams/LandingsSeam.ts:300:  while (cursor !== targetTipChangeId) {
apps/app/src/mainview/state/seams/CommitsSeam.ts:232:    while (next !== undefined && commits.length < COMMIT_WALK_CAP) {
apps/app/src/mainview/state/seams/CloudSeam.ts:42:const wait = (ms: number): Promise<void> => new Promise((resolve) => setTimeout(resolve, ms))
apps/app/src/mainview/state/seams/RepoImportSeam.ts:133:const sleep = (ms: number) => new Promise<void>((resolve) => setTimeout(resolve, ms))
apps/app/src/mainview/state/seams/SecretsSeam.ts:135:  const sleep = options.sleep ?? ((ms: number) => new Promise<void>(resolve => setTimeout(resolve, ms)))
apps/app/src/mainview/state/seams/IssuesSeam.ts:735:      while (currentOwner()) {
apps/app/src/mainview/state/seams/IssuesSeam.ts:923:        let timer: ReturnType<typeof setTimeout> | undefined
apps/app/src/mainview/state/seams/IssuesSeam.ts:947:          if (valid()) timer = setTimeout(() => { void poll() }, 2_000)
apps/app/src/mainview/state/seams/IssuesSeam.ts:949:        timer = setTimeout(() => { void poll() }, 2_000)
apps/app/src/mainview/state/seams/WorkspaceSeam.ts:1835:    const heartbeat = setInterval(() => {
apps/app/src/mainview/state/seams/CodeIntelSeam.ts:241:    const timer = setTimeout(() => {
apps/app/src/mainview/state/seams/GitHubSeam.ts:122:const wait = (ms: number): Promise<void> => new Promise((resolve) => setTimeout(resolve, ms))
apps/app/src/mainview/state/seams/AgentSessionSeam.ts:483:      const timer = setTimeout(finish, retryDelay)
apps/app/src/mainview/state/seams/AgentSessionSeam.ts:488:      while (current()) {
apps/app/src/mainview/state/seams/AgentSessionSeam.ts:528:        while (current()) {
apps/app/src/mainview/state/seams/AgentSessionSeam.ts:548:        while (current()) {
