paperclip/ui/src/lib
Michael Nguyen 77312ee2d9
feat(codex): add GPT-6 Astra support (#12851)
## Thinking Path

> - Paperclip is the open source app that people use to manage AI agents
for work.
> - The Codex local adapter supplies model metadata to the server and
the user interface.
> - OpenAI now lists `gpt-6-astra` as a supported Codex model.
> - Paperclip did not list this model or its model-specific controls.
> - This pull request adds the model through the existing adapter
metadata path.
> - The benefit is that agents and task overrides can use the exact
model ID and supported controls.

## Linked Issues or Issue Description

**Subsystem affected**

`packages/adapters` and `ui`

**Problem or motivation**

Paperclip does not expose `gpt-6-astra` in Codex model selectors.
Operators cannot select and save the model through the normal agent and
task forms.

**Proposed solution**

Register the exact model ID in the Codex local adapter. Use the adapter
as the source for the model-specific reasoning options. Preserve the
current default model. Forward the saved model, reasoning effort, and
fast-mode controls through both Codex execution lanes.

**Alternatives considered**

A user-interface-only model list would duplicate adapter metadata. A
model alias would not match the official model ID. Both options were
rejected.

**Roadmap alignment**

This is a small adapter compatibility update. It does not duplicate a
planned item in `ROADMAP.md`.

## What Changed

- Added `gpt-6-astra` to the Codex local adapter model registry and
fast-mode support list.
- Added the official Astra reasoning efforts: `low`, `medium`, `high`,
`xhigh`, `max`, and `ultra`.
- Used the adapter metadata in agent and task model selectors.
- Preserved supported effort choices when the model changes. Cleared an
effort only when the new model does not support it.
- Added tests for registration, user-interface selection, configuration
persistence, and CLI and ACP forwarding.

## Verification

- `pnpm exec vitest run packages/adapters/codex-local/src/index.test.ts
packages/adapters/codex-local/src/server/acp.test.ts
packages/adapters/codex-local/src/server/codex-args.test.ts
packages/adapters/codex-local/src/ui/build-config.test.ts
ui/src/lib/codex-reasoning-effort.test.ts
ui/src/components/AgentConfigForm.render.test.tsx
ui/src/components/IssueProperties.test.tsx
ui/src/components/NewIssueDialog.test.tsx
ui/src/lib/issue-assignee-overrides.test.ts` passed 245 tests.
- `pnpm -r typecheck` passed.
- `pnpm check:token-gates` passed all four gates across 939 files.
- `pnpm --filter @paperclipai/ui build` passed and supplied isolated
user-interface build proof.
- `pnpm build` passed.
- `pnpm test:run` passed 5,812 tests and failed 24 workspace-runtime
tests in this isolated host. The failures use invalid generated ports
above 65,535, incomplete nested-worktree fixture configuration, or
`/tmp` path aliases. The focused tests for this change all pass. GitHub
CI must pass before review handoff.
- GitHub CI run `33918372718` passed all required checks and the
aggregate verify gate on exact head
`6ac6be2cee0a5996c82bdf674fcb7f46cb4c5fde`.
- Independent engineering review approved the exact remediation head
after 170/170 reviewer tests passed.
- Greptile reported 5/5 with no open review threads on exact head
`6ac6be2cee0a5996c82bdf674fcb7f46cb4c5fde`.
- The model ID and capabilities were checked against the [official
OpenAI Codex model list](https://developers.openai.com/codex/models).

## Risks

- Low risk. The change adds one model and model-specific selector
options. It does not change the default model.
- OpenAI can change model capabilities later. The adapter metadata must
stay aligned with the official Codex metadata.

> For core feature work, check [`ROADMAP.md`](ROADMAP.md) first and
discuss it in `#dev` before opening the PR. Feature PRs that overlap
with planned core work may need to be redirected — check the roadmap
first. See `CONTRIBUTING.md`.

## Model Used

- OpenAI Codex with model ID `gpt-5.6-sol`, a 272,000-token context
window, reasoning, tool use, and code execution.

## 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 (e.g. `docs/...`, `fix/...`)
and contains no internal Paperclip ticket id or instance-derived details
- [x] I have run tests locally and they pass
- [x] I have added or updated tests where applicable
- [x] I have updated relevant documentation to reflect my changes
- [x] I have considered and documented any risks above
- [x] All Paperclip CI gates are green
- [x] Greptile is 5/5 with no open P2s, recommendations, or follow-ups
- [x] I will address all Greptile and reviewer comments before
requesting merge

---------

Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-09-04 11:50:04 -10:00
..
timeline Fix work timeline visible stats and kickoff attribution (#9271) 2026-07-09 08:30:46 -05:00
activity-format.test.ts feat(ui): badge the review policy when it constrains approval (#10938) 2026-08-14 20:29:36 -04:00
activity-format.ts feat(apps): unify permissions and action testing (#12802) 2026-09-03 21:23:26 -05:00
adapter-test-environment.test.ts fix(server,ui,claude-local): verify auth on the adapter Test lane and enforce managed-sandbox tenant binding (#11810) 2026-08-21 11:30:49 -07:00
adapter-test-environment.ts fix(server,ui,claude-local): verify auth on the adapter Test lane and enforce managed-sandbox tenant binding (#11810) 2026-08-21 11:30:49 -07:00
agent-config-patch.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
agent-config-patch.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
agent-icons.ts
…
agent-onboarding-prompt.test.ts
…
agent-onboarding-prompt.ts fix(security): route paperclipai CLI guidance through safe npx form (CWE-78) (#11400) 2026-08-14 22:11:16 -07:00
agent-order.test.ts
…
agent-order.ts
…
agent-skills-state.test.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
agent-skills-state.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
angle-bracket-markdown.test.ts fix(ui): keep the rich editor available for angle-bracket prose (#12290) 2026-08-27 09:57:13 -07:00
angle-bracket-markdown.ts fix(ui): keep the rich editor available for angle-bracket prose (#12290) 2026-08-27 09:57:13 -07:00
app-brand-assets.test.ts feat(apps): add local connection brand assets (#12343) 2026-08-29 12:08:33 -05:00
app-brand-assets.ts feat(apps): add local connection brand assets (#12343) 2026-08-29 12:08:33 -05:00
app-gallery-copy.ts feat(apps): add connection intent setup experience (#12347) 2026-08-29 12:08:35 -05:00
assignees.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
assignees.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
attention.test.ts test(ui): make the suite independent of the machine timezone (#11478) 2026-08-16 22:22:45 -07:00
attention.ts feat: maintained in_review review-path contract + stalled-review actions (#10675) 2026-08-04 13:54:40 -05:00
authorizationUrl.test.ts feat(apps): add secure remote MCP and PostHog setup (#12339) 2026-08-29 12:08:32 -05:00
authorizationUrl.ts feat(apps): add secure remote MCP and PostHog setup (#12339) 2026-08-29 12:08:32 -05:00
blockedInbox.test.ts
…
blockedInbox.ts
…
blockquote-markdown.test.ts fix(ui): recover blockquotes the markdown editor escaped as backslash-gt (#10466) 2026-07-31 18:52:42 -07:00
blockquote-markdown.ts fix(ui): recover blockquotes the markdown editor escaped as backslash-gt (#10466) 2026-07-31 18:52:42 -07:00
browserNavigation.ts fix(ui): follow managed sign-out redirects 2026-08-03 22:34:14 -05:00
built-in-agent-toast.ts [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
case-reference.test.ts Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
case-reference.ts Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
ceo-instructions.ts feat: make chat-style tasks the default experience (#11101) 2026-08-11 09:06:21 -07:00
clipboard-usage.test.ts fix(ui): use HTTP-safe clipboard copy everywhere (#10875) 2026-08-05 10:45:08 -05:00
clipboard.test.ts fix(ui): use HTTP-safe clipboard copy everywhere (#10875) 2026-08-05 10:45:08 -05:00
clipboard.ts fix(ui): use HTTP-safe clipboard copy everywhere (#10875) 2026-08-05 10:45:08 -05:00
cloudLinks.test.ts feat: make in-app features cloud-aware (#10850) 2026-08-04 23:00:14 -05:00
cloudLinks.ts feat: make in-app features cloud-aware (#10850) 2026-08-04 23:00:14 -05:00
codex-reasoning-effort.test.ts feat(codex): add GPT-6 Astra support (#12851) 2026-09-04 11:50:04 -10:00
codex-reasoning-effort.ts feat(codex): add GPT-6 Astra support (#12851) 2026-09-04 11:50:04 -10:00
color-contrast.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
comment-attribution.test.ts feat(issues): explain cross-task agent writes with attribution, audit receipts, and actionable denials (#10843) 2026-08-04 23:02:51 -05:00
comment-attribution.ts feat(issues): explain cross-task agent writes with attribution, audit receipts, and actionable denials (#10843) 2026-08-04 23:02:51 -05:00
comment-submit-draft.test.ts
…
comment-submit-draft.ts
…
company-export-selection.test.ts Replace host-to-host Cloud Sync with full-fidelity company Import/Export (#10507) 2026-07-30 11:37:00 -07:00
company-export-selection.ts Replace host-to-host Cloud Sync with full-fidelity company Import/Export (#10507) 2026-07-30 11:37:00 -07:00
company-members.test.ts
…
company-members.ts
…
company-page-memory.ts
…
company-portability-sidebar.test.ts
…
company-portability-sidebar.ts
…
company-routes.test.ts Clean up experimental settings features (#12681) 2026-09-01 14:23:05 -05:00
company-routes.ts Clean up experimental settings features (#12681) 2026-09-01 14:23:05 -05:00
company-selection.test.ts feat(ui): bounce cold arrivals off archived company URLs, add Unarchive (#11302) 2026-08-12 21:02:12 -07:00
company-selection.ts feat(ui): bounce cold arrivals off archived company URLs, add Unarchive (#11302) 2026-08-12 21:02:12 -07:00
company-skill-routes.test.ts feat: organize skills with nested folders and My Skills (#9633) 2026-07-16 15:50:45 -05:00
company-skill-routes.ts feat: organize skills with nested folders and My Skills (#9633) 2026-07-16 15:50:45 -05:00
company-skill-summary.test.ts
…
company-skill-summary.ts
…
composer-draft.ts feat(ui): complete the task workspace (#12640) 2026-09-01 02:44:19 -05:00
cron-fires.test.ts
…
cron-fires.ts
…
cron-readable.test.ts
…
cron-readable.ts
…
cross-tab-poll.test.ts fix(ui): bound shared polling cache (#9406) 2026-07-11 03:02:14 -05:00
cross-tab-poll.ts fix(ui): bound shared polling cache (#9406) 2026-07-11 03:02:14 -05:00
document-annotation-debug.test.ts feat(ui): add selection debug instrumentation (#9397) 2026-07-10 21:20:32 -05:00
document-annotation-debug.ts feat(ui): add selection debug instrumentation (#9397) 2026-07-10 21:20:32 -05:00
document-annotation-hash.test.ts feat(ui): viewer=full document deep link opens the maximized side pane (#12812) 2026-09-03 20:27:25 -10:00
document-annotation-hash.ts feat(ui): viewer=full document deep link opens the maximized side pane (#12812) 2026-09-03 20:27:25 -10:00
document-annotation-selection.test.ts
…
document-annotation-selection.ts
…
document-revisions.test.ts
…
document-revisions.ts
…
duplicate-agent-payload.test.ts Add reusable sandbox custom images (#8794) 2026-06-30 09:57:49 -07:00
duplicate-agent-payload.ts
…
external-object-href.ts
…
external-objects.test.ts fix(external-objects): refresh PR status labels (#10704) 2026-08-02 20:24:52 -07:00
external-objects.ts build(deps): bump lucide-react from 0.577.0 to 1.32.0 (#11885) 2026-08-25 10:54:14 -07:00
forced-kubernetes-environment.ts
…
groupBy.ts
…
honeycomb-run-link.test.ts feat(runner): add administration and observability (#12641) 2026-09-01 03:41:23 -05:00
honeycomb-run-link.ts feat(runner): add administration and observability (#12641) 2026-09-01 03:41:23 -05:00
import-job-watch.ts Harden company import: durable UI, async jobs, integrity guard, batched inserts (#10523) 2026-07-30 16:52:58 -07:00
import-preflight.test.ts Replace host-to-host Cloud Sync with full-fidelity company Import/Export (#10507) 2026-07-30 11:37:00 -07:00
import-preflight.ts feat(server): chunked import preview endpoint and resumable upload in the Import page and CLI (#11224) 2026-08-11 16:06:37 -07:00
import-transfer.ts feat(server): chunked import preview endpoint and resumable upload in the Import page and CLI (#11224) 2026-08-11 16:06:37 -07:00
inbox-live-descendants.test.ts Show live descendant status in inbox rows (#8876) 2026-07-02 10:22:33 -05:00
inbox-live-descendants.ts Show live descendant status in inbox rows (#8876) 2026-07-02 10:22:33 -05:00
inbox.test.ts fix(ui): remember folded inbox subtasks (#11069) 2026-08-11 07:09:54 -04:00
inbox.ts fix(ui): remember folded inbox subtasks (#11069) 2026-08-11 07:09:54 -04:00
inboxArchiveCache.test.ts fix(inbox): stop archived items from resurfacing (#9931) 2026-07-21 08:13:14 -05:00
inboxArchiveCache.ts fix(ui): add undo action to inbox archive toast (#11220) 2026-08-11 14:13:06 -04:00
inboxOrderPin.test.ts fix(ui): defer Inbox re-sort to attention boundaries (#10623) 2026-08-01 20:46:55 -05:00
inboxOrderPin.ts fix(ui): defer Inbox re-sort to attention boundaries (#10623) 2026-08-01 20:46:55 -05:00
instance-settings.test.ts Remove the instance Heartbeats settings page (#12282) 2026-08-27 11:31:43 -07:00
instance-settings.ts Remove the instance Heartbeats settings page (#12282) 2026-08-27 11:31:43 -07:00
interaction-audience.test.ts feat(ui): complete the task workspace (#12640) 2026-09-01 02:44:19 -05:00
interaction-audience.ts feat(ui): complete the task workspace (#12640) 2026-09-01 02:44:19 -05:00
interaction-resolution-error.test.ts fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
interaction-resolution-error.ts fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
interrupt-handoff.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
interrupt-handoff.ts feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
invite-memory.ts
…
issue-artifacts.test.ts feat(artifacts): bridge Markdown work products into the document review surface (#11822) 2026-08-20 17:28:01 -07:00
issue-artifacts.ts feat(artifacts): bridge Markdown work products into the document review surface (#11822) 2026-08-20 17:28:01 -07:00
issue-assignee-overrides.test.ts feat(codex): add GPT-6 Astra support (#12851) 2026-09-04 11:50:04 -10:00
issue-assignee-overrides.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
issue-attachments.ts feat(artifacts): bridge Markdown work products into the document review surface (#11822) 2026-08-20 17:28:01 -07:00
issue-blockers.ts Show ordered live blocker work in task chat (#11487) 2026-08-16 15:10:05 -04:00
issue-change-receipt.test.ts feat(ui): badge the review policy when it constrains approval (#10938) 2026-08-14 20:29:36 -04:00
issue-change-receipt.ts feat(ui): badge the review policy when it constrains approval (#10938) 2026-08-14 20:29:36 -04:00
issue-chat-messages.test.ts feat(ui): complete the task workspace (#12640) 2026-09-01 02:44:19 -05:00
issue-chat-messages.ts feat(ui): complete the task workspace (#12640) 2026-09-01 02:44:19 -05:00
issue-chat-scroll.test.ts
…
issue-chat-scroll.ts
…
issue-detail-performance.ts perf: add repeatable issue-detail baseline rig (#10409) 2026-08-11 15:18:29 -04:00
issue-detail-subissues.test.ts
…
issue-detail-subissues.ts
…
issue-document-deep-link.test.ts feat(ui): viewer=full document deep link opens the maximized side pane (#12812) 2026-09-03 20:27:25 -10:00
issue-document-deep-link.ts feat(ui): viewer=full document deep link opens the maximized side pane (#12812) 2026-09-03 20:27:25 -10:00
issue-execution-policy.test.ts [codex] Clean up issue properties pane (#8941) 2026-07-03 14:40:50 -05:00
issue-execution-policy.ts [codex] Clean up issue properties pane (#8941) 2026-07-03 14:40:50 -05:00
issue-filters.test.ts feat(ui): refine streamlined task experience (#12748) 2026-09-03 00:28:02 -07:00
issue-filters.ts feat(ui): refine streamlined task experience (#12748) 2026-09-03 00:28:02 -07:00
issue-monitor.test.tsx feat: make issue monitors visible across task surfaces (#9783) 2026-07-18 14:39:37 -05:00
issue-monitor.ts feat: make issue monitors visible across task surfaces (#9783) 2026-07-18 14:39:37 -05:00
issue-output.test.ts
…
issue-output.ts
…
issue-properties-panel-key.test.ts Recognize delivered workspaces and reap terminal worktrees (#10908) 2026-08-05 16:34:04 -05:00
issue-properties-panel-key.ts
…
issue-queued-comment-queue.test.ts fix(ui): stabilize active-run steering queue (#12834) 2026-09-04 12:54:00 -05:00
issue-queued-comment-queue.ts fix(ui): stabilize active-run steering queue (#12834) 2026-09-04 12:54:00 -05:00
issue-reference.test.ts
…
issue-reference.ts
…
issue-thread-interactions.test.ts feat(ui): complete the task workspace (#12640) 2026-09-01 02:44:19 -05:00
issue-thread-interactions.ts feat(ui): complete the task workspace (#12640) 2026-09-01 02:44:19 -05:00
issue-timeline-events.test.ts feat(ui): chat-style task view behind an experimental flag (#10606) 2026-08-01 02:26:47 -07:00
issue-timeline-events.ts feat(ui): chat-style task view behind an experimental flag (#10606) 2026-08-01 02:26:47 -07:00
issue-tree.test.ts fix(server): add explicit review verdict policies (#10931) 2026-08-05 23:12:41 -05:00
issue-tree.ts
…
issue-workspace-selection.test.ts Add task workspace picker to properties pane (#12693) 2026-09-02 08:19:09 -05:00
issue-workspace-selection.ts Add task workspace picker to properties pane (#12693) 2026-09-02 08:19:09 -05:00
issue-write-denial-activity.ts feat(issues): explain cross-task agent writes with attribution, audit receipts, and actionable denials (#10843) 2026-08-04 23:02:51 -05:00
issueActiveRun.test.ts
…
issueActiveRun.ts
…
issueChatTranscriptRuns.test.ts perf(ui): cut live-updates churn that inflates tab memory (#9624) 2026-07-15 14:17:37 -05:00
issueChatTranscriptRuns.ts perf(ui): cut live-updates churn that inflates tab memory (#9624) 2026-07-15 14:17:37 -05:00
issueDetailBreadcrumb.test.ts fix(server): add explicit review verdict policies (#10931) 2026-08-05 23:12:41 -05:00
issueDetailBreadcrumb.ts
…
issueDetailCache.test.ts fix(server): add explicit review verdict policies (#10931) 2026-08-05 23:12:41 -05:00
issueDetailCache.ts perf(ui): warm issue detail navigation (#10416) 2026-07-29 13:37:22 -05:00
issueDetailQuery.test.tsx fix(server): add explicit review verdict policies (#10931) 2026-08-05 23:12:41 -05:00
keyboardShortcuts.test.ts feat: add attention queue and Decisions surface (#9380) 2026-07-10 17:09:57 -05:00
keyboardShortcuts.ts feat: add attention queue and Decisions surface (#9380) 2026-07-10 17:09:57 -05:00
legacy-agent-config.test.ts
…
legacy-agent-config.ts
…
lexical-single-copy.test.ts Check the declared Lexical range with semver rules (#12319) 2026-08-27 11:26:06 -07:00
line-diff.test.ts
…
line-diff.ts
…
live-log-buffer.test.ts fix(ui): cap live agent-run transcript buffers to bound tab memory (#9569) 2026-07-14 12:43:05 -05:00
live-log-buffer.ts fix(ui): cap live agent-run transcript buffers to bound tab memory (#9569) 2026-07-14 12:43:05 -05:00
live-runs-cache.test.ts perf(ui): event-source the company live-runs list (Phase 1) (#9627) 2026-07-15 15:40:35 -05:00
live-runs-cache.ts perf(ui): event-source the company live-runs list (Phase 1) (#9627) 2026-07-15 15:40:35 -05:00
liveIssueIds.test.ts fix(runtime): stop Live badge and Working shimmer after task teardown (#10985) 2026-08-07 07:23:56 -07:00
liveIssueIds.ts fix(runtime): stop Live badge and Working shimmer after task teardown (#10985) 2026-08-07 07:23:56 -07:00
main-content-focus.test.ts
…
main-content-focus.ts
…
managed-sandbox-environment.test.ts feat(environments): refer to the managed default environment by name, not the sandbox driver key (#11838) 2026-08-21 12:51:22 -07:00
managed-sandbox-environment.ts feat(environments): refer to the managed default environment by name, not the sandbox driver key (#11838) 2026-08-21 12:51:22 -07:00
markdownPaste.test.ts
…
markdownPaste.ts
…
mention-aware-link-node.test.ts
…
mention-aware-link-node.ts
…
mention-chips.ts
…
mention-deletion.test.ts
…
mention-deletion.ts
…
model-utils.ts
…
navigation-scroll.test.ts [codex] Polish operator issue workflow UI (#9091) 2026-07-06 16:34:57 -05:00
navigation-scroll.ts [codex] Polish operator issue workflow UI (#9091) 2026-07-06 16:34:57 -05:00
new-agent-hire-payload.test.ts feat: Claude login on the new-agent page before agent creation (#11347) 2026-08-17 13:42:51 -07:00
new-agent-hire-payload.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
new-agent-runtime-config.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
new-agent-runtime-config.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
normalize-markdown.test.ts
…
normalize-markdown.ts
…
oauthHandoff.test.ts Make managed Cloud OAuth handoffs invisible (#12790) 2026-09-03 16:33:13 -05:00
oauthHandoff.ts Make managed Cloud OAuth handoffs invisible (#12790) 2026-09-03 16:33:13 -05:00
onboarding-agent-role.test.ts Rebuild the onboarding agent arc on the prototype's step design (#11905) 2026-08-21 16:41:53 -07:00
onboarding-agent-role.ts The agent, drawn as itself (#12274) 2026-08-26 21:39:55 -07:00
onboarding-auto-open.test.ts feat(ui): send a company with no agent into onboarding, at the right step (#11352) 2026-08-14 08:18:07 -07:00
onboarding-auto-open.ts feat(ui): send a company with no agent into onboarding, at the right step (#11352) 2026-08-14 08:18:07 -07:00
onboarding-goal.test.ts fix(onboarding): carry an existing company's mission into the wizard (#11416) 2026-08-15 01:42:03 -07:00
onboarding-goal.ts fix(onboarding): carry an existing company's mission into the wizard (#11416) 2026-08-15 01:42:03 -07:00
onboarding-launch.test.ts feat: make chat-style tasks the default experience (#11101) 2026-08-11 09:06:21 -07:00
onboarding-launch.ts feat: make chat-style tasks the default experience (#11101) 2026-08-11 09:06:21 -07:00
onboarding-mission.test.ts fix(onboarding): carry an existing company's mission into the wizard (#11416) 2026-08-15 01:42:03 -07:00
onboarding-mission.ts fix(onboarding): carry an existing company's mission into the wizard (#11416) 2026-08-15 01:42:03 -07:00
onboarding-route.test.ts The agent, drawn as itself (#12274) 2026-08-26 21:39:55 -07:00
onboarding-route.ts The agent, drawn as itself (#12274) 2026-08-26 21:39:55 -07:00
onboarding-state.test.ts fix(onboarding): do not restore wizard state for a company the user does not own (#11370) 2026-08-14 11:08:48 -07:00
onboarding-state.ts fix(onboarding): do not restore wizard state for a company the user does not own (#11370) 2026-08-14 11:08:48 -07:00
optimistic-issue-comments.test.ts feat(ui): complete the task workspace (#12640) 2026-09-01 02:44:19 -05:00
optimistic-issue-comments.ts feat(ui): complete the task workspace (#12640) 2026-09-01 02:44:19 -05:00
optimistic-issue-runs.test.ts
…
optimistic-issue-runs.ts
…
page-visibility.test.ts fix: bound workspace Git scans (#11572) 2026-08-17 22:11:30 -05:00
page-visibility.ts fix: bound workspace Git scans (#11572) 2026-08-17 22:11:30 -05:00
paste-normalization.ts
…
perf-measure-reaper.test.ts fix(ui): reap React 19.2 performance-track measures (memory leak) (#9827) 2026-07-18 14:05:25 -05:00
perf-measure-reaper.ts fix(ui): reap React 19.2 performance-track measures (memory leak) (#9827) 2026-07-18 14:05:25 -05:00
pin-document-scroll.test.ts
…
pin-document-scroll.ts
…
pipeline-breakdown.ts
…
pipeline-item-detail.ts
…
pipeline-learnings.ts
…
pipeline-liveness.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
pipeline-references.ts
…
pipeline-stage-presentation.ts
…
polling.test.ts Fix request storm polling and issue-list coalescing (#9190) 2026-07-09 17:38:34 -05:00
polling.ts Fix request storm polling and issue-list coalescing (#9190) 2026-07-09 17:38:34 -05:00
portable-files.ts
…
prefetchIssueComments.test.ts perf(ui): warm issue detail navigation (#10416) 2026-07-29 13:37:22 -05:00
project-budget-format.test.ts
…
project-icons.ts
…
project-order.ts
…
project-workspace-defaults.test.ts
…
project-workspace-defaults.ts
…
project-workspaces-tab.test.ts Recognize delivered workspaces and reap terminal worktrees (#10908) 2026-08-05 16:34:04 -05:00
project-workspaces-tab.ts
…
pwa-display-mode.test.ts
…
pwa-display-mode.ts
…
pwa-install-mode.test.ts fix(ui): fetch the web app manifest with credentials (#11245) 2026-08-11 19:11:56 -07:00
query-invalidation-batcher.test.ts perf(ui): cut live-updates churn that inflates tab memory (#9624) 2026-07-15 14:17:37 -05:00
query-invalidation-batcher.ts perf(ui): cut live-updates churn that inflates tab memory (#9624) 2026-07-15 14:17:37 -05:00
query-placeholder-data.test.tsx
…
query-placeholder-data.ts
…
queryKeys.test.ts feat(ui): add streamlined navigation foundation (#12746) 2026-09-02 23:55:43 -07:00
queryKeys.ts feat(ui): add streamlined navigation foundation (#12746) 2026-09-02 23:55:43 -07:00
react-root.test.ts feat(apps): add connection intent setup experience (#12347) 2026-08-29 12:08:35 -05:00
react-root.ts feat(apps): add connection intent setup experience (#12347) 2026-08-29 12:08:35 -05:00
recent-assignees.ts
…
recent-projects.ts
…
recent-searches.ts
…
recent-selections.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
recent-selections.ts
…
recent-skills.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
recent-tasks.test.ts feat(ui): add streamlined navigation foundation (#12746) 2026-09-02 23:55:43 -07:00
recent-tasks.ts feat(ui): add streamlined navigation foundation (#12746) 2026-09-02 23:55:43 -07:00
recovery-display.test.ts fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05:00
recovery-display.ts fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05:00
recovery-lineage.test.ts fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05:00
recovery-lineage.ts fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05:00
recovery-reconcile.ts fix: repair dirty/foreign-branch execution worktrees (#9297) 2026-07-09 18:19:49 -05:00
redact-url-secrets.test.ts feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
redact-url-secrets.ts feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
remark-soft-breaks.ts
…
remark-workspace-file-refs.test.ts fix(files): only highlight accessible workspace file links (#11090) 2026-08-11 12:11:45 -04:00
remark-workspace-file-refs.ts fix(files): only highlight accessible workspace file links (#11090) 2026-08-11 12:11:45 -04:00
reusable-execution-workspaces.test.ts
…
reusable-execution-workspaces.ts Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07:00
review-policy.test.ts feat(ui): badge the review policy when it constrains approval (#10938) 2026-08-14 20:29:36 -04:00
review-policy.ts feat(ui): badge the review policy when it constrains approval (#10938) 2026-08-14 20:29:36 -04:00
router.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
routine-run-display.test.ts feat(routines): activity-gated advanced run policy (editor + run rows) (#10225) 2026-07-27 19:05:44 -05:00
routine-run-display.ts feat(routines): activity-gated advanced run policy (editor + run rows) (#10225) 2026-07-27 19:05:44 -05:00
routine-trigger-patch.test.ts
…
routine-trigger-patch.ts
…
run-log-chunks.test.ts feat: make chat-style tasks the default experience (#11101) 2026-08-11 09:06:21 -07:00
run-log-chunks.ts feat: make chat-style tasks the default experience (#11101) 2026-08-11 09:06:21 -07:00
runRetryState.test.ts
…
runRetryState.ts feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
search-filters.ts feat(ui): hide task priority from the UI (keep data model) (#11024) 2026-08-06 16:19:22 -07:00
search-query-parser.test.ts feat(search): filters, sorting, operators & command-palette parity (#9327) 2026-07-09 19:32:58 -05:00
search-query-parser.ts feat(search): filters, sorting, operators & command-palette parity (#9327) 2026-07-09 19:32:58 -05:00
searchable-select.ts
…
secret-delivery.test.ts feat(secrets): add run-bound agent secret access (#9921) 2026-07-22 08:04:39 -05:00
secret-delivery.ts feat(secrets): add run-bound agent secret access (#9921) 2026-07-22 08:04:39 -05:00
sentry-package-version.test.ts fix(observability): pin the Sentry browser SDK and gate the optional Sentry server peer on the exact version (#12270) 2026-08-27 07:20:03 -07:00
sentry.test.ts feat(observability): add opt-in Sentry error monitoring for the server and the browser (#12190) 2026-08-26 11:15:45 -07:00
sentry.ts feat(observability): add opt-in Sentry error monitoring for the server and the browser (#12190) 2026-08-26 11:15:45 -07:00
service-worker-updates.test.ts fix(ui): keep the installed service worker fresh on parked tabs (#12198) 2026-08-25 16:12:02 -07:00
service-worker-updates.ts fix(ui): keep the installed service worker fresh on parked tabs (#12198) 2026-08-25 16:12:02 -07:00
shell-navigation.test.ts feat(ui): add streamlined navigation foundation (#12746) 2026-09-02 23:55:43 -07:00
shell-navigation.ts feat(ui): add streamlined navigation foundation (#12746) 2026-09-02 23:55:43 -07:00
skill-create.test.ts feat: organize skills with nested folders and My Skills (#9633) 2026-07-16 15:50:45 -05:00
skill-create.ts feat: organize skills with nested folders and My Skills (#9633) 2026-07-16 15:50:45 -05:00
skill-fork.test.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
skill-fork.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
skill-policy-denial.test.ts copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
skill-policy-denial.ts copy: unify user-facing "company" wording to "organization" (#12243) 2026-08-27 01:04:55 -07:00
skill-studio.test.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
skill-studio.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
source-resolved-watchdog-fold.ts
…
status-card-state.test.ts feat(status-cards): add experimental status card update view (#10101) 2026-07-24 12:26:43 -05:00
status-card-state.ts feat(status-cards): add experimental status card update view (#10101) 2026-07-24 12:26:43 -05:00
status-colors.ts feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
subIssueDefaults.test.ts fix(server): add explicit review verdict policies (#10931) 2026-08-05 23:12:41 -05:00
subIssueDefaults.ts
…
successful-run-handoff.test.ts
…
successful-run-handoff.ts fix(recovery): stop automatic stranded-task takeovers (#11961) 2026-08-22 11:41:24 -05:00
summary-draft-stream.test.ts feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
summary-draft-stream.ts feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
sw-offline-fallback.test.ts fix(ui): always give respondWith a real Response in the sw fetch fallback (#11292) 2026-08-12 11:23:18 -07:00
system-notice-comment.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
system-notice-comment.ts feat: structure and humanize recovery notices (#11075) 2026-08-07 18:41:52 -07:00
system-notice-humanizer.test.ts feat: structure and humanize recovery notices (#11075) 2026-08-07 18:41:52 -07:00
system-notice-humanizer.ts feat: structure and humanize recovery notices (#11075) 2026-08-07 18:41:52 -07:00
task-collection-preferences.test.ts feat(ui): refine streamlined task experience (#12748) 2026-09-03 00:28:02 -07:00
task-collection-preferences.ts feat(ui): refine streamlined task experience (#12748) 2026-09-03 00:28:02 -07:00
task-date-groups.test.ts feat(ui): refine streamlined task experience (#12748) 2026-09-03 00:28:02 -07:00
task-date-groups.ts feat(ui): refine streamlined task experience (#12748) 2026-09-03 00:28:02 -07:00
task-side-panel-state.test.ts feat(ui): refine streamlined task experience (#12748) 2026-09-03 00:28:02 -07:00
task-side-panel-state.ts feat(ui): refine streamlined task experience (#12748) 2026-09-03 00:28:02 -07:00
tenant-session-recovery.test.ts fix(ui): recover expired Cloud tenant sessions (#12826) 2026-09-04 07:29:14 -05:00
tenant-session-recovery.ts fix(ui): recover expired Cloud tenant sessions (#12826) 2026-09-04 07:29:14 -05:00
timeAgo.ts
…
tool-installs.ts feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
transcriptPresentation.test.ts
…
transcriptPresentation.ts
…
trust-policy-ui.test.ts feat(agents): grant new agents hire permission by default (#12814) 2026-09-03 23:26:51 -07:00
trust-policy-ui.ts feat(agents): grant new agents hire permission by default (#12814) 2026-09-03 23:26:51 -07:00
ui-flags.ts feat(ui): hide task priority from the UI (keep data model) (#11024) 2026-08-06 16:19:22 -07:00
ui-font-assets.test.ts [codex] Bundle UI webfonts with the app (#9020) 2026-07-06 11:02:45 -05:00
utils.ts
…
vite-api-proxy.test.ts fix(ui): use a fictional tailnet hostname in the vite proxy test (#11248) 2026-08-11 19:27:31 -07:00
vite-api-proxy.ts feat(dev): add pnpm dev:mobile and dev:both for prebuilt UI preview (#10718) 2026-08-02 20:26:03 -07:00
vite-sw-build-id.test.ts fix(ui): stamp the service worker with a per-build id so deploys reach parked tabs (#12725) 2026-09-03 13:08:19 -07:00
vite-sw-build-id.ts fix(ui): stamp the service worker with a per-build id so deploys reach parked tabs (#12725) 2026-09-03 13:08:19 -07:00
vite-watch.test.ts
…
vite-watch.ts
…
websocket-url.test.ts
…
websocket-url.ts
…
work-mode-meta.test.ts feat(ui): rename "Agent mode" to "Auto mode" and show full work-mode labels (#11866) 2026-08-21 10:28:55 -07:00
work-mode-meta.ts feat(ui): rename "Agent mode" to "Auto mode" and show full work-mode labels (#11866) 2026-08-21 10:28:55 -07:00
workflow-sort.test.ts
…
workflow-sort.ts
…
workspace-access-state.test.ts Clean up experimental settings features (#12681) 2026-09-01 14:23:05 -05:00
workspace-access-state.ts Clean up experimental settings features (#12681) 2026-09-01 14:23:05 -05:00
workspace-file-availability.test.ts fix(files): only highlight accessible workspace file links (#11090) 2026-08-11 12:11:45 -04:00
workspace-file-availability.ts fix(files): only highlight accessible workspace file links (#11090) 2026-08-11 12:11:45 -04:00
workspace-file-parser.test.ts
…
workspace-file-parser.ts fix(files): only highlight accessible workspace file links (#11090) 2026-08-11 12:11:45 -04:00
workspace-routines.test.ts feat(routines): expose activity gate API (#9438) 2026-07-24 16:47:24 -05:00
workspace-routines.ts
…
worktree-branding.ts Ensure worktree execution starts only after activation (#9374) 2026-07-10 16:11:26 -05:00
zip.test.ts Replace host-to-host Cloud Sync with full-fidelity company Import/Export (#10507) 2026-07-30 11:37:00 -07:00
zip.ts Replace host-to-host Cloud Sync with full-fidelity company Import/Export (#10507) 2026-07-30 11:37:00 -07:00