paperclip/ui/src/lib
Dotta 7e40ed8c43
feat(status-cards): add experimental status card update view (#10101)
## Thinking Path

> - Paperclip is the open source control plane people use to manage
AI-agent companies.
> - Operators need a board-level way to monitor a changing slice of
company work without repeatedly rebuilding filters or reading raw task
threads.
> - Existing summaries are useful snapshots, but they do not provide a
dedicated query-backed card with refresh policy, change tracking, update
history, and per-update cost visibility.
> - The capability needs to be safe to evaluate before it becomes part
of the default product surface.
> - This pull request adds end-to-end experimental Status Cards, from
schema and query compilation through update orchestration and operator
UI.
> - The entire feature is gated behind the `enableStatusCards`
experimental toggle, including its route and sidebar entry.
> - The benefit is a governed, inspectable way to keep focused
operational rollups current while preserving explicit controls over
refresh frequency and spend.

## Linked Issues or Issue Description

### Subsystem affected

Cross-cutting (`packages/db`, `packages/shared`, `server/`, `ui/`, and
bundled skills/docs).

### Problem or motivation

Operators cannot currently define a reusable natural-language view of
company work, compile it into an inspectable query, and keep its summary
current as matching issues change. Rebuilding filters and rereading task
threads makes board-level monitoring repetitive and hides the
relationship between source changes, refresh cost, and the resulting
summary.

### Proposed solution

Add experimental Status Cards that compile operator intent into a query,
summarize matched work, record each update, expose
manual/interval/reactive refresh policies and costs, and preserve the
last good result across stale, updating, paused, and error states. The
capability is off by default and fully gated behind `enableStatusCards`,
including its route and navigation entry.

### Alternatives considered

- Extend existing one-off summaries: rejected because status cards
require persistent query provenance, refresh policy, update history, and
card-specific cost controls.
- Add a dashboard-only filter widget: rejected because it would not
provide governed background refresh, an update ledger, or an inspectable
compile pipeline.
- Ship the surface by default: rejected in favor of an experimental
toggle while behavior and operator value are evaluated.

### Roadmap alignment

This advances Paperclip’s board-level execution visibility and
output-first product goals. `ROADMAP.md` was checked and no duplicate
status-card initiative was found.

### Additional context

No related open PR was found in the public GitHub search for status
cards. The PR-only design wireframes were removed from the repository
after review; the published prototype remains external to the production
source tree.
## What Changed

- Added company-scoped status-card schema, CRUD APIs, compile
provenance, update ledger, shared contracts, validators, and OpenAPI
coverage.
- Added the text-to-query compile pipeline, bundled `status-card-query`
agent skill, query versioning, and authorized write-back flow.
- Added the experimental board, create flow, lifecycle tiles,
detail/settings/debug drawers, archived view, routing, navigation, and
instance setting.
- Added a change-gated update engine with manual, interval, and reactive
refresh policies, trigger selection, active hours, and daily token caps.
- Added per-update token/cost recording, today and lifetime rollups, and
policy-derived cost previews.
- Added operator documentation and agent-authoring hardening for compile
and update behavior.
- Added PR-prep integration coverage for settings/startup wiring and
replaced raw UI values with design-system tokens.
- Removed the PR-only `design/pap-15023-status-cards` wireframe
artifacts so the repository contains only production feature assets.

## Verification

- `pnpm -r typecheck` — passes on the PR head; includes `ui` `tsc -b`
passing. The UI compile gate was also independently recorded as passing
at `6d7f3cf96b` on July 23, 2026.
- `pnpm build` — passes.
- `pnpm check:token-gates` — passes with all three gates clean.
- `pnpm test:run` — 2,880 tests passed and 1 skipped; the sole failure
was an unrelated 10-second `afterAll` database-cleanup timeout in
`execution-workspaces-service.test.ts`.
- `pnpm --filter @paperclipai/server exec vitest run
src/__tests__/execution-workspaces-service.test.ts` — passes on
immediate focused rerun (25/25).
- `pnpm --filter @paperclipai/server exec vitest run
src/__tests__/instance-settings-service.test.ts
src/__tests__/server-startup-feedback-export.test.ts` — passes (31/31).
- `pnpm --filter @paperclipai/ui exec vitest run
src/pages/StatusCards/StatusCardSettingsForm.test.tsx
src/pages/StatusCards/StatusCardTile.test.tsx
src/pages/StatusCards/format.test.ts src/lib/status-card-state.test.ts`
— passes (26/26).
- Recorded pre-PR QA: compile-pipeline e2e PASS; full lifecycle and cost
QA PASS; security re-review PASS after write-back hardening; UX
approved.
- `pnpm exec vitest run packages/db/src/status-card-migrations.test.ts`
— passes; reapplies migrations `0185`–`0189` against an already-migrated
embedded Postgres database.
- `pnpm --filter /db check:migrations` — passes migration numbering and
safety checks.
- `pnpm --filter /db typecheck` — passes.
- Merged current `origin/master` on July 24, 2026 with no conflicts;
migrations `0185`–`0189` remain unclaimed on master.

## Risks

- The feature introduces five database migrations and a new background
update path; all new DDL is repeat-safe after partial application,
migration numbering/safety checks pass, and update execution is
company-scoped and change-gated.
- Natural-language compilation can produce invalid or overly broad
queries; compile provenance, query validation, debug visibility, and
version history make failures inspectable and recoverable.
- Reactive or interval refresh could increase spend; active hours, max
refresh frequency, daily token caps, per-update cost records, and
budget-paused states bound and expose that risk.
- The branch name contains an internal execution identifier because it
is a fixed handoff branch; it was intentionally not renamed or rebased
per the release handoff instructions.
- Overall rollout risk is limited because the route, navigation,
services, and UI are disabled by default behind `enableStatusCards`.

> 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 using GPT-5.5 with reasoning, repository tool use, shell
execution, GitHub CLI, and test/build execution. The runtime did not
expose a context-window size.

## 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; the fixed execution-workspace
identifier is documented as an authorized handoff exception
- [x] I have run tests locally and they pass, with the one cleanup
timeout passing on focused rerun
- [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: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-07-24 12:26:43 -05:00
..
timeline Fix work timeline visible stats and kickoff attribution (#9271) 2026-07-09 08:30:46 -05:00
activity-format.test.ts Add recovery handoff system notices (#5289) 2026-05-06 06:05:58 -05:00
activity-format.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
agent-config-patch.test.ts fix(agents): preserve skill selection when switching adapter type (#8975) 2026-07-04 15:25:01 -07:00
agent-config-patch.ts Fix Cody default model adapter test config (#9365) 2026-07-10 14:49:28 -07:00
agent-icons.ts Fix markdown mention chips 2026-03-23 16:57:27 -05:00
agent-onboarding-prompt.test.ts fix(adapters/hermes-gateway): improve onboarding configuration (#8678) 2026-06-26 22:11:16 -05:00
agent-onboarding-prompt.ts fix(adapters/hermes-gateway): improve onboarding configuration (#8678) 2026-06-26 22:11:16 -05:00
agent-order.test.ts [codex] Graduate experimental conference room defaults (#8628) 2026-06-25 11:52:36 -05:00
agent-order.ts [codex] Graduate experimental conference room defaults (#8628) 2026-06-25 11:52:36 -05:00
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
app-gallery-copy.ts feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -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 feat: add decision training snapshot foundation (#9702) 2026-07-17 12:17:34 -05:00
attention.ts perf(ui): improve Decisions scrolling performance (#9468) 2026-07-12 20:44:52 -05:00
blockedInbox.test.ts [codex] Add blocked inbox attention view (#5603) 2026-05-13 16:41:36 -05:00
blockedInbox.ts [codex] Add blocked inbox attention view (#5603) 2026-05-13 16:41:36 -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(ui): NUX rework behind enableConferenceRoomChat experimental flag — capsule onboarding, conference-room chat, unified composer (#8000) 2026-06-11 16:32:55 -05:00
clipboard.test.ts Add reusable sandbox custom images (#8794) 2026-06-30 09:57:49 -07:00
clipboard.ts Add reusable sandbox custom images (#8794) 2026-06-30 09:57:49 -07:00
color-contrast.ts feat(ui): single-source design tokens, visual regression suite, and theme retune (#9134) 2026-07-07 16:22:16 -05:00
comment-submit-draft.test.ts Fix optimistic comment draft clearing 2026-03-30 14:14:36 -05:00
comment-submit-draft.ts Fix optimistic comment draft clearing 2026-03-30 14:14:36 -05:00
company-export-selection.test.ts Default recurring task exports to checked 2026-03-23 16:57:38 -05:00
company-export-selection.ts Default recurring task exports to checked 2026-03-23 16:57:38 -05:00
company-members.test.ts feat(ui): NUX rework behind enableConferenceRoomChat experimental flag — capsule onboarding, conference-room chat, unified composer (#8000) 2026-06-11 16:32:55 -05:00
company-members.ts feat(ui): NUX rework behind enableConferenceRoomChat experimental flag — capsule onboarding, conference-room chat, unified composer (#8000) 2026-06-11 16:32:55 -05:00
company-page-memory.ts Add browser-based board CLI auth flow 2026-03-23 08:46:05 -05:00
company-portability-sidebar.test.ts Information Architecture + project/agent visual refresh (experimental) (#7543) 2026-06-06 09:17:27 -05:00
company-portability-sidebar.ts Preserve sidebar order in company portability 2026-03-23 16:57:59 -05:00
company-routes.test.ts fix(ui): restore prefix-aware company export/import links (#6648) 2026-07-15 22:52:40 -05:00
company-routes.ts feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
company-selection.test.ts Fix manual company switch route sync 2026-03-13 09:47:01 -05:00
company-selection.ts Fix manual company switch route sync 2026-03-13 09:47:01 -05: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 fix: parse YAML block scalar skill descriptions (#5046) 2026-06-18 12:01:11 -07:00
company-skill-summary.ts fix: parse YAML block scalar skill descriptions (#5046) 2026-06-18 12:01:11 -07:00
cron-fires.test.ts [codex] Polish routine layout follow-ups (#7858) 2026-06-09 18:55:01 -05:00
cron-fires.ts [codex] Polish routine layout follow-ups (#7858) 2026-06-09 18:55:01 -05:00
cron-readable.test.ts feat(ui): routine detail page — variation C sub-sidebar layout (PAP-10732) (#7848) 2026-06-09 17:04:25 -05:00
cron-readable.ts feat(ui): routine detail page — variation C sub-sidebar layout (PAP-10732) (#7848) 2026-06-09 17:04:25 -05:00
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
decisionTraining.ts feat: restore decision training library and inspector (#9779) 2026-07-17 13:27:32 -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 [codex] Add document annotations and comments (#6733) 2026-05-26 06:41:23 -07:00
document-annotation-hash.ts [codex] Add document annotations and comments (#6733) 2026-05-26 06:41:23 -07:00
document-annotation-selection.test.ts [codex] Add document annotations and comments (#6733) 2026-05-26 06:41:23 -07:00
document-annotation-selection.ts [codex] Add document annotations and comments (#6733) 2026-05-26 06:41:23 -07:00
document-revisions.test.ts [codex] Add issue document locking (#6009) 2026-05-15 08:54:55 -05:00
document-revisions.ts fix(ui): keep latest issue document revision current (#3342) 2026-04-10 17:14:06 -07:00
duplicate-agent-payload.test.ts Add reusable sandbox custom images (#8794) 2026-06-30 09:57:49 -07:00
duplicate-agent-payload.ts [codex] Gate skill mutations with skills:create permission (#8616) 2026-06-25 09:49:10 -05:00
external-object-href.ts External object references across issue surfaces (#8512) 2026-06-23 08:27:19 -05:00
external-objects.test.ts Fix generic URL rich object labels (#8662) 2026-06-26 13:45:21 -05:00
external-objects.ts Fix generic URL rich object labels (#8662) 2026-06-26 13:45:21 -05:00
forced-kubernetes-environment.ts feat(server): kubernetes execution integration for sandbox-provider plugins (stage 2/3) (#7938) 2026-06-10 21:09:02 -07:00
groupBy.ts Add shared UI primitives, contexts, and reusable components 2026-02-17 09:57:00 -06: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 feat: add attention queue and Decisions surface (#9380) 2026-07-10 17:09:57 -05:00
inbox.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
inboxArchiveCache.test.ts fix(inbox): stop archived items from resurfacing (#9931) 2026-07-21 08:13:14 -05:00
inboxArchiveCache.ts fix(inbox): stop archived items from resurfacing (#9931) 2026-07-21 08:13:14 -05:00
instance-settings.test.ts refactor(environments): make execution environments instance-scoped (#8375) 2026-06-20 09:42:53 -07:00
instance-settings.ts refactor(environments): make execution environments instance-scoped (#8375) 2026-06-20 09:42:53 -07: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 feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
issue-assignee-overrides.test.ts Add cheap model profiles for local adapters (#4881) 2026-04-30 15:32:04 -05:00
issue-assignee-overrides.ts Add cheap model profiles for local adapters (#4881) 2026-04-30 15:32:04 -05:00
issue-attachments.ts [codex] Unify issue media attachment gallery (#8785) 2026-06-30 07:53:40 -07:00
issue-blockers.ts Guard assigned backlog liveness (#5428) 2026-05-07 12:25:26 -05:00
issue-chat-messages.test.ts Fix live run streaming text readability (#9330) 2026-07-10 08:11:52 -07:00
issue-chat-messages.ts Fix live run streaming text readability (#9330) 2026-07-10 08:11:52 -07:00
issue-chat-scroll.test.ts fix(ui): don't window-scroll the desktop shell on comment submit (#7972) (#8041) 2026-06-12 10:05:57 -07:00
issue-chat-scroll.ts fix(ui): don't window-scroll the desktop shell on comment submit (#7972) (#8041) 2026-06-12 10:05:57 -07:00
issue-detail-subissues.test.ts Add ordered sub-issue navigation (#5938) 2026-05-13 15:43:51 -05:00
issue-detail-subissues.ts Add ordered sub-issue navigation (#5938) 2026-05-13 15:43:51 -05: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(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
issue-filters.ts External object references across issue surfaces (#8512) 2026-06-23 08:27:19 -05: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 [codex] Filter document artifacts from issue outputs (#7608) 2026-06-05 14:40:20 -05:00
issue-output.ts [codex] Unify issue media attachment gallery (#8785) 2026-06-30 07:53:40 -07:00
issue-properties-panel-key.test.ts [codex] Update watchdog properties pane cache (#8786) 2026-06-30 07:54:25 -07:00
issue-properties-panel-key.ts [codex] Update watchdog properties pane cache (#8786) 2026-06-30 07:54:25 -07:00
issue-reference.test.ts fix(ui): stop linking foreign tracker keys as Paperclip issues (#7511) 2026-06-04 09:36:29 -07:00
issue-reference.ts fix(ui): stop linking foreign tracker keys as Paperclip issues (#7511) 2026-06-04 09:36:29 -07:00
issue-thread-interactions.test.ts feat: add attention queue and Decisions surface (#9380) 2026-07-10 17:09:57 -05:00
issue-thread-interactions.ts feat(mcp) [split 6/8]: add Tools and Profiles UI foundation (#9561) 2026-07-14 15:31:12 -05:00
issue-timeline-events.test.ts Show workspace changes and stale notices in issue threads (#5356) 2026-05-06 09:00:54 -05:00
issue-timeline-events.ts Show workspace changes and stale notices in issue threads (#5356) 2026-05-06 09:00:54 -05:00
issue-tree.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
issue-tree.ts [codex] Improve issue thread review flow (#4381) 2026-04-24 08:02:45 -05:00
issueActiveRun.test.ts Fix stale issue live-run state 2026-04-12 20:41:31 -05:00
issueActiveRun.ts Fix stale issue live-run state 2026-04-12 20:41:31 -05:00
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 feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
issueDetailBreadcrumb.ts [codex] Add bounded workspace overview (#8627) 2026-06-25 21:38:14 -05:00
issueDetailCache.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
issueDetailCache.ts Fix request storm polling and issue-list coalescing (#9190) 2026-07-09 17:38:34 -05:00
issueDetailQuery.test.tsx Fix request storm polling and issue-list coalescing (#9190) 2026-07-09 17:38:34 -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 Hide deprecated agent working directory by default 2026-03-20 07:04:41 -05:00
legacy-agent-config.ts Hide deprecated agent working directory by default 2026-03-20 07:04:41 -05:00
line-diff.test.ts Add routine revision history and restore flow (#5285) 2026-05-05 11:54:52 -05:00
line-diff.ts Add routine revision history and restore flow (#5285) 2026-05-05 11:54:52 -05:00
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 [codex] feat(watchdog): add task watchdog control plane (#8339) 2026-06-19 15:38:52 -05:00
liveIssueIds.ts [codex] feat(watchdog): add task watchdog control plane (#8339) 2026-06-19 15:38:52 -05:00
main-content-focus.test.ts Fix issue detail main-pane focus on navigation 2026-04-09 06:18:27 -05:00
main-content-focus.ts Fix issue detail main-pane focus on navigation 2026-04-09 06:18:27 -05:00
markdownPaste.test.ts Fix markdown paste handling in document editor (#2572) 2026-04-03 08:50:48 -07:00
markdownPaste.ts Fix markdown paste handling in document editor (#2572) 2026-04-03 08:50:48 -07:00
mention-aware-link-node.test.ts Extract mention-aware link node helper and add tests 2026-03-23 20:46:19 -05:00
mention-aware-link-node.ts Refine issue workflow surfaces and live updates 2026-04-09 10:26:17 -05:00
mention-chips.ts [codex] Roll up May 17 branch changes (#6210) 2026-05-17 17:15:06 -05:00
mention-deletion.test.ts Fix atomic markdown mention deletion 2026-03-23 16:57:27 -05:00
mention-deletion.ts Fix atomic markdown mention deletion 2026-03-23 16:57:27 -05:00
model-utils.ts Fix remaining OpenCode review comments 2026-03-05 16:07:12 +01:00
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 Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
new-agent-hire-payload.ts Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
new-agent-runtime-config.test.ts [codex] Add heartbeat policy eval coverage (#9087) 2026-07-06 16:31:14 -05:00
new-agent-runtime-config.ts [codex] Add heartbeat policy eval coverage (#9087) 2026-07-06 16:31:14 -05:00
normalize-markdown.test.ts fix: autoformat pasted markdown in inline editor (#2673) 2026-04-04 11:21:27 -07:00
normalize-markdown.ts fix: autoformat pasted markdown in inline editor (#2673) 2026-04-04 11:21:27 -07:00
onboarding-goal.test.ts Improve onboarding defaults and issue goal fallback 2026-03-12 08:50:31 -05:00
onboarding-goal.ts Improve onboarding defaults and issue goal fallback 2026-03-12 08:50:31 -05:00
onboarding-launch.test.ts [codex] Graduate experimental conference room defaults (#8628) 2026-06-25 11:52:36 -05:00
onboarding-launch.ts [codex] Graduate experimental conference room defaults (#8628) 2026-06-25 11:52:36 -05:00
onboarding-route.test.ts feat(ui): NUX rework behind enableConferenceRoomChat experimental flag — capsule onboarding, conference-room chat, unified composer (#8000) 2026-06-11 16:32:55 -05:00
onboarding-route.ts feat(ui): NUX rework behind enableConferenceRoomChat experimental flag — capsule onboarding, conference-room chat, unified composer (#8000) 2026-06-11 16:32:55 -05:00
optimistic-issue-comments.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
optimistic-issue-comments.ts Add recovery handoff system notices (#5289) 2026-05-06 06:05:58 -05:00
optimistic-issue-runs.test.ts [codex] Polish issue board workflows (#4224) 2026-04-21 12:25:34 -05:00
optimistic-issue-runs.ts [codex] Polish issue board workflows (#4224) 2026-04-21 12:25:34 -05:00
page-visibility.test.ts Fix request storm polling and issue-list coalescing (#9190) 2026-07-09 17:38:34 -05:00
page-visibility.ts Fix request storm polling and issue-list coalescing (#9190) 2026-07-09 17:38:34 -05:00
paste-normalization.ts fix: autoformat pasted markdown in inline editor (#2673) 2026-04-04 11:21:27 -07:00
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 fix(ui): keep desktop shell pinned when scrollIntoView walks past body (#8071) 2026-06-12 17:31:16 -07:00
pin-document-scroll.ts fix(ui): keep desktop shell pinned when scrollIntoView walks past body (#8071) 2026-06-12 17:31:16 -07:00
pipeline-breakdown.ts Add pipeline workflow primitives and operator UI (#7903) 2026-06-26 12:02:44 -05:00
pipeline-item-detail.ts Add pipeline workflow primitives and operator UI (#7903) 2026-06-26 12:02:44 -05:00
pipeline-learnings.ts Add pipeline workflow primitives and operator UI (#7903) 2026-06-26 12:02:44 -05:00
pipeline-liveness.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
pipeline-references.ts Add pipeline workflow primitives and operator UI (#7903) 2026-06-26 12:02:44 -05:00
pipeline-stage-presentation.ts Add pipeline workflow primitives and operator UI (#7903) 2026-06-26 12:02:44 -05:00
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 Add company logo portability support 2026-03-19 07:24:04 -05:00
project-budget-format.test.ts Information Architecture + project/agent visual refresh (experimental) (#7543) 2026-06-06 09:17:27 -05:00
project-icons.ts Information Architecture + project/agent visual refresh (experimental) (#7543) 2026-06-06 09:17:27 -05:00
project-order.ts Add shared sidebar section controls (#5585) 2026-05-09 19:49:59 -05:00
project-workspace-defaults.test.ts Add pipeline workflow primitives and operator UI (#7903) 2026-06-26 12:02:44 -05:00
project-workspace-defaults.ts Add pipeline workflow primitives and operator UI (#7903) 2026-06-26 12:02:44 -05:00
project-workspaces-tab.test.ts [codex] Improve workspace navigation and runtime UI (#4089) 2026-04-20 06:14:32 -05:00
project-workspaces-tab.ts [codex] Add bounded workspace overview (#8627) 2026-06-25 21:38:14 -05:00
pwa-display-mode.test.ts test(ui): cover chromeless display modes 2026-06-01 22:00:40 +00:00
pwa-display-mode.ts fix(ui): add standalone PWA browser controls 2026-06-01 21:45:26 +00:00
pwa-install-mode.test.ts [codex] Polish board UI mobile flows (#6550) 2026-05-22 10:13:47 -05: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 [codex] Improve issue detail and issue-list UX (#3678) 2026-04-14 12:50:48 -05:00
query-placeholder-data.ts [codex] Improve issue detail and issue-list UX (#3678) 2026-04-14 12:50:48 -05:00
queryKeys.test.ts Exclude archived projects from the default project list route (#10146) 2026-07-24 07:19:58 -07:00
queryKeys.ts feat(status-cards): add experimental status card update view (#10101) 2026-07-24 12:26:43 -05:00
recent-assignees.ts [codex] Polish issue and operator workflow UI (#4090) 2026-04-20 06:16:41 -05:00
recent-projects.ts [codex] Polish issue and operator workflow UI (#4090) 2026-04-20 06:16:41 -05:00
recent-searches.ts Add full company search page (#5293) 2026-05-06 06:32:37 -05:00
recent-selections.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
recent-selections.ts [codex] Polish issue and operator workflow UI (#4090) 2026-04-20 06:16:41 -05:00
recent-skills.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
recovery-display.test.ts [codex] Guard git-sensitive adapter workspaces (#7644) 2026-06-06 09:39:26 -05:00
recovery-display.ts [codex] Guard git-sensitive adapter workspaces (#7644) 2026-06-06 09:39:26 -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 feat: polish issue thread markdown and references 2026-04-10 22:26:21 -05:00
remark-workspace-file-refs.test.ts Add workspace file viewer and artifact links (#7681) 2026-06-09 17:17:43 -05:00
remark-workspace-file-refs.ts Add workspace file viewer and artifact links (#7681) 2026-06-09 17:17:43 -05:00
reusable-execution-workspaces.test.ts [codex] Improve reusable workspace selector search (#8597) 2026-06-24 13:21:32 -05:00
reusable-execution-workspaces.ts [codex] Improve reusable workspace selector search (#8597) 2026-06-24 13:21:32 -05:00
router.tsx Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
routine-run-display.test.ts [codex] Polish routine layout follow-ups (#7858) 2026-06-09 18:55:01 -05:00
routine-run-display.ts [codex] Polish routine layout follow-ups (#7858) 2026-06-09 18:55:01 -05:00
routine-trigger-patch.test.ts fix: address greptile routine review 2026-03-20 16:26:29 -05:00
routine-trigger-patch.ts fix: address greptile routine review 2026-03-20 16:26:29 -05:00
run-log-chunks.test.ts feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
run-log-chunks.ts feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
runRetryState.test.ts [codex] Retry max-turn exhausted heartbeats (#5096) 2026-05-03 11:30:48 -05:00
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(search): filters, sorting, operators & command-palette parity (#9327) 2026-07-09 19:32:58 -05: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 [codex] Improve reusable workspace selector search (#8597) 2026-06-24 13:21:32 -05:00
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
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 feat(skills): open-by-default company skill policy and core UX (#9564) 2026-07-15 11:42:40 -05:00
skill-policy-denial.ts feat(skills): open-by-default company skill policy and core UX (#9564) 2026-07-15 11:42:40 -05: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 [codex] Roll up May 17 branch changes (#6210) 2026-05-17 17:15:06 -05:00
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 feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
subIssueDefaults.ts [codex] Improve issue detail and issue-list UX (#3678) 2026-04-14 12:50:48 -05:00
successful-run-handoff.test.ts Add recovery handoff system notices (#5289) 2026-05-06 06:05:58 -05:00
successful-run-handoff.ts fix(server): suppress stale handoff alarms during live continuation (#9695) 2026-07-16 10:49:47 -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
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 PAP-10430: split Issue-to-Task copy migration (#7651) 2026-06-06 10:10:01 -05:00
timeAgo.ts Add shared UI primitives, contexts, and reusable components 2026-02-17 09:57:00 -06:00
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 Polish issue chat chain-of-thought rendering 2026-04-08 06:02:34 -05:00
transcriptPresentation.ts Polish issue chat chain-of-thought rendering 2026-04-08 06:02:34 -05:00
trust-policy-ui.test.ts Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
trust-policy-ui.ts Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
ui-font-assets.test.ts [codex] Bundle UI webfonts with the app (#9020) 2026-07-06 11:02:45 -05:00
utils.ts feat(ui): add collapsible sidebar rail and takeover panes (#7824) 2026-06-09 13:25:17 -05:00
vite-watch.test.ts [codex] fix worktree dev dependency ergonomics (#3743) 2026-04-15 09:47:29 -05:00
vite-watch.ts [codex] fix worktree dev dependency ergonomics (#3743) 2026-04-15 09:47:29 -05:00
websocket-url.test.ts [codex] Add agent permissions and controls plan (#6386) 2026-05-22 08:12:52 -05:00
websocket-url.ts [codex] Add agent permissions and controls plan (#6386) 2026-05-22 08:12:52 -05:00
work-mode-meta.test.ts [codex] Graduate experimental conference room defaults (#8628) 2026-06-25 11:52:36 -05:00
work-mode-meta.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
workflow-sort.test.ts Present ordered sub-issues as a workflow checklist (#4523) 2026-04-26 07:36:49 -05:00
workflow-sort.ts Present ordered sub-issues as a workflow checklist (#4523) 2026-04-26 07:36:49 -05:00
workspace-file-parser.test.ts Add workspace file viewer and artifact links (#7681) 2026-06-09 17:17:43 -05:00
workspace-file-parser.ts Add workspace file viewer and artifact links (#7681) 2026-06-09 17:17:43 -05:00
workspace-routines.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
workspace-routines.ts Sort workspace routines by name (#8666) 2026-06-26 13:46:14 -05:00
worktree-branding.ts Ensure worktree execution starts only after activation (#9374) 2026-07-10 16:11:26 -05:00
zip.test.ts Handle directory entries in imported zip archives 2026-03-20 14:09:21 -05:00
zip.ts Handle directory entries in imported zip archives 2026-03-20 14:09:21 -05:00