paperclip/ui/src/components
Dotta bc9ba7cd26
feat(runner): project native runs into task threads (#12321)
## Thinking Path

> - Paperclip is the open source app people use to manage AI agents for
work.
> - The experimental Paperclip Runner can execute a guarded Codex run
and persist provider-neutral events.
> - The task page still reads direct-adapter transcripts and cannot
present those native events.
> - Structured runner questions must also use the existing task
interaction experience.
> - Runtime selection must use the persisted run mode, not an adapter
name or a current feature flag.
> - This pull request projects native events and questions into the
existing task thread.
> - Direct adapters keep their existing transcript, composer,
interaction, and finalization paths.
> - The benefit is a complete native Codex task thread without a
behavior change for existing adapters.

## Linked Issues or Issue Description

Refs #12202. This pull request replaces that stale implementation on
current `master`.

**What happened?**

The server persists native runner events and structured input requests.
The task page only consumes direct-adapter transcripts. A native run
therefore cannot present a complete transcript, usage, or question flow
through the normal task experience.

**Expected behavior**

Native runs project persisted provider-neutral events into the existing
task thread. Native structured questions use the existing interaction
card. Direct adapters retain their current behavior.

**Steps to reproduce**

1. Enable the experimental runner.
2. Start a native Codex run that emits progress, usage, a structured
question, and a final reply.
3. Open the task page.
4. Observe that the direct-adapter transcript path cannot project the
native event records.

**Paperclip version or commit**

`master` at `67f9867bc`.

## What Changed

- Add the canonical structured-question validator and shared contract
exports.
- Materialize native input requests as existing task interactions.
- Validate native answers and deliver them through the durable
question-response receipt.
- Resume the original PRP request with an idempotent `request.resolve`
command.
- Project native messages, tool activity, cumulative usage, and final
replies into the existing transcript model.
- Propagate persisted `runtimeMode` to the task page and select native
handling only for `runtimeMode: "native"`.
- Expire pending interactions through the shared issue service on every
terminal transition, including decisions, stalled reviews, tree control,
and pipeline retry cleanup.
- Queue native run cancellation while a transaction is open and execute
it only after the owning transaction commits.
- Keep nonterminal and non-runner issue paths on their existing service
call shapes and behavior.

## Verification

- `pnpm --filter @paperclipai/server typecheck` — passed, including the
Rust runner release build and protocol/catalog drift gates.
- Focused native-thread and lifecycle suites — 18 files and 481 tests
passed during review.
- `issue-execution-policy-routes.test.ts` — 19/19 passed after the final
transactional-queue expectation update.
- `issue-agent-mutation-ownership-routes.test.ts` — 87/87 passed in the
final isolated compatibility rerun.
- GitHub Actions — policy, build, canary, typecheck/release registry, 5
serialized server shards, 8 general-test shards, 3 browser shards, and
both aggregate gates passed on `7793f3193`.
- Security — Snyk, Socket Project Report, Socket PR Alerts, and
Superagent passed.
- Greptile — 5/5 on `7793f3193`; all actionable review threads resolved.
- `git diff --check` — passed.
- Diff against `master`: 44 files.

## Compatibility Boundary

- Native transcript polling only runs when the persisted run reports
`runtimeMode: "native"`.
- Missing or legacy runtime modes continue through
`useLiveRunTranscripts`.
- Legacy questions keep the existing optional free-text choice.
- Native closed select sets can suppress that legacy fallback.
- Terminal cleanup uses the same issue service for native and legacy
interactions; only a bound native question schedules a native run
cancellation.
- Native cancellation happens after transaction commit, so failed or
rolled-back writes do not cancel a still-valid run.
- The durable delivery service checks the original native request before
it considers a continuation run.
- This pull request adds no migration, dependency, workflow, manifest,
or lockfile change.

## Risks

The main risk is routing a direct-adapter task through native handling
or changing terminal issue behavior. The implementation selects the
native path only from persisted runtime facts, retains the existing
nonterminal call shape, and schedules native cancellation only for a
validated bound native question after commit. Focused and
repository-wide tests cover both paths. Native requests remain bound to
the company, issue, run, and agent; answers are validated, durable, and
idempotent across reconnects.

## Model Used

OpenAI Codex, GPT-5 family. The client does not expose the exact
deployment ID or context window. Agentic reasoning, tool use, and code
execution were enabled.

## Checklist

- [x] I have included a thinking path that traces from project context
to this change
- [x] I have specified the model used (with version and capability
details)
- [x] I have checked ROADMAP.md and confirmed this PR does not duplicate
planned core work
- [x] I have searched GitHub for duplicate or related PRs and linked
them above
- [x] I have either (a) linked existing issues with `Fixes: #` / `Closes
#` / `Refs #` OR (b) described the issue in-PR following the relevant
issue template
- [x] I have not referenced internal/instance-local Paperclip issues or
links (only public GitHub `#NNN` / `github.com/paperclipai/paperclip`
URLs)
- [x] My branch name describes the change and contains no internal
Paperclip ticket id or instance-derived details
- [x] I have run the affected local tests and they pass
- [x] I have added or updated tests where applicable
- [x] I have updated the compatibility notes for this change
- [x] I have considered and documented risks above
- [x] All Paperclip CI gates are green
- [x] Greptile is 5/5 with no open P2s, recommendations, or follow-ups
- [x] I addressed all Greptile and reviewer comments before requesting
merge
2026-08-29 19:26:20 -05:00
..
access Move company invites into a tab of the Members page (#12289) 2026-08-27 11:34:32 -07:00
actions feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
artifacts test(ui): make the suite independent of the machine timezone (#11478) 2026-08-16 22:22:45 -07:00
environment-variables-editor copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
folders copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
icons build(deps): bump lucide-react from 0.577.0 to 1.32.0 (#11885) 2026-08-25 10:54:14 -07:00
interrupt-handoff feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
issue-output feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
issue-properties Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
onboarding The agent, drawn as itself (#12274) 2026-08-26 21:39:55 -07:00
routine-sections copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
search feat(ui): hide task priority from the UI (keep data model) (#11024) 2026-08-06 16:19:22 -07:00
skill-studio copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
task-chat feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -05:00
timeline Fix work timeline visible stats and kickoff attribution (#9271) 2026-07-09 08:30:46 -05:00
transcript feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -05:00
ui feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
AccountingModelCard.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
ActiveAgentsPanel.test.tsx
ActiveAgentsPanel.tsx Fix request storm polling and issue-list coalescing (#9190) 2026-07-09 17:38:34 -05:00
ActivityCharts.test.tsx fix: run restart recovery, workspace self-heal, quota-aware retries, failed-run metrics (#9183) 2026-07-07 20:30:09 -05:00
ActivityCharts.tsx Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
ActivityFeed.tsx Fix request storm polling and issue-list coalescing (#9190) 2026-07-09 17:38:34 -05:00
ActivityRow.tsx
AgentActionButtons.test.tsx fix(ui): move agent secret access to searchable secrets tab (#11283) 2026-08-14 08:03:20 -04:00
AgentActionButtons.tsx fix(ui): move agent secret access to searchable secrets tab (#11283) 2026-08-14 08:03:20 -04:00
AgentBubbleActionRow.tsx refactor(settings): unify settings and speed up exports (#11789) 2026-08-20 12:15:16 -05:00
AgentCapsule.test.tsx Rebuild the onboarding agent arc on the prototype's step design (#11905) 2026-08-21 16:41:53 -07:00
AgentCapsule.tsx Rebuild the onboarding agent arc on the prototype's step design (#11905) 2026-08-21 16:41:53 -07:00
AgentConfigForm.render.test.tsx feat: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -07:00
AgentConfigForm.test.ts Make ACP the default engine for local adapters (#9238) 2026-07-08 19:05:03 -07:00
AgentConfigForm.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
AgentIconPicker.tsx
AgentMultiSelect.test.tsx fix(ui): use searchable agent picker for secret access (#9918) 2026-07-20 18:00:34 -05:00
AgentMultiSelect.tsx fix(ui): use searchable agent picker for secret access (#9918) 2026-07-20 18:00:34 -05:00
AgentProperties.tsx
AgentSecretAccessEditor.test.tsx fix(ui): move agent secret access to searchable secrets tab (#11283) 2026-08-14 08:03:20 -04:00
AgentSecretAccessEditor.tsx fix(ui): move agent secret access to searchable secrets tab (#11283) 2026-08-14 08:03:20 -04:00
AnimatedPaperclipIcon.test.tsx feat(ui): add animated paperclip page loaders (#10456) 2026-07-29 17:58:50 -07:00
AnimatedPaperclipIcon.tsx feat(ui): add animated paperclip page loaders (#10456) 2026-07-29 17:58:50 -07:00
AppConnectionSidebar.test.tsx feat(apps): add local connection brand assets (#12343) 2026-08-29 12:08:33 -05:00
AppConnectionSidebar.tsx feat(apps): add connection intent setup experience (#12347) 2026-08-29 12:08:35 -05:00
AppErrorBoundary.test.tsx feat(observability): add opt-in Sentry error monitoring for the server and the browser (#12190) 2026-08-26 11:15:45 -07:00
AppErrorBoundary.tsx feat(observability): add opt-in Sentry error monitoring for the server and the browser (#12190) 2026-08-26 11:15:45 -07:00
ApprovalCard.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
ApprovalPayload.test.tsx fix(ui): render board approval payload prose as markdown (#9817) 2026-08-12 16:08:22 -07:00
ApprovalPayload.tsx fix(ui): render board approval payload prose as markdown (#9817) 2026-08-12 16:08:22 -07:00
AppsExperimentalGate.test.tsx feat(mcp) [split 7/8]: activate Apps and gateway UI (#9562) 2026-07-14 15:40:08 -05:00
AppsExperimentalGate.tsx feat(mcp) [split 7/8]: activate Apps and gateway UI (#9562) 2026-07-14 15:40:08 -05:00
AppsSidebar.test.tsx feat(apps): add connection intent setup experience (#12347) 2026-08-29 12:08:35 -05:00
AppsSidebar.tsx feat(apps): add connection intent setup experience (#12347) 2026-08-29 12:08:35 -05:00
ArtifactFileChip.tsx
ArtifactsPanel.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
AsciiArtAnimation.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
AttentionInteractionResolver.test.ts Add governed secret alias confirmation cards (#11486) 2026-08-18 09:44:24 -05:00
AttentionInteractionResolver.tsx Add governed secret alias confirmation cards (#11486) 2026-08-18 09:44:24 -05:00
AttentionQueueRow.test.tsx fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
AttentionQueueRow.tsx fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
BillerSpendCard.tsx
BlockedInboxView.test.tsx fix(ui): make task header status and priority controls interactive (#10526) 2026-07-31 10:49:35 -07:00
BlockedInboxView.tsx fix(ui): move IssueRow divider and hover wash to the row root (#10702) 2026-08-02 12:42:45 -07:00
BlockedReasonChip.test.tsx
BlockedReasonChip.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
BootstrapPendingPage.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
BreadcrumbBar.tsx feat(ui): show task identifier in task-detail breadcrumb header (#10933) 2026-08-05 19:14:51 -07:00
BudgetIncidentCard.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
BudgetPolicyCard.tsx refactor(a11y): add ARIA progressbar attributes to BudgetPolicyCard (#1805) 2026-08-07 19:51:03 -05:00
BudgetSidebarMarker.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
BuiltInAgentBadges.tsx feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
BuiltInAgentGate.test.tsx fix(ui): gate summary built-in requests by feature flag (#10170) 2026-08-12 16:43:22 -07:00
BuiltInAgentGate.tsx fix(ui): gate summary built-in requests by feature flag (#10170) 2026-08-12 16:43:22 -07:00
BuiltInBundlePanel.test.tsx [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
BuiltInBundlePanel.tsx [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
CaseActivityFeed.test.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
CaseActivityFeed.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
CaseAttachmentsGallery.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
CaseChildrenTree.test.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
CaseChildrenTree.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
CaseFieldsPanel.test.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
CaseFieldsPanel.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
CaseIdentifierKey.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
CaseRevisionRail.test.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
CaseRevisionRail.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
CasesExperimentalGate.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
ChatComposer.test.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
ChatComposer.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
ClaudeSubscriptionPanel.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
CloudAccessGate.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
CloudManagedPageGate.test.tsx feat: hideable company settings pages, with import floored on cloud-managed instances (#12199) 2026-08-25 16:06:35 -07:00
CloudManagedPageGate.tsx feat: hideable company settings pages, with import floored on cloud-managed instances (#12199) 2026-08-25 16:06:35 -07:00
CodexSubscriptionPanel.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
CommandPalette.test.tsx feat(search): filters, sorting, operators & command-palette parity (#9327) 2026-07-09 19:32:58 -05:00
CommandPalette.tsx refactor: remove redundant archived project filters (#10177) 2026-07-24 08:34:30 -07:00
CommentAttributionChip.test.tsx feat(issues): explain cross-task agent writes with attribution, audit receipts, and actionable denials (#10843) 2026-08-04 23:02:51 -05:00
CommentAttributionChip.tsx feat(issues): explain cross-task agent writes with attribution, audit receipts, and actionable denials (#10843) 2026-08-04 23:02:51 -05:00
CommentThread.external-references.test.tsx
CommentThread.test.tsx
CommentThread.tsx feat(environments): refer to the managed default environment by name, not the sandbox driver key (#11838) 2026-08-21 12:51:22 -07:00
CompanyPatternIcon.tsx Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
CompanySettingsSidebar.test.tsx Move company invites into a tab of the Members page (#12289) 2026-08-27 11:34:32 -07:00
CompanySettingsSidebar.tsx Move company invites into a tab of the Members page (#12289) 2026-08-27 11:34:32 -07:00
CompanySwitcher.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
ConferenceRoomChatGate.test.tsx
ConferenceRoomChatGate.tsx
ConfigureBuiltInAgentModal.test.tsx feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
ConfigureBuiltInAgentModal.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
CopyText.tsx fix(ui): use HTTP-safe clipboard copy everywhere (#10875) 2026-08-05 10:45:08 -05:00
DecisionCard.test.tsx fix(decisions): retire completed-target decisions and link targets from the card (#10892) 2026-08-05 09:55:01 -05:00
DecisionCard.tsx fix(decisions): retire completed-target decisions and link targets from the card (#10892) 2026-08-05 09:55:01 -05:00
DecisionDateChips.tsx feat(decisions): add desk workflow and retention (#10672) 2026-08-02 10:47:03 -05:00
DecisionQueueRail.tsx feat(decisions): add desk workflow and retention (#10672) 2026-08-02 10:47:03 -05:00
DecisionResolver.test.tsx fix(decisions): retire completed-target decisions and link targets from the card (#10892) 2026-08-05 09:55:01 -05:00
DecisionResolver.tsx fix(decisions): retire completed-target decisions and link targets from the card (#10892) 2026-08-05 09:55:01 -05:00
DecisionShelf.tsx Remove decision training UI (#11225) 2026-08-11 14:23:57 -04:00
DecisionTriageStrip.tsx feat(decisions): improve desk triage and queue parity (#10785) 2026-08-03 21:31:45 -05:00
DecisionsToolbar.tsx Remove decision training UI (#11225) 2026-08-11 14:23:57 -04:00
DevRestartBanner.test.tsx
DevRestartBanner.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
DocumentAnnotationLayer.test.tsx Fix annotation selection in routine editor (#9182) 2026-07-07 15:17:38 -05:00
DocumentAnnotationLayer.tsx feat(ui): refine the chat-style task workflow (#11263) 2026-08-12 11:41:40 -07:00
DocumentAnnotationPanel.tsx feat(ui): refine the chat-style task workflow (#11263) 2026-08-12 11:41:40 -07:00
DocumentAnnotationPopover.test.tsx test(ui): wait for conditions, not durations, in three flaky tests (#11499) 2026-08-17 00:29:42 -07:00
DocumentAnnotationPopover.tsx feat(ui): refine the chat-style task workflow (#11263) 2026-08-12 11:41:40 -07:00
DocumentDiffModal.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
DocumentFrameHeader.tsx [codex] Polish operator UI work state details (#9320) 2026-07-09 17:36:53 -05:00
EmptyState.tsx feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
EnforcementBanner.tsx feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
EntityRow.test.tsx [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
EntityRow.tsx [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
EnvVarEditor.test.tsx feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
ExecutionParticipantPicker.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
ExecutionWorkspaceCloseDialog.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
ExternalObjectPill.test.tsx fix(external-objects): refresh PR status labels (#10704) 2026-08-02 20:24:52 -07:00
ExternalObjectPill.tsx fix(external-objects): refresh PR status labels (#10704) 2026-08-02 20:24:52 -07:00
ExternalObjectStatusIcon.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
ExternalObjectStatusSummary.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
FeedCard.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
FileTree.test.tsx
FileTree.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
FileViewerSheet.copy.test.tsx
FileViewerSheet.test.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
FileViewerSheet.tsx fix: bound workspace Git scans (#11572) 2026-08-17 22:11:30 -05:00
FilterBar.tsx
FinanceBillerCard.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
FinanceKindCard.tsx
FinanceTimelineCard.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
FoldCurtain.tsx feat(ui): chat-style tasks polish — rich-text composer, attachment chips, live-turn interstitials, mobile layout (#10707) 2026-08-03 16:25:31 -07:00
FrontDoor.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
FrontmatterPanel.test.tsx Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
FrontmatterPanel.tsx Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
GoalProperties.tsx
GoalTree.tsx
HiddenSettingsPageGate.test.tsx feat: operator-configurable settings visibility via PAPERCLIP_HIDDEN_SETTINGS (#11823) 2026-08-20 17:54:44 -07:00
HiddenSettingsPageGate.tsx feat: operator-configurable settings visibility via PAPERCLIP_HIDDEN_SETTINGS (#11823) 2026-08-20 17:54:44 -07:00
Identity.tsx feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
ImageGalleryModal.test.tsx
ImageGalleryModal.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
InboxAgentPolicyControl.test.tsx refactor(settings): unify settings and speed up exports (#11789) 2026-08-20 12:15:16 -05:00
InboxAgentPolicyControl.tsx refactor(settings): unify settings and speed up exports (#11789) 2026-08-20 12:15:16 -05:00
InlineBanner.tsx feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
InlineEditor.test.tsx
InlineEditor.tsx feat(ui): chat-style tasks polish — rich-text composer, attachment chips, live-turn interstitials, mobile layout (#10707) 2026-08-03 16:25:31 -07:00
InlineEntitySelector.test.tsx feat(ui): refine the chat-style task workflow (#11263) 2026-08-12 11:41:40 -07:00
InlineEntitySelector.tsx feat(ui): refine the chat-style task workflow (#11263) 2026-08-12 11:41:40 -07:00
InteractionAudienceLine.tsx fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
InteractionGovernancePanel.test.tsx feat(connections): add self-serve intent runtime (#12345) 2026-08-29 12:08:34 -05:00
InteractionGovernancePanel.tsx feat(connections): add self-serve intent runtime (#12345) 2026-08-29 12:08:34 -05:00
IsolatedWorkspacesRouteGate.test.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
IsolatedWorkspacesRouteGate.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
IssueAssignedBacklogNotice.test.tsx fix(ui): rewrite recovery and blocked-notice copy in plain language (#10065) 2026-07-22 20:47:00 -07:00
IssueAssignedBacklogNotice.tsx fix(ui): rewrite recovery and blocked-notice copy in plain language (#10065) 2026-07-22 20:47:00 -07:00
IssueAttachmentsSection.test.tsx Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
IssueAttachmentsSection.tsx Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
IssueBlockedNotice.test.tsx fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05:00
IssueBlockedNotice.tsx fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05:00
IssueCasesPanel.test.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
IssueCasesPanel.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
IssueChatComposerHandoffPreview.test.ts
IssueChatThread.test.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
IssueChatThread.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
IssueChatThreadSystemNotice.test.tsx fix(server): keep Date fields intact through secret redaction; harden chat notice timestamps (#10984) 2026-08-06 10:29:07 -05:00
IssueColumns.test.tsx feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
IssueColumns.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
IssueContinuationHandoff.test.tsx
IssueContinuationHandoff.tsx fix(ui): use HTTP-safe clipboard copy everywhere (#10875) 2026-08-05 10:45:08 -05:00
IssueDocumentAnnotations.test.tsx feat(ui): refine the chat-style task workflow (#11263) 2026-08-12 11:41:40 -07:00
IssueDocumentAnnotations.tsx feat(ui): refine the chat-style task workflow (#11263) 2026-08-12 11:41:40 -07:00
IssueDocumentsSection.test.tsx fix(server): add explicit review verdict policies (#10931) 2026-08-05 23:12:41 -05:00
IssueDocumentsSection.tsx fix(ui): use HTTP-safe clipboard copy everywhere (#10875) 2026-08-05 10:45:08 -05:00
IssueFieldChangeReceipt.test.tsx feat(issues): explain cross-task agent writes with attribution, audit receipts, and actionable denials (#10843) 2026-08-04 23:02:51 -05:00
IssueFieldChangeReceipt.tsx feat(issues): explain cross-task agent writes with attribution, audit receipts, and actionable denials (#10843) 2026-08-04 23:02:51 -05:00
IssueFiltersPopover.test.tsx feat(ui): hide task priority from the UI (keep data model) (#11024) 2026-08-06 16:19:22 -07:00
IssueFiltersPopover.tsx feat(ui): hide task priority from the UI (keep data model) (#11024) 2026-08-06 16:19:22 -07:00
IssueGroupHeader.tsx fix(ui): inbox/task list parity, nesting alignment, hover perf, and routine detail polish (#9317) 2026-07-09 14:25:48 -07:00
IssueLinkQuicklook.test.tsx fix(server): add explicit review verdict policies (#10931) 2026-08-05 23:12:41 -05:00
IssueLinkQuicklook.tsx design(decisions): flatten decision cards to two task-borrowed types (#10474) 2026-07-31 18:43:40 -07:00
IssueMonitorBanner.test.tsx feat: make issue monitors visible across task surfaces (#9783) 2026-07-18 14:39:37 -05:00
IssueMonitorBanner.tsx feat: make issue monitors visible across task surfaces (#9783) 2026-07-18 14:39:37 -05:00
IssuePlanDecompositionsSection.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
IssueProperties.test.tsx Fix issue document deep-link routing (#11551) 2026-08-17 10:53:46 -07:00
IssueProperties.tsx Fix issue document deep-link routing (#11551) 2026-08-17 10:53:46 -07:00
IssueRecoveryActionCard.test.tsx fix(recovery): stop automatic stranded-task takeovers (#11961) 2026-08-22 11:41:24 -05:00
IssueRecoveryActionCard.tsx fix(recovery): stop automatic stranded-task takeovers (#11961) 2026-08-22 11:41:24 -05:00
IssueReferenceActivitySummary.tsx
IssueReferencePill.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
IssueRelatedWorkPanel.test.tsx
IssueRelatedWorkPanel.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
IssueRow.test.tsx fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05:00
IssueRow.tsx fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05:00
IssueRunLedger.test.tsx fix(recovery): make silent-run detection UI-only (#12242) 2026-08-26 15:26:12 -05:00
IssueRunLedger.tsx fix(recovery): make silent-run detection UI-only (#12242) 2026-08-26 15:26:12 -05:00
IssueScheduledRetryCard.test.tsx
IssueScheduledRetryCard.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
IssueSiblingNavigation.test.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
IssueSiblingNavigation.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
IssueThreadInteractionCard.test.tsx feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -05:00
IssueThreadInteractionCard.tsx feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -05:00
IssueWorkspaceCard.test.tsx fix(server): add explicit review verdict policies (#10931) 2026-08-05 23:12:41 -05:00
IssueWorkspaceCard.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
IssueWriteDenialNotice.test.tsx feat(issues): explain cross-task agent writes with attribution, audit receipts, and actionable denials (#10843) 2026-08-04 23:02:51 -05:00
IssueWriteDenialNotice.tsx feat(issues): explain cross-task agent writes with attribution, audit receipts, and actionable denials (#10843) 2026-08-04 23:02:51 -05:00
IssuesList.test.tsx feat(ui): hide task priority from the UI (keep data model) (#11024) 2026-08-06 16:19:22 -07:00
IssuesList.tsx feat(ui): hide task priority from the UI (keep data model) (#11024) 2026-08-06 16:19:22 -07:00
IssuesQuicklook.tsx design(decisions): flatten decision cards to two task-borrowed types (#10474) 2026-07-31 18:43:40 -07:00
JsonSchemaForm.test.tsx feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
JsonSchemaForm.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
KanbanBoard.test.tsx fix(server): add explicit review verdict policies (#10931) 2026-08-05 23:12:41 -05:00
KanbanBoard.tsx feat(ui): hide task priority from the UI (keep data model) (#11024) 2026-08-06 16:19:22 -07:00
KeyboardShortcutsCheatsheet.test.tsx
KeyboardShortcutsCheatsheet.tsx feat: add attention queue and Decisions surface (#9380) 2026-07-10 17:09:57 -05:00
Layout.test.tsx feat(apps): add connection intent setup experience (#12347) 2026-08-29 12:08:35 -05:00
Layout.tsx feat(apps): add connection intent setup experience (#12347) 2026-08-29 12:08:35 -05:00
LiveRunWidget.tsx Fix request storm polling and issue-list coalescing (#9190) 2026-07-09 17:38:34 -05:00
ManagedRoutinesList.tsx
MarkdownAccentStyles.test.ts
MarkdownBody.interaction.test.tsx
MarkdownBody.rerender.test.tsx
MarkdownBody.test.tsx fix(files): only highlight accessible workspace file links (#11090) 2026-08-11 12:11:45 -04:00
MarkdownBody.tsx build(deps): bump lucide-react from 0.577.0 to 1.32.0 (#11885) 2026-08-25 10:54:14 -07:00
MarkdownBody.wrap.test.tsx
MarkdownCodeBlockStyles.test.ts fix(ui): keep Archive available on every inbox item (#11636) 2026-08-18 15:06:24 -05:00
MarkdownEditor.test.tsx fix(ui): keep the rich editor available for angle-bracket prose (#12290) 2026-08-27 09:57:13 -07:00
MarkdownEditor.tsx fix(ui): keep the rich editor available for angle-bracket prose (#12290) 2026-08-27 09:57:13 -07:00
MarkdownExternalLink.test.tsx
MarkdownListStyles.test.ts fix(ui): keep rendered markdown list markers visible (#9359) 2026-07-10 17:12:25 -05:00
MemberMultiSelect.tsx feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
MembershipAction.test.tsx
MembershipAction.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
MetricCard.tsx
MissingPluginTabPlaceholder.tsx
MobileBottomNav.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
NewAgentDialog.test.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
NewAgentDialog.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
NewGoalDialog.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
NewIssueDialog.test.tsx Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
NewIssueDialog.tsx Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
NewProjectDialog.managed-sandbox.test.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
NewProjectDialog.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
OnboardingChat.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
OnboardingWizard.adapters.test.tsx feat(onboarding): sign in to an agent provider during onboarding (#12440) 2026-08-28 10:20:37 -07:00
OnboardingWizard.step.test.tsx feat(onboarding): sign in to an agent provider during onboarding (#12440) 2026-08-28 10:20:37 -07:00
OnboardingWizard.test.tsx feat(apps): expand the self-serve connection catalog (#12344) 2026-08-29 12:08:34 -05:00
OnboardingWizard.tsx feat(apps): expand the self-serve connection catalog (#12344) 2026-08-29 12:08:34 -05:00
OnboardingWizardTheme.test.tsx fix(ui): theme the onboarding wizard decorative panel instead of hardcoding dark (#11379) 2026-08-14 12:06:20 -07:00
OnboardingWizardVariant.test.tsx revert(ui): back out onboarding port (#10786) (#11067) 2026-08-07 14:55:34 -07:00
OnboardingWizardVariant.tsx revert(ui): back out onboarding port (#10786) (#11067) 2026-08-07 14:55:34 -07:00
OpenCodeLogoIcon.tsx
OutputFeedbackButtons.tsx refactor(settings): unify settings and speed up exports (#11789) 2026-08-20 12:15:16 -05:00
PackageFileTree.tsx
PageSkeleton.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
PageTabBar.tsx fix(ui): move agent secret access to searchable secrets tab (#11283) 2026-08-14 08:03:20 -04:00
PaperclipLockup.tsx Brand lockup, no idle env-check card, no Mission row (#12074) 2026-08-24 01:35:15 -07:00
PathInstructionsModal.tsx
PipelineHealthWarnings.tsx
PipelineItemBodyDocument.tsx [codex] Polish operator UI work state details (#9320) 2026-07-09 17:36:53 -05:00
PipelineLivenessBanner.tsx
PipelineStageHistoryPanel.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
PipelineWorkReferences.tsx
PipelinesExperimentalGate.test.tsx
PipelinesExperimentalGate.tsx
PriorityIcon.interaction.test.tsx fix(ui): make task header status and priority controls interactive (#10526) 2026-07-31 10:49:35 -07:00
PriorityIcon.test.tsx fix(ui): make task header status and priority controls interactive (#10526) 2026-07-31 10:49:35 -07:00
PriorityIcon.tsx fix(ui): make task header status and priority controls interactive (#10526) 2026-07-31 10:49:35 -07:00
ProductivityReviewBadge.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
ProjectProperties.concurrency.test.tsx feat(ui): add shared workspace concurrency select to workspace policy editor (#10771) 2026-08-03 15:13:43 -05:00
ProjectProperties.managed-sandbox.test.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
ProjectProperties.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
ProjectTile.test.tsx
ProjectTile.tsx
ProjectWorkspaceSummaryCard.test.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
ProjectWorkspaceSummaryCard.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
ProjectWorkspacesContent.tsx Exclude archived projects from the default project list route (#10146) 2026-07-24 07:19:58 -07:00
PropertiesPanel.test.tsx feat: make chat-style tasks the default experience (#11101) 2026-08-11 09:06:21 -07:00
PropertiesPanel.tsx feat: make chat-style tasks the default experience (#11101) 2026-08-11 09:06:21 -07:00
ProviderQuotaCard.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
QuotaBar.tsx fix(a11y): add ARIA progressbar to QuotaBar component (#1878) 2026-07-22 17:31:54 -05:00
ReportsToPicker.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
RequestCollapsedSidebar.test.tsx [codex] Add work timeline page (#8938) 2026-07-06 07:57:23 -05:00
RequestCollapsedSidebar.tsx
ResourceStatusChip.tsx [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
ResponsibleUserDenialNotice.test.tsx feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
ResponsibleUserDenialNotice.tsx feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
ReusableExecutionWorkspaceSelect.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
RouteErrorBoundary.test.tsx feat(observability): add opt-in Sentry error monitoring for the server and the browser (#12190) 2026-08-26 11:15:45 -07:00
RouteErrorBoundary.tsx feat(observability): add opt-in Sentry error monitoring for the server and the browser (#12190) 2026-08-26 11:15:45 -07:00
RoutineActivityRow.tsx
RoutineHistoryTab.test.tsx feat(routines): expose activity gate API (#9438) 2026-07-24 16:47:24 -05:00
RoutineHistoryTab.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
RoutineList.tsx feat: organize skills with nested folders and My Skills (#9633) 2026-07-16 15:50:45 -05:00
RoutineRunVariablesDialog.test.tsx Recognize delivered workspaces and reap terminal worktrees (#10908) 2026-08-05 16:34:04 -05:00
RoutineRunVariablesDialog.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
RoutineSaveBar.test.tsx
RoutineSaveBar.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
RoutineSubSidebar.test.tsx
RoutineSubSidebar.tsx fix(ui): inbox/task list parity, nesting alignment, hover perf, and routine detail polish (#9317) 2026-07-09 14:25:48 -07:00
RoutineTriggerCard.tsx
RoutineVariablesEditor.test.tsx
RoutineVariablesEditor.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
RunChatSurface.test.tsx
RunChatSurface.tsx
RunInvocationCard.test.tsx
RunWorkspaceRecoverySurface.test.tsx fix: repair dirty/foreign-branch execution worktrees (#9297) 2026-07-09 18:19:49 -05:00
RunWorkspaceRecoverySurface.tsx fix: repair dirty/foreign-branch execution worktrees (#9297) 2026-07-09 18:19:49 -05:00
ScheduleEditor.test.tsx
ScheduleEditor.tsx fix(ui): sync cron validity + settle branch test for radix-ui 1.6.4 (#9966) 2026-07-21 12:49:11 -05:00
ScrollToBottom.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
SearchableSelect.test.tsx
SearchableSelect.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
SecondarySidebar.tsx
SecretBindingPicker.test.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
SecretBindingPicker.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
SentryGate.test.tsx feat(observability): add opt-in Sentry error monitoring for the server and the browser (#12190) 2026-08-26 11:15:45 -07:00
SentryGate.tsx feat(observability): add opt-in Sentry error monitoring for the server and the browser (#12190) 2026-08-26 11:15:45 -07:00
Sidebar.test.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
Sidebar.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
SidebarAccountMenu.test.tsx fix(ui): unify cloud-managed sign-out (#10994) 2026-08-06 12:13:14 -05:00
SidebarAccountMenu.tsx fix(ui): unify cloud-managed sign-out (#10994) 2026-08-06 12:13:14 -05:00
SidebarAgents.test.tsx fix(ui): gate built-in agent sidebar query (#10116) 2026-08-12 16:43:04 -07:00
SidebarAgents.tsx fix(ui): gate built-in agent sidebar query (#10116) 2026-08-12 16:43:04 -07:00
SidebarCompanyMenu.test.tsx Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
SidebarCompanyMenu.tsx Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
SidebarNavItem.test.tsx [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
SidebarNavItem.tsx feat(mcp) [split 7/8]: activate Apps and gateway UI (#9562) 2026-07-14 15:40:08 -05:00
SidebarProjects.test.tsx feat(server): add per-user document stars (#9952) 2026-07-27 19:13:35 -05:00
SidebarProjects.tsx refactor: remove redundant archived project filters (#10177) 2026-07-24 08:34:30 -07:00
SidebarSection.test.tsx
SidebarSection.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
SidebarServerInfo.test.tsx fix(ui): show source SHA for unreleased builds (#9508) 2026-07-13 20:55:54 -05:00
SidebarServerInfo.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
SidebarShell.test.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
SidebarShell.tsx
SidebarStarredProjects.test.tsx feat(server): add per-user document stars (#9952) 2026-07-27 19:13:35 -05:00
SidebarStarredProjects.tsx refactor: remove redundant archived project filters (#10177) 2026-07-24 08:34:30 -07:00
SkillCardIcon.tsx Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
SmokeLabDashboardCard.test.tsx feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
SmokeLabDashboardCard.tsx feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
SourceResolvedFoldBadge.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
SourceResolvedFoldCallout.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
SourceTrustBadge.tsx feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
StageSecretsPanel.tsx feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
StalledReviewActions.tsx feat(ui): badge the review policy when it constrains approval (#10938) 2026-08-14 20:29:36 -04:00
StandaloneBrowserControls.test.tsx
StandaloneBrowserControls.tsx fix(ui): use HTTP-safe clipboard copy everywhere (#10875) 2026-08-05 10:45:08 -05:00
StarToggle.test.tsx fix(ui): simplify external object labels and star controls (#9929) 2026-07-21 09:14:29 -05:00
StarToggle.tsx fix(ui): simplify external object labels and star controls (#9929) 2026-07-21 09:14:29 -05:00
StatusBadge.test.tsx
StatusBadge.tsx feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
StatusCardsExperimentalGate.tsx feat(status-cards): add experimental status card update view (#10101) 2026-07-24 12:26:43 -05:00
StatusGlyph.test.tsx feat(ui): use Lucide icons for task status glyphs (#9395) 2026-07-10 20:18:33 -05:00
StatusGlyph.tsx feat(ui): use Lucide icons for task status glyphs (#9395) 2026-07-10 20:18:33 -05:00
StatusIcon.test.tsx fix(ui): make task header status and priority controls interactive (#10526) 2026-07-31 10:49:35 -07:00
StatusIcon.tsx fix(ui): make task header status and priority controls interactive (#10526) 2026-07-31 10:49:35 -07:00
SummarySlotCard.status.test.tsx feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
SummarySlotCard.test.tsx test(ui): make the suite independent of the machine timezone (#11478) 2026-08-16 22:22:45 -07:00
SummarySlotCard.tsx fix(ui): gate summary built-in requests by feature flag (#10170) 2026-08-12 16:43:22 -07:00
SwipeToArchive.test.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
SwipeToArchive.tsx feat(ui): design-system component convergence — Card/Badge adoption, multiplicative radius ladder, unified list surfaces (#9240) 2026-07-08 17:15:45 -07:00
SystemNotice.test.tsx
SystemNotice.tsx feat: structure and humanize recovery notices (#11075) 2026-08-07 18:41:52 -07:00
TaskChatThread.test.tsx feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -05:00
TaskChatThread.tsx feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -05:00
ThemeToggle.test.tsx
ThemeToggle.tsx
ToastViewport.tsx feat: add attention queue and Decisions surface (#9380) 2026-07-10 17:09:57 -05:00
TrustPresetSection.test.tsx
TrustPresetSection.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
WorkspaceAccessCard.test.tsx feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
WorkspaceAccessCard.tsx feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
WorkspaceFileBrowser.test.tsx fix: bound workspace Git scans (#11572) 2026-08-17 22:11:30 -05:00
WorkspaceFileBrowser.tsx copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
WorkspaceFileLink.tsx fix(files): only highlight accessible workspace file links (#11090) 2026-08-11 12:11:45 -04:00
WorkspaceFileMarkdownBody.availability.test.tsx test(ui): wait for conditions in the last four fixed-turn loops (#11523) 2026-08-17 00:58:16 -07:00
WorkspaceFileMarkdownBody.test.tsx
WorkspaceFileMarkdownBody.tsx fix(files): only highlight accessible workspace file links (#11090) 2026-08-11 12:11:45 -04:00
WorkspaceRuntimeControls.test.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
WorkspaceRuntimeControls.tsx Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
WorkspaceServiceControlBar.test.tsx feat(runtime): managed Tailscale HTTPS lifecycle, durable runtime leases, and bounded control recovery (#11525) 2026-08-17 06:23:33 -04:00
WorkspaceServiceControlBar.tsx feat(runtime): managed Tailscale HTTPS lifecycle, durable runtime leases, and bounded control recovery (#11525) 2026-08-17 06:23:33 -04:00
WorktreeBanner.tsx fix(ui): use HTTP-safe clipboard copy everywhere (#10875) 2026-08-05 10:45:08 -05:00
agent-config-defaults.ts
agent-config-primitives.tsx feat(secrets): add run-bound agent secret access (#9921) 2026-07-22 08:04:39 -05:00
useSummaryDraftStream.test.tsx feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
useSummaryDraftStream.ts feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00