| .. |
| changedFilesPresentation.test.ts | feat(web): collapse large git diffs by default to make chat more readable (#4409) | 3 months ago |
| changedFilesPresentation.ts | feat(web): collapse large git diffs by default to make chat more readable (#4409) | 3 months ago |
| ChangedFilesTree.test.tsx | fix(web): stop clipping the changed-files expand hover on Windows (#6545) | 2 months ago |
| ChangedFilesTree.tsx | feat(web): add appearance contrast control (#7906) | 2 months ago |
| ChatComposer.tsx | fix(chat): smooth worktree setup status (#8922) | 2 months ago |
| ChatHeader.test.ts | feat(web): open remote environments in your local editor over SSH (#6572) | 2 months ago |
| ChatHeader.tsx | fix(server): settle threads server-side (#8600) | 2 months ago |
| CompactComposerControlsMenu.tsx | fix(web): plans stop hijacking the UI, fold into chat instead (#5558) | 3 months ago |
| ComposerActivityStatus.tsx | fix(web): restore unified activity logs and composer banners (#8734) | 2 months ago |
| composerAttachmentFiles.test.ts | feat(web): play video attachments in chat (#8688) | 2 months ago |
| composerAttachmentFiles.ts | feat(web): play video attachments in chat (#8688) | 2 months ago |
| ComposerBanner.tsx | fix(web): address composer banner review follow-ups (#8850) | 2 months ago |
| ComposerBannerStack.tsx | fix(web): align un-settle banner action (#9033) | 2 months ago |
| ComposerCommandMenu.test.tsx | fix(web): restore unified activity logs and composer banners (#8734) | 2 months ago |
| ComposerCommandMenu.tsx | fix(web): restore unified activity logs and composer banners (#8734) | 2 months ago |
| ComposerControl.tsx | fix(web): unify composer control rounding (#5957) | 2 months ago |
| composerMentionDrag.test.ts | feat(web): drag files from the explorer into the chat composer (#4140) | 3 months ago |
| composerMentionDrag.ts | feat(web): drag files from the explorer into the chat composer (#4140) | 3 months ago |
| composerMenuHighlight.test.ts | Migrate workspace to Vite+ and pnpm (#2899) | 5 months ago |
| composerMenuHighlight.ts | Add provider skill discovery (#1905) | 7 months ago |
| ComposerPendingApprovalActions.test.tsx | fix(codex): show app access approval prompts (#8058) | 2 months ago |
| ComposerPendingApprovalActions.tsx | fix(codex): show app access approval prompts (#8058) | 2 months ago |
| ComposerPendingApprovalPanel.test.tsx | fix(codex): show app access approval prompts (#8058) | 2 months ago |
| ComposerPendingApprovalPanel.tsx | fix(web): restore unified activity logs and composer banners (#8734) | 2 months ago |
| ComposerPendingElementContexts.tsx | feat(preview): element-pick attachments + sandboxed picker preload | 6 months ago |
| ComposerPendingReviewComments.test.tsx | feat(web): send PR line requests to agent (#6597) | 2 months ago |
| ComposerPendingReviewComments.tsx | feat(web): send PR line requests to agent (#6597) | 2 months ago |
| ComposerPendingTerminalContexts.test.tsx | Migrate workspace to Vite+ and pnpm (#2899) | 5 months ago |
| ComposerPendingTerminalContexts.tsx | Give Agents access to Terminal output (#1032) | 7 months ago |
| ComposerPendingUserInputPanel.test.tsx | feat(web): collapse the question prompt from its header (#6773) | 2 months ago |
| ComposerPendingUserInputPanel.tsx | fix(web): address composer banner review follow-ups (#8850) | 2 months ago |
| ComposerPlanFollowUpBanner.tsx | fix(web): restore unified activity logs and composer banners (#8734) | 2 months ago |
| ComposerPreviewAnnotationCards.test.tsx | feat(web): upload image attachments before sending (#8048) | 2 months ago |
| ComposerPreviewAnnotationCards.tsx | feat(web): upload image attachments before sending (#8048) | 2 months ago |
| ComposerPrimaryActions.test.tsx | feat(codex): submit thread feedback to OpenAI (#7949) | 2 months ago |
| ComposerPrimaryActions.tsx | fix(web): keep send reachable while a turn is running on mobile (#4781) | 2 months ago |
| ComposerPromptLengthValidation.test.tsx | fix(web): reject oversized prompts before provider turn start (#6602) | 2 months ago |
| ComposerPromptLengthValidation.tsx | fix(web): reject oversized prompts before provider turn start (#6602) | 2 months ago |
| composerProviderState.test.tsx | feat(models): discover Claude models from remote manifest (#9084) | 2 months ago |
| composerProviderState.tsx | fix(opencode): handle child approvals, stops, and model catalogs (#8480) | 2 months ago |
| ComposerServerUpdateStatus.tsx | fix(web): address composer banner review follow-ups (#8850) | 2 months ago |
| composerSlashCommandSearch.test.ts | fix(web): hide invalid slash skill completions (#8904) | 2 months ago |
| composerSlashCommandSearch.ts | fix(web): hide invalid slash skill completions (#8904) | 2 months ago |
| ComposerStashBadge.tsx | fix(web): restore unified activity logs and composer banners (#8734) | 2 months ago |
| ComposerStashMenu.test.tsx | fix(web): restore unified activity logs and composer banners (#8734) | 2 months ago |
| ComposerStashMenu.tsx | fix(web): address composer banner review follow-ups (#8850) | 2 months ago |
| composerSubmission.test.ts | fix(web): reject oversized prompts before provider turn start (#6602) | 2 months ago |
| composerSubmission.ts | fix(web): reject oversized prompts before provider turn start (#6602) | 2 months ago |
| ComposerSurface.tsx | fix(web): address composer banner review follow-ups (#8850) | 2 months ago |
| ComposerTasksBadge.tsx | fix(web): address composer banner review follow-ups (#8850) | 2 months ago |
| ContextWindowMeter.logic.test.ts | feat(claude): compact old threads before they burn through usage (#8144) | 2 months ago |
| ContextWindowMeter.logic.ts | feat(claude): compact old threads before they burn through usage (#8144) | 2 months ago |
| ContextWindowMeter.test.tsx | feat(claude): compact old threads before they burn through usage (#8144) | 2 months ago |
| ContextWindowMeter.tsx | feat(claude): compact old threads before they burn through usage (#8144) | 2 months ago |
| DiffStatLabel.tsx | feat(web): collapse large git diffs by default to make chat more readable (#4409) | 3 months ago |
| DraftHeroHeadline.tsx | fix(web): changing projects no longer creates a draft (#9097) | 2 months ago |
| draftHeroTransition.test.ts | feat: draft hero landing on the index route (#4055) | 3 months ago |
| draftHeroTransition.ts | feat: draft hero landing on the index route (#4055) | 3 months ago |
| ExpandedImageDialog.test.tsx | feat(web): play video attachments in chat (#8688) | 2 months ago |
| ExpandedImageDialog.tsx | fix(web): keep image preview above sidebar control (#8811) | 2 months ago |
| ExpandedImagePreview.test.ts | feat(web): play video attachments in chat (#8688) | 2 months ago |
| ExpandedImagePreview.tsx | feat(web): play video attachments in chat (#8688) | 2 months ago |
| externalLinkContextMenu.test.ts | feat: link pull requests to threads (#8160) | 2 months ago |
| externalLinkContextMenu.ts | feat: link pull requests to threads (#8160) | 2 months ago |
| FileTagChip.tsx | Add workspace file browser and preview panel (#3087) | 4 months ago |
| MessageCopyButton.tsx | Rework message metadata, timestamps, and tool work log rows (#3022) | 5 months ago |
| MessagesTimeline.logic.test.ts | Revert "fix(chat): reuse one row for live activity" (#9096) | 2 months ago |
| MessagesTimeline.logic.ts | Revert "fix(chat): reuse one row for live activity" (#9096) | 2 months ago |
| MessagesTimeline.test.tsx | Revert "fix(chat): reuse one row for live activity" (#9096) | 2 months ago |
| MessagesTimeline.tsx | Revert "fix(chat): reuse one row for live activity" (#9096) | 2 months ago |
| ModelListRow.tsx | fix(opencode): handle child approvals, stops, and model catalogs (#8480) | 2 months ago |
| ModelPickerContent.test.ts | fix(opencode): handle child approvals, stops, and model catalogs (#8480) | 2 months ago |
| ModelPickerContent.tsx | feat(models): discover Claude models from remote manifest (#9084) | 2 months ago |
| modelPickerKeys.test.ts | feat: fold legacy models into separate menus (#5190) | 3 months ago |
| modelPickerKeys.ts | feat: fold legacy models into separate menus (#5190) | 3 months ago |
| modelPickerSearch.test.ts | Migrate workspace to Vite+ and pnpm (#2899) | 5 months ago |
| modelPickerSearch.ts | Extract collection performance refactors from mobile stack (#2854) | 5 months ago |
| ModelPickerSidebar.tsx | fix(opencode): handle child approvals, stops, and model catalogs (#8480) | 2 months ago |
| OpenInPicker.tsx | feat(web): reveal chat file chips in the system file manager (#7140) | 2 months ago |
| PanelLayoutControls.test.tsx | feat(web): refresh pull request details (#7148) | 2 months ago |
| PanelLayoutControls.tsx | feat(web): refresh pull request details (#7148) | 2 months ago |
| PierreEntryIcon.tsx | feat(web): add modular theme library (#5226) | 3 months ago |
| ProposedPlanCard.tsx | [codex] Structure cross-client clipboard failures (#3361) | 4 months ago |
| providerIconUtils.ts | feat(models): discover Claude models from remote manifest (#9084) | 2 months ago |
| ProviderInstanceIcon.tsx | fix(web): keep provider badge legible in dark themes (#7968) | 2 months ago |
| ProviderModelPicker.test.tsx | fix(opencode): handle child approvals, stops, and model catalogs (#8480) | 2 months ago |
| ProviderModelPicker.tsx | fix(opencode): handle child approvals, stops, and model catalogs (#8480) | 2 months ago |
| ProviderStatusBanner.test.tsx | fix(web): stop the chat timeline reading through the provider status banner (#5353) | 3 months ago |
| ProviderStatusBanner.tsx | refactor(web): simplify global styling (#6381) | 2 months ago |
| SkillInlineText.tsx | feat(web): attach composer state drawers (#7150) | 2 months ago |
| TerminalContextInlineChip.tsx | Give Agents access to Terminal output (#1032) | 7 months ago |
| ThreadErrorBanner.test.tsx | fix(web): thread error banner dismiss survives reconnect and rerenders (#6123) | 3 months ago |
| ThreadErrorBanner.tsx | fix(web): thread error banner dismiss survives reconnect and rerenders (#6123) | 3 months ago |
| timelineScrollAnchoring.test.tsx | fix(web): keep messages clear of composer banners (#7792) | 2 months ago |
| timelineScrollAnchoring.ts | fix(chat): smooth worktree setup status (#8922) | 2 months ago |
| TraitsPicker.test.ts | fix(opencode): handle child approvals, stops, and model catalogs (#8480) | 2 months ago |
| TraitsPicker.tsx | fix(opencode): handle child approvals, stops, and model catalogs (#8480) | 2 months ago |
| userMessageTerminalContexts.test.ts | Migrate workspace to Vite+ and pnpm (#2899) | 5 months ago |
| userMessageTerminalContexts.ts | Extract collection performance refactors from mobile stack (#2854) | 5 months ago |
| workspaceFileDrop.test.ts | feat(web): accept file drops across the chat workspace (#6636) | 2 months ago |
| workspaceFileDrop.ts | feat(web): accept file drops across the chat workspace (#6636) | 2 months ago |