paperclip/server/src/__tests__
Dotta c9e3bb7ca4
fix: preserve queued work after native Stop and honor steering support (#13354)
## Thinking Path

> - Paperclip lets people manage AI agents and their tasks.
> - The runner owns execution, while the task keeps user instructions
and status.
> - Stop must stop the current response without losing instructions that
the user already sent.
> - The queue stored its original reason inside saved context. Recovery
checked the outer deferred reason and left the message waiting.
> - Claude also exposed Steer through a shared method even though its
driver did not support it. A rejected request could remove its own error
row.
> - This pull request keeps queued work until execution has stopped,
uses the driver's real capability, and preserves completion event order.
> - Users can continue work without repairing task state or repeating
messages.

## Linked Issues or Issue Description

Refs #13338. Related recovery work: #13353.

**What happened?**

A message sent during a native run stayed queued after Stop. Claude
exposed an unsupported Steer action. A steering failure could hide the
queued row and its error. A terminal event could also precede the final
provider result, and subtree Stop omitted the board actor.

**Expected behavior**

Stop ends the current execution. Once Paperclip proves that execution
has stopped, it delivers the saved instruction once through normal
admission. Pause and recovery holds still prevent dispatch. Unsupported
controls stay disabled, and a rejected action leaves an actionable error
visible. Final results precede terminal events.

**Steps to reproduce**

1. Start a Claude or Codex task that writes a file and then waits.
2. Send a follow-up instruction while it runs.
3. Press Stop. Check that the queued instruction runs once and preserves
the file.
4. Check Claude's Steer control and simulate a server rejection on the
only queued message.

## What Changed

- Recover saved native comments after acknowledged Stop using their
original wake reason.
- Require durable remote termination receipts or verified local process
termination before dispatch.
- Preserve actor identity, queued-message deduplication, Pause, and
recovery gates.
- Derive steering support from the driver descriptor and reject
unsupported calls.
- Keep the queue mounted until a steering request succeeds so its error
remains visible.
- Emit provider results before terminal events and pass the board actor
into subtree Stop.
- Document Stop and steering behavior.

## Verification

- Final-head continuation suite: 104 passed, after failing regressions
for saved wake reasons, cleanup proof, and deduplication of every queued
message. Steering UI: 121 passed. Driver capability: 26 passed. Runner
backend/transport: 205 passed; Rust library: 285 passed.
- Real Claude and Codex browser journeys both preserved the saved file,
delivered the queued instruction once after Stop, and reached Done with
exactly two total runs. The process Stop browser fixture also passed.
- Local full repository typecheck and build passed on `afaa35139`;
server typecheck and the affected 104-test suite passed after the final
queue changes. Token gates passed. Final-head CI verifies the complete
integrated source.
- Local aggregate evidence has explicit limits: the general-server
invocation overlapped the queue fixes and finished with 11,989 passed, 2
failed, and 80 skipped; both failures are covered by the final 104-test
pass. The UI and CLI then passed all 6,184 and 485 tests; the complete
145-file serialized rerun passed all 2470 tests. The shared-package lock
fixture passed unchanged on rerun, but the package phase subsequently
stopped at an embedded-Postgres bootstrap resource failure. No single
pristine green local full aggregate is claimed.
- Greptile reviewed `fa66e2bd5` at [5/5 with no unresolved
findings](https://github.com/paperclipai/paperclip/pull/13354#issuecomment-5650334242).
[Final-head CI completed
successfully](https://github.com/paperclipai/paperclip/actions/runs/34733781888/attempts/2):
33 successful checks, 2 conditional skips, including all server,
package, UI, browser, runner, typecheck, and build gates. The first
attempt hit a preview-readiness/port-collision fixture; its unchanged
local control passed 25 tests with 3 skips, and one supported unchanged
CI retry passed the affected shard and aggregate gates.

## Risks

- Queue recovery must never overlap an old execution. Unknown cleanup
state remains blocked.
- Driver descriptors are now authoritative for steering; a wrong
descriptor disables the action instead of attempting it.
- No schema migration or historical status reconciliation is included.

## Model Used

OpenAI GPT-6 through Codex, with reasoning, code execution, browser
testing, and tool use. The exact hosted model ID and context-window size
are not exposed in this task.

## 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
#` 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-12 22:29:54 -05:00
..
fixtures fix: improve task search relevance with a PostgreSQL rubric (#13335) 2026-09-12 16:22:58 -05:00
helpers feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
photon feat(channels): add experimental iMessage Photon (#13299) 2026-09-12 15:23:50 -05:00
README.md [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
access-routes-hidden-floor.test.ts feat: operator-configurable settings visibility via PAPERCLIP_HIDDEN_SETTINGS (#11823) 2026-08-20 17:54:44 -07:00
access-routes-permissions-upgrade.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
access-service.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
access-validators.test.ts feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
activity-log-responsible-user.test.ts feat(server): allow agents to resolve review confirmations (#10939) 2026-08-05 23:40:05 -05:00
activity-routes.test.ts feat(activity): add two-tier all-actors audit feed (#10831) 2026-08-04 23:07:38 -05:00
activity-service.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
adapter-auth-signal-routes.test.ts feat(onboarding): sign in to an agent provider during onboarding (#12440) 2026-08-28 10:20:37 -07:00
adapter-model-refresh-routes.test.ts [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
adapter-models.test.ts feat(claude-local): add Claude Fable 5.1 support (#12730) 2026-09-02 14:32:01 -07:00
adapter-registry.test.ts fix: repair runner configuration, macOS execution, and artifact galleries (#13062) 2026-09-08 19:10:09 -05:00
adapter-routes-authz.test.ts fix(runner): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -05:00
adapter-routes.test.ts fix: repair runner configuration, macOS execution, and artifact galleries (#13062) 2026-09-08 19:10:09 -05:00
adapter-session-codecs.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
agent-action-audit-routes.test.ts feat(activity): add two-tier all-actors audit feed (#10831) 2026-08-04 23:07:38 -05:00
agent-adapter-validation-routes.test.ts Fix Codex API key authentication in tests and runs (#13260) 2026-09-11 13:58:29 -07:00
agent-auth-jwt.test.ts fix(server): align agent run JWT default TTL with documented 48h default (#10176) 2026-08-12 16:44:20 -07:00
agent-auth-middleware.test.ts feat(connections): add self-serve intent runtime (#12345) 2026-08-29 12:08:34 -05:00
agent-conversations.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
agent-cross-tenant-authz-routes.test.ts fix(server): authorize agent resume through direct grants (#12047) 2026-08-23 16:15:32 -05:00
agent-device-login-routes.test.ts feat: bind an agent to a Codex login whose account differs from the company default (#13067) 2026-09-10 07:15:01 -07:00
agent-hire-idempotency-routes.test.ts feat(onboarding): first task opens as a chat with a chief of staff (#13068) 2026-09-08 20:19:14 -07:00
agent-instructions-routes.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
agent-instructions-service.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
agent-invokability.test.ts [codex] prevent invalid agents from receiving assignments and runs (#7663) 2026-06-06 12:45:57 -05:00
agent-live-run-routes.test.ts fix: dispatch queued legacy messages with operator identity and task permissions (#13315) 2026-09-12 17:11:30 -05:00
agent-permissions-routes.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
agent-permissions-service.test.ts feat(agents): grant new agents hire permission by default (#12814) 2026-09-03 23:26:51 -07:00
agent-secrets-routes.test.ts Reduce run polling and workspace inspection amplification (#13174) 2026-09-11 08:34:24 -05:00
agent-shortname-collision.test.ts
…
agent-skill-contract.test.ts Add unmanaged skill provenance to agent skills 2026-03-18 14:21:50 -05:00
agent-skills-routes.test.ts fix(onboarding): make chief-of-staff hiring reliable (#13317) 2026-09-12 12:59:42 -05:00
agent-task-run-telemetry.test.ts feat(telemetry): add the agent.task_run event and emit it at every terminal run transition (#12809) 2026-09-04 08:21:32 -07:00
agent-test-environment-routes.test.ts feat: simplify agent onboarding and configuration (#13011) 2026-09-08 14:22:32 -05:00
agentmail-api.test.ts feat(connections): add AgentMail inboxes and email tasks (#13256) 2026-09-11 16:56:38 -05:00
agents-adapter-config-user-secret.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
agents-claude-oauth-binding.test.ts feat(auth): normalize agent login in the sandbox onto one session table and a capability contract (#11730) 2026-08-19 11:51:31 -07:00
agents-paperclip-runner-skills.test.ts fix(runner): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -05:00
agents-pending-approval-config.test.ts [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
agents-service-clear-error.test.ts fix: repair runner configuration, macOS execution, and artifact galleries (#13062) 2026-09-08 19:10:09 -05:00
agents-service-secret-bindings.test.ts Add governed secret alias confirmation cards (#11486) 2026-08-18 09:44:24 -05:00
ai-connections.test.ts fix: let responsible users choose either AI subscription or API key (#13351) 2026-09-12 20:27:26 -05:00
ai-legacy-compatibility.test.ts feat: manage AI runtime credentials through Connections (#13247) 2026-09-12 16:30:10 -05:00
api-compression.test.ts Fix apiCompression corrupting and dropping Better Auth responses for gzip clients (#9381) 2026-07-10 16:04:29 -05:00
app-hmr-port.test.ts feat(runtime): managed Tailscale HTTPS lifecycle, durable runtime leases, and bounded control recovery (#11525) 2026-08-17 06:23:33 -04:00
app-private-hostname-gate.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
app-vite-dev-routing.test.ts [codex] fix worktree dev dependency ergonomics (#3743) 2026-04-15 09:47:29 -05:00
approval-routes-idempotency.test.ts test(server): remove a concurrent-import race in the approval routes suite (#12876) 2026-09-05 08:41:37 -07:00
approvals-service.test.ts [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
artifact-review-document-routes.test.ts feat(artifacts): bridge Markdown work products into the document review surface (#11822) 2026-08-20 17:28:01 -07:00
artifact-review-documents-service.test.ts feat(artifacts): bridge Markdown work products into the document review surface (#11822) 2026-08-20 17:28:01 -07:00
assets.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
attachment-types.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
attention-service.test.ts refactor: remove automatic productivity reviews (#13263) 2026-09-11 15:46:35 -05:00
auth-routes.test.ts feat(server): split the Sentry DSN into front-end and backend variables (#12678) 2026-09-01 11:02:04 -07:00
auth-session-route.test.ts Preserve company display names in cloud tenants (#10845) 2026-08-04 19:37:08 -05:00
authorization-service.test.ts fix: dispatch queued legacy messages with operator identity and task permissions (#13315) 2026-09-12 17:11:30 -05:00
authz-company-access.test.ts security(server): close cross-tenant existence oracle (404 instead of 403) (#3967) 2026-07-14 15:53:09 -07:00
authz-existence-oracle-guard.test.ts security(server): close cross-tenant existence oracle (404 instead of 403) (#3967) 2026-07-14 15:53:09 -07:00
authz-secret-context.test.ts feat(secrets): thread the acting user into user-scoped secret resolution (#10115) 2026-07-23 13:30:26 -07:00
aws-secrets-manager-provider.test.ts feat(secrets): write through external values and deep-link details (#10196) 2026-07-27 19:08:07 -05:00
better-auth-credential-signup.integration.test.ts Add the Better Auth issuer column so signup and sign-in work (#12396) 2026-08-27 22:31:35 -07:00
better-auth.test.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
board-chat-route-feature-flag.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
board-claim.test.ts Improve CLI API parity coverage (#6626) 2026-06-02 17:13:29 -07:00
board-mutation-guard.test.ts fix(server): honor proxy trust for forwarded host (#12832) 2026-09-04 10:02:28 -05:00
board-native-attachments.integration.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
body-limits.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
bootstrap-claim-routes.test.ts [codex] Add private browser first-admin claim flow (#6755) 2026-05-27 21:15:01 -10:00
budgets-service.test.ts [codex] Enforce backend execution release gates (#9089) 2026-07-06 16:33:36 -05:00
build-commit.test.ts fix(server): preserve source SHA without Git metadata (#9638) 2026-07-15 20:03:52 -05:00
build-version.test.ts fix(server): stamp the real build version into images instead of the package.json placeholder (#10257) 2026-07-25 10:06:28 -07:00
built-in-agent-routes.test.ts [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
built-in-agents.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
bundled-plugins.test.ts fix(heartbeat): block runs on a stuck sandbox plugin and re-enable errored bundled plugins at boot (#12957) 2026-09-08 09:00:10 -07:00
cases-routes.test.ts Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
change-consent-gate.test.ts [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
chat-channels.integration.test.ts fix: require explicit native completion reviews (#13314) 2026-09-12 13:00:04 -05:00
chat-interaction-publications.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-project-tools.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
chat-webhook-diagnostics.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-webhook-public-url.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
claude-local-adapter-environment.test.ts Make ACP the default engine for local adapters (#9238) 2026-07-08 19:05:03 -07:00
claude-local-adapter.test.ts [codex] Retry max-turn exhausted heartbeats (#5096) 2026-05-03 11:30:48 -05:00
claude-local-execute.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
claude-local-skill-sync.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
cleanup-removal-service.test.ts feat(mcp) [split 4/8]: wire gateway runtime and Smoke Lab (#9559) 2026-07-14 15:07:30 -05:00
cli-auth-routes.test.ts Improve CLI API parity coverage (#6626) 2026-06-02 17:13:29 -07:00
cli-invocation-safety.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
cloud-control-task-drain.test.ts feat(server): accept a Cloud control assertion on the task-drain endpoint (#13125) 2026-09-10 11:56:28 -07:00
cloud-image-bundled-plugins.test.ts ci: build cloud images independently for each merge (#13189) 2026-09-10 20:42:18 -07:00
cloud-image-sentry.test.ts ci: build cloud images independently for each merge (#13189) 2026-09-10 20:42:18 -07:00
cloud-instance.test.ts feat: make in-app features cloud-aware (#10850) 2026-08-04 23:00:14 -05:00
cloud-routes.test.ts feat: make in-app features cloud-aware (#10850) 2026-08-04 23:00:14 -05:00
cloud-runtime-identity.test.ts Secure Cloud canonical runtime identity (#12766) 2026-09-03 12:01:47 -05:00
cloud-tenant-company-provisioning.test.ts feat(server): derive hosted-tenant issue prefixes from the company name and follow renames (#12292) 2026-08-27 11:34:42 -07:00
cloud-tenant-transient-db-retry.test.ts fix(server): stop reporting expected managed-cloud transients to Sentry (#13323) 2026-09-12 11:15:43 -07:00
cloud-ui-snippet.test.ts feat: accept a base64-encoded Cloud UI snippet (#13245) 2026-09-11 14:13:11 -07:00
codex-auth-reconciliation.test.ts Fix Codex auth merge host-unusable fail closed (#9276) 2026-07-14 15:49:36 -07:00
codex-local-adapter-environment.test.ts Make ACP the default engine for local adapters (#9238) 2026-07-08 19:05:03 -07:00
codex-local-adapter.test.ts Add username log censor setting 2026-03-20 08:50:00 -05:00
codex-local-execute.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
codex-local-skill-injection.test.ts [codex] Harden create-agent skill governance (#4422) 2026-04-24 14:15:28 -05:00
codex-local-skill-sync.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
companies-route-cross-company-authz.test.ts fix(ui): restrict company navigation to accessible memberships (#13039) 2026-09-08 11:57:23 -05:00
companies-route-path-guard.test.ts Replace host-to-host Cloud Sync with full-fidelity company Import/Export (#10507) 2026-07-30 11:37:00 -07:00
companies-service.test.ts feat(server): derive hosted-tenant issue prefixes from the company name and follow renames (#12292) 2026-08-27 11:34:42 -07:00
company-artifacts-service.test.ts feat(server): add per-user document stars (#9952) 2026-07-27 19:13:35 -05:00
company-branding-route.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
company-cloud-floor.test.ts feat: make in-app features cloud-aware (#10850) 2026-08-04 23:00:14 -05:00
company-import-cloud-floor.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
company-import-transfer-routes.test.ts feat: already-imported transfer error names the landed company (#12144) 2026-08-25 13:51:50 -07:00
company-portability-import-batching.test.ts refactor: remove automatic productivity reviews (#13263) 2026-09-11 15:46:35 -05:00
company-portability-routes.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
company-portability.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
company-search-extract-routes.test.ts fix(search): honor extract match limits + harden pr-gardening candidate discovery (#9652) 2026-07-15 21:44:21 -05:00
company-search-extract-service.test.ts fix(search): honor extract match limits + harden pr-gardening candidate discovery (#9652) 2026-07-15 21:44:21 -05:00
company-search-rate-limit-routes.test.ts feat(search): filters, sorting, operators & command-palette parity (#9327) 2026-07-09 19:32:58 -05:00
company-search-service.test.ts fix: improve task search relevance with a PostgreSQL rubric (#13335) 2026-09-12 16:22:58 -05:00
company-skill-import-boundary.test.ts feat(skills): open-by-default company skill policy and core UX (#9564) 2026-07-15 11:42:40 -05:00
company-skill-policy-routes.test.ts feat(skills): open-by-default company skill policy and core UX (#9564) 2026-07-15 11:42:40 -05:00
company-skill-policy-service.test.ts feat(skills): open-by-default company skill policy and core UX (#9564) 2026-07-15 11:42:40 -05:00
company-skill-test-runs-service.test.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
company-skills-catalog-service.test.ts feat: organize skills with nested folders and My Skills (#9633) 2026-07-16 15:50:45 -05:00
company-skills-detail.test.ts [codex] Speed up company skill detail loading (#4380) 2026-04-24 07:37:13 -05:00
company-skills-import-authz-routes.test.ts feat(skills): open-by-default company skill policy and core UX (#9564) 2026-07-15 11:42:40 -05:00
company-skills-routes.test.ts test(server): load the company-skills route module graph once per file (#12426) 2026-08-28 08:09:30 -07:00
company-skills-service.test.ts Add end-to-end session goals to Paperclip Runner 2026-09-08 16:18:47 -05:00
company-skills.test.ts Add project folder browsing to skill imports (#9930) 2026-08-02 10:55:36 -05:00
company-transfer-runs.test.ts feat(server): chunked resumable company import transfers (#11223) 2026-08-11 15:25:07 -07:00
company-user-directory-route.test.ts feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
config-file.test.ts fix(config): preserve extensions and guard invalid repairs (#11005) 2026-08-07 00:41:19 -05:00
connection-grant-resolution.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
connection-intents-service.test.ts fix: let responsible users choose either AI subscription or API key (#13351) 2026-09-12 20:27:26 -05:00
container-init-reaping.test.ts fix(docker): make tini PID 1 in the server image so adopted orphans are reaped (#12137) 2026-08-25 09:52:39 -07:00
costs-service.test.ts fix(server): load the costs-service route module graph once per file (#12375) 2026-08-27 18:37:30 -07:00
cross-issue-influence-limit-postgres.test.ts fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
cross-issue-influence-limit.test.ts fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
cursor-local-adapter-environment.test.ts Add cursor sandbox support and fix SSH workspace sync (#4803) 2026-04-29 16:12:06 -07:00
cursor-local-adapter.test.ts
…
cursor-local-execute.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
cursor-local-skill-injection.test.ts
…
cursor-local-skill-sync.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
dashboard-service.test.ts fix: run restart recovery, workspace self-heal, quota-aware retries, failed-run metrics (#9183) 2026-07-07 20:30:09 -05:00
db-errors.test.ts fix(routes): return 409 for routine checkout conflicts (#3790) 2026-08-09 20:20:09 -05:00
decision-queues-routes.test.ts feat(decisions): add desk workflow and retention (#10672) 2026-08-02 10:47:03 -05:00
decision-retention-service.test.ts feat(decisions): add desk workflow and retention (#10672) 2026-08-02 10:47:03 -05:00
decision-training.test.ts feat: add decision training snapshot foundation (#9702) 2026-07-17 12:17:34 -05:00
decision-wakeup.test.ts feat(decisions): add first-class propose mode (#10010) 2026-07-31 19:17:02 -07:00
decisions-service.test.ts fix: require explicit native completion reviews (#13314) 2026-09-12 13:00:04 -05:00
dev-runner-native-binary.test.ts feat(runner): integrate Codex native execution (#12616) 2026-08-31 22:51:17 -05:00
dev-runner-options.test.ts fix(dev): honor --data-dir isolation (#12193) 2026-08-26 09:08:31 -05:00
dev-runner-output.test.ts Guard dev health JSON parsing 2026-04-06 21:23:33 -05:00
dev-runner-paths.test.ts [codex] Add backup endpoint and dev runtime hardening (#4087) 2026-04-20 06:08:55 -05:00
dev-runner-snapshot.test.ts Address dev runner snapshot review feedback 2026-06-01 22:03:51 +00:00
dev-runner-worktree.test.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
dev-server-status.test.ts fix(runner): recover native sessions across restarts (#12845) 2026-09-04 15:03:53 -05:00
dev-watch-ignore.test.ts fix(server): ignore sibling worktrees in dev watch (#11074) 2026-08-07 18:30:16 -07:00
device-login-credential-read.test.ts feat: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -07:00
device-login-reaper.test.ts feat: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -07:00
device-login-service.test.ts feat(agent-login): resume an active login session and permit concurrent login terminals (#12861) 2026-09-05 10:03:13 -07:00
disposition-repair.test.ts fix(recovery): stop automatic stranded-task takeovers (#11961) 2026-08-22 11:41:24 -05:00
docker-build-stamp.test.ts ci: cache compiled Docker Rust dependencies separately from source (#13329) 2026-09-12 11:57:32 -07:00
docker-entrypoint.test.ts fix(ci): bake the managed runtime identity into cloud images (#13210) 2026-09-11 00:58:27 -07:00
document-annotation-routes.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
document-annotations-service.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
documents-service.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
documents.test.ts feat(issues): add issue documents and inline editing 2026-03-13 21:30:48 -05:00
duplex-observability-recorder.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
durable-chat-wakeup.test.ts fix(execution): keep blocked wakes waiting without repeated runs (#13236) 2026-09-11 11:43:40 -05:00
effective-run-config-fingerprints.test.ts Refresh run config before reusing workspaces (#8797) 2026-06-30 14:50:25 -07:00
email-channels.integration.test.ts feat(connections): add AgentMail inboxes and email tasks (#13256) 2026-09-11 16:56:38 -05:00
embedded-postgres-supervisor.test.ts fix(workspaces): recover degraded runtime databases (#11651) 2026-08-18 17:40:54 -05:00
env-file-policy.test.ts feat(cli): add isolated test-drive command (#12894) 2026-09-05 09:33:38 -05:00
environment-capability-contract.test.ts feat(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -05:00
environment-config.test.ts feat(sandbox): stream session output by capability, drop three operator flags (#11557) 2026-08-17 13:25:30 -07:00
environment-custom-image-routes.test.ts feat(server): add a one-click relink action for detached custom-image templates (#11641) 2026-08-18 11:43:39 -07:00
environment-custom-image-terminal-ws.test.ts Add browser SSH terminal for custom image setup (#8911) 2026-07-03 16:44:21 -07:00
environment-custom-images-service.test.ts refactor(environment): classify environment capabilities from static driver definitions (#12045) 2026-08-23 21:24:59 -07:00
environment-driver-traits.test.ts refactor(environment): classify environment capabilities from static driver definitions (#12045) 2026-08-23 21:24:59 -07:00
environment-execution-target-capabilities.test.ts feat(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -05:00
environment-execution-target-duplex-kill-switch.test.ts refactor(environment): classify environment capabilities from static driver definitions (#12045) 2026-08-23 21:24:59 -07:00
environment-execution-target-duplex.test.ts feat(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -05:00
environment-execution-target.test.ts feat: add kimi-local adapter for Kimi Code CLI (CLI + ACP engines) (#9967) 2026-08-20 12:06:33 -07:00
environment-instance-routes.test.ts feat: sandbox provider capability contract with fail-closed effective resolution (#11463) 2026-08-17 10:55:40 -07:00
environment-live-ssh.test.ts External object references across issue surfaces (#8512) 2026-06-23 08:27:19 -05:00
environment-probe.test.ts fix(sandbox): keep custom-image snapshots applied to config tests, probes, and saves (#9385) 2026-07-10 14:32:47 -07:00
environment-routes.test.ts fix(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -05:00
environment-run-orchestrator.test.ts fix(server): skip host provisionCommand for sandbox-driver environments (#11626) 2026-08-18 09:29:31 -07:00
environment-runtime-driver-contract.test.ts refactor(environments): make execution environments instance-scoped (#8375) 2026-06-20 09:42:53 -07:00
environment-runtime-duplex-bridge-input.test.ts feat(sandbox): add a duplex transport for Daytona behind a default-off kill switch (#11750) 2026-08-19 17:14:47 -07:00
environment-runtime.test.ts fix: continue conversations after confirmed remote runner stop (#13254) 2026-09-11 15:18:37 -05:00
environment-selection-route-guards.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
environment-service.test.ts fix(server): let the cloud-harness sandbox environment self-heal past operator-drift protection (#13177) 2026-09-10 19:23:13 -07:00
environment-test-harness.test.ts Add sandbox environment support (#4415) 2026-04-24 12:15:53 -07:00
error-handler.test.ts fix(server): stop reporting expected managed-cloud transients to Sentry (#13323) 2026-09-12 11:15:43 -07:00
execution-lock-orphan-cleanup.test.ts fix(heartbeat): clear orphan execution locks on every issue when a run finalizes (#4318) 2026-06-11 16:39:47 -07:00
execution-workspace-policy.test.ts fix(workspaces): attach PR preparation to existing branches (#11703) 2026-08-21 17:23:18 -05:00
execution-workspace-reopen.test.ts fix(workspaces): reopen archived git worktree for managed_checkout projects (#11395) 2026-08-14 16:44:31 -07:00
execution-workspace-runtime-control-conflict.test.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
execution-workspace-runtime-lease-route.test.ts feat(runtime): managed Tailscale HTTPS lifecycle, durable runtime leases, and bounded control recovery (#11525) 2026-08-17 06:23:33 -04:00
execution-workspaces-routes.test.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
execution-workspaces-service.test.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
export-fidelity.test.ts Replace host-to-host Cloud Sync with full-fidelity company Import/Export (#10507) 2026-07-30 11:37:00 -07:00
express5-auth-wildcard.test.ts [codex] Stabilize tests and local maintenance assets (#4423) 2026-04-24 15:11:42 -05:00
external-object-routes.test.ts build(deps): bump jsdom and @types/jsdom (#11717) 2026-08-20 10:11:28 -07:00
external-objects-service.test.ts fix(external-objects): refresh PR status labels (#10704) 2026-08-02 20:24:52 -07:00
feedback-flush-controller.test.ts [codex] Runtime control-plane fixes (#6380) 2026-05-20 10:37:11 -05:00
feedback-service.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
feedback-share-client.test.ts Restore feedback trace export fixes 2026-04-03 15:59:42 -05:00
file-resources-git-scan-load.test.ts fix: bound workspace Git scans (#11572) 2026-08-17 22:11:30 -05:00
file-resources.test.ts fix(files): only highlight accessible workspace file links (#11090) 2026-08-11 12:11:45 -04:00
first-admin-claim.test.ts [codex] Add private browser first-admin claim flow (#6755) 2026-05-27 21:15:01 -10:00
folders-routes.test.ts feat: organize skills with nested folders and My Skills (#9633) 2026-07-16 15:50:45 -05:00
folders-service.test.ts feat: organize skills with nested folders and My Skills (#9633) 2026-07-16 15:50:45 -05:00
forbidden-tokens.test.ts
…
gemini-local-adapter-environment.test.ts Make ACP the default engine for local adapters (#9238) 2026-07-08 19:05:03 -07:00
gemini-local-adapter.test.ts fix(gemini-local): treat token-overflow as a fresh-session signal (#4932) 2026-06-10 19:10:29 -07:00
gemini-local-execute.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
gemini-local-skill-sync.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
general-capability-classifier.test.ts feat(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -05:00
generic-mcp-connection.test.ts feat(apps): unify permissions and action testing (#12802) 2026-09-03 21:23:26 -05:00
git-credentials.test.ts feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -05:00
github-commit-details.test.ts feat(work-products): add rich cards and run artifact inventory (#12717) 2026-09-02 15:27:54 -05:00
github-connection-events.test.ts fix: preserve GitHub sign-in and show connected repository access (#12993) 2026-09-07 09:07:09 -05:00
github-grant-metadata.test.ts feat: browse GitHub repository access across organizations (#12998) 2026-09-07 10:01:58 -05:00
github-operation-credentials.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
google-sheets-gallery.test.ts feat(mcp) [split 4/8]: wire gateway runtime and Smoke Lab (#9559) 2026-07-14 15:07:30 -05:00
grok-local-skill-sync.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
health-dev-server-token.test.ts fix: enable isolated subscription login on authenticated self-hosted instances (#13344) 2026-09-12 23:06:55 +00:00
health-workspace-readiness.test.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
health.test.ts fix: enable isolated subscription login on authenticated self-hosted instances (#13344) 2026-09-12 23:06:55 +00:00
heartbeat-accepted-plan-workspace-refresh.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
heartbeat-active-run-output-watchdog.test.ts refactor: remove automatic productivity reviews (#13263) 2026-09-11 15:46:35 -05:00
heartbeat-agent-session-message.test.ts feat: review connection actions from tasks (#13063) 2026-09-08 19:37:13 -05:00
heartbeat-archived-company-guard.test.ts [codex] prevent invalid agents from receiving assignments and runs (#7663) 2026-06-06 12:45:57 -05:00
heartbeat-auto-checkout.test.ts fix: promote review tasks when continuations start (#13318) 2026-09-12 13:11:10 -05:00
heartbeat-comment-wake-batching.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
heartbeat-context-summary.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
heartbeat-cost-accounting.test.ts feat(heartbeat): expose cache-adjusted run cost (#10349) 2026-08-01 07:15:52 -07:00
heartbeat-dependency-scheduling.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
heartbeat-direct-adapter-native-isolation.test.ts fix(runner): repair paid provider startup paths (#12769) 2026-09-04 07:58:44 -05:00
heartbeat-issue-liveness-escalation.test.ts fix(execution): keep blocked wakes waiting without repeated runs (#13236) 2026-09-11 11:43:40 -05:00
heartbeat-issue-rewake-throttle.test.ts feat(issues): contain cross-issue agent side effects (#10837) 2026-08-04 13:17:49 -05:00
heartbeat-ledger-billing-code.test.ts feat(cost-events): propagate issue.billing_code at heartbeat record time (#6821) 2026-07-22 13:05:28 -05:00
heartbeat-list.test.ts fix: upstream deployed document-comment, routine-annotation, workspace & board-polling fixes (#8536) 2026-06-23 09:00:14 -05:00
heartbeat-local-environment.test.ts fix(setup-token): pin the start guard to the served adapter (#12179) 2026-08-25 19:48:44 -07:00
heartbeat-lock-release-on-reassignment.test.ts feat(telemetry): add the agent.task_run event and emit it at every terminal run transition (#12809) 2026-09-04 08:21:32 -07:00
heartbeat-managed-clone-credentials.test.ts fix(server): serialize managed-checkout materialization and stop misattributing clone failures (#10723) 2026-08-02 22:14:58 -07:00
heartbeat-native-runner-cancellation.test.ts feat(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -05:00
heartbeat-native-runner-selection.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
heartbeat-native-status-context.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
heartbeat-pending-cleanup-sweep.test.ts feat: Claude login on the new-agent page before agent creation (#11347) 2026-08-17 13:42:51 -07:00
heartbeat-plugin-environment.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
heartbeat-process-recovery.test.ts fix: preserve runner recovery, warm sessions, and task outcomes (#13338) 2026-09-12 19:41:15 -05:00
heartbeat-project-env.test.ts fix(runner): restore legacy Git access and independent networking (#13094) 2026-09-09 10:15:10 -05:00
heartbeat-referenced-projects.test.ts feat(server): surface referenced-project sync warnings and enable multi-project sync by default (#10473) 2026-07-29 17:12:22 -07:00
heartbeat-remote-referenced-projects.test.ts feat: sync @-mentioned projects into remote sandboxes (confined sandbox transport, flag ON) (#10564) 2026-07-31 13:31:17 -07:00
heartbeat-responsible-user-invariant.test.ts fix: dispatch queued legacy messages with operator identity and task permissions (#13315) 2026-09-12 17:11:30 -05:00
heartbeat-retry-scheduling.test.ts fix: continue interrupted task conversations with bounded retries (#13237) 2026-09-11 12:16:04 -05:00
heartbeat-reviewed-chat-binding.integration.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
heartbeat-run-event-sequencing.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
heartbeat-run-lease-release-terminalization.test.ts fix: preserve runner recovery, warm sessions, and task outcomes (#13338) 2026-09-12 19:41:15 -05:00
heartbeat-run-log.test.ts fix(codex): classify refresh auth failures (#9598) 2026-07-14 22:40:38 -07:00
heartbeat-run-status-payload.test.ts feat(ui): add composer Stop and simplify task controls (#13104) 2026-09-09 12:18:56 -05:00
heartbeat-run-summary.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
heartbeat-run-terminalize-before-release.test.ts fix: continue conversations after confirmed remote runner stop (#13254) 2026-09-11 15:18:37 -05:00
heartbeat-running-followup.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
heartbeat-runtime-mcp-servers.test.ts feat: simplify agent onboarding and configuration (#13011) 2026-09-08 14:22:32 -05:00
heartbeat-runtime-skills.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
heartbeat-runtime-state.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
heartbeat-scheduling-suppression.test.ts feat(server): add a task-drain admission hold to the instance API (#12485) 2026-08-29 08:31:11 -07:00
heartbeat-stale-queue-invalidation.test.ts feat: manage AI runtime credentials through Connections (#13247) 2026-09-12 16:30:10 -05:00
heartbeat-start-lock.test.ts [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
heartbeat-status-preserving-telemetry.test.ts feat(telemetry): add the agent.task_run event and emit it at every terminal run transition (#12809) 2026-09-04 08:21:32 -07:00
heartbeat-task-drain-admission-release.test.ts fix: protect starting runs during overlapping deployments (#13285) 2026-09-11 16:55:44 -07:00
heartbeat-task-drain.test.ts refactor(server): remove unreachable task-drain compensation paths (#12511) 2026-08-29 11:43:16 -07:00
heartbeat-task-session-reset.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
heartbeat-timer-wake-session-reset-pf4.test.ts fix(heartbeat): reuse sessions across execution handoffs (#9917) 2026-08-17 14:30:47 -07:00
heartbeat-workspace-branch-containment.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
heartbeat-workspace-busy.test.ts test(server): fix flaky workspace-busy retry-row read race (#11293) 2026-08-12 11:29:51 -07:00
heartbeat-workspace-finalize-branch.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
heartbeat-workspace-ready-comment.test.ts Render workspace-ready comments as compact system notices (#10636) 2026-08-01 16:04:43 -05:00
heartbeat-workspace-session.test.ts refactor(server): move scheduled-retry and queued-run dispatch into a run-dispatch module (#12920) 2026-09-08 11:00:55 -07:00
heartbeat-worktree-suppression.test.ts feat: maintained in_review review-path contract + stalled-review actions (#10675) 2026-08-04 13:54:40 -05:00
heartbeat-zombie-guard.test.ts fix(heartbeat): prevent zombie run coalescing and ensure startup reap completes before timer ticks (#1731) 2026-06-11 21:54:32 -07:00
hire-hook.test.ts fix(adapters): honor paused overrides and isolate UI parser state 2026-04-04 14:04:33 -05:00
hiring-operational-examples.test.ts fix(onboarding): make chief-of-staff hiring reliable (#13317) 2026-09-12 12:59:42 -05:00
http-adapter-remote-fetch.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
http-log-policy.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
http-log-redaction.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
inbox-agent-policy-routes.test.ts feat(inbox): let agents safely tidy user inboxes (#9724) 2026-07-16 16:49:18 -05:00
inbox-archive-routes.test.ts fix(inbox): honor saved policy for explicit targets (#11221) 2026-08-11 13:23:03 -04:00
inbox-dismissals.test.ts feat: add attention queue and Decisions surface (#9380) 2026-07-10 17:09:57 -05:00
instance-database-backups-routes.test.ts feat(server): computed owner instance-admin elevation for cloud-managed instances, behind platform floors (#10343) 2026-07-27 18:58:31 -07:00
instance-settings-cloud-defaults.test.ts feat(onboarding): first task opens as a chat with a chief of staff (#13068) 2026-09-08 20:19:14 -07:00
instance-settings-managed-overlay.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
instance-settings-operator-defaults.test.ts Let operators supply defaults for selected instance settings (#12285) 2026-08-27 11:29:05 -07:00
instance-settings-routes.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
instance-settings-service.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
instrumentation.test.ts fix(observability): declare the optional OpenTelemetry peer dependencies (#12249) 2026-08-26 17:34:53 -07:00
interaction-resolution-cross-issue-cap-postgres.test.ts test(server): deflake postgres teardown and pinned exposure port (#11667) 2026-08-20 11:27:39 -07:00
invite-accept-existing-member.test.ts Gate Paperclip Runner setup behind an experimental flag (#12656) 2026-09-01 05:57:40 -05:00
invite-accept-gateway-defaults.test.ts fix(adapters/hermes-gateway): improve onboarding configuration (#8678) 2026-06-26 22:11:16 -05:00
invite-accept-replay.test.ts Gate Paperclip Runner setup behind an experimental flag (#12656) 2026-09-01 05:57:40 -05:00
invite-create-route.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
invite-expiry.test.ts feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
invite-join-grants.test.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
invite-join-manager.test.ts
…
invite-list-route.test.ts feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
invite-logo-route.test.ts feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
invite-onboarding-text.test.ts fix(adapters/hermes-gateway): improve onboarding configuration (#8678) 2026-06-26 22:11:16 -05:00
invite-rate-limit-route.test.ts feat(secrets): add agent-readable /secrets/catalog endpoint (#9530) 2026-08-13 17:43:43 -05:00
invite-rate-limit.test.ts security(invites): widen invite-token entropy and rate-limit public invite endpoints (#8979) 2026-07-14 15:47:58 -07:00
invite-summary-route.test.ts Add end-to-end session goals to Paperclip Runner 2026-09-08 16:18:47 -05:00
invite-test-resolution-route.test.ts [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
invite-token-entropy.test.ts security(invites): widen invite-token entropy and rate-limit public invite endpoints (#8979) 2026-07-14 15:47:58 -07:00
invite-url-public-base-url.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
issue-activity-events-routes.test.ts Add end-to-end session goals to Paperclip Runner 2026-09-08 16:18:47 -05:00
issue-agent-mutation-ownership-routes.test.ts feat(connections): add AgentMail inboxes and email tasks (#13256) 2026-09-11 16:56:38 -05:00
issue-assigned-backlog-contract-routes.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
issue-assignee-invokability-routes.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
issue-attachment-routes.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
issue-blocker-attention.test.ts fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05:00
issue-blocker-diagnostics-routes.test.ts security(server): close cross-tenant existence oracle (404 instead of 403) (#3967) 2026-07-14 15:53:09 -07:00
issue-closed-workspace-routes.test.ts Add end-to-end session goals to Paperclip Runner 2026-09-08 16:18:47 -05:00
issue-comment-attribution-audit-routes.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
issue-comment-cancel-routes.test.ts fix(server): hoist the comment-cancel route test suite's module graph (#12877) 2026-09-05 08:43:20 -07:00
issue-comment-redaction.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
issue-comment-reopen-routes.test.ts fix: preserve runner recovery, warm sessions, and task outcomes (#13338) 2026-09-12 19:41:15 -05:00
issue-continuation-summary.test.ts fix: harden release registry verification against npm lag (#4816) 2026-05-09 22:18:12 -07:00
issue-create-deduplication-routes.test.ts fix: prevent duplicate task creation and recovery loops (#9648) 2026-07-16 17:00:53 -05:00
issue-created-from-routes.test.ts feat: show tasks created from a task by project (#13241) 2026-09-11 12:39:08 -05:00
issue-dependency-wakeups-routes.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
issue-document-restore-routes.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
issue-execution-policy-routes.test.ts Add end-to-end session goals to Paperclip Runner 2026-09-08 16:18:47 -05:00
issue-execution-policy.test.ts fix(server): let board users cancel issues with an active review stage (#10655) 2026-08-01 15:43:13 -07:00
issue-existing-branch-validation-status.test.ts fix(workspaces): attach PR preparation to existing branches (#11703) 2026-08-21 17:23:18 -05:00
issue-feedback-routes.test.ts fix: preserve runner recovery, warm sessions, and task outcomes (#13338) 2026-09-12 19:41:15 -05:00
issue-goal-fallback.test.ts Seed onboarding project and issue goal context 2026-03-24 11:48:59 -05:00
issue-identifier-routes.test.ts cloud_tenant: company-scoped tenants, never instance-admin (#7525) 2026-06-11 17:59:32 -07:00
issue-interactions-read-only-contract.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
issue-list-assignee-filter-routes.test.ts fix(issues): quiet missing-disposition warnings while a live continuation is running (#10899) 2026-08-05 15:59:01 -05:00
issue-list-updatedsince-filter-routes.test.ts fix(SAG-2595): land updatedSince issues-list filter on master (#9050) 2026-08-12 16:08:40 -07:00
issue-liveness.test.ts feat: maintained in_review review-path contract + stalled-review actions (#10675) 2026-08-04 13:54:40 -05:00
issue-monitor-scheduler.test.ts fix: make task recovery durable and preserve current requests (#13075) 2026-09-09 09:14:25 -05:00
issue-onboarding-first-task-routes.test.ts feat(onboarding): first task opens as a chat with a chief of staff (#13068) 2026-09-08 20:19:14 -07:00
issue-queued-comments-routes.test.ts fix: preserve runner recovery, warm sessions, and task outcomes (#13338) 2026-09-12 19:41:15 -05:00
issue-recovery-actions.test.ts fix(runner): preserve durable native session authority across recovery (#13092) 2026-09-09 11:02:59 -05:00
issue-references-service.test.ts Add first-class issue references (#4214) 2026-04-21 10:02:52 -05:00
issue-remove-cascade.test.ts fix(issues): make DELETE /api/issues/:id succeed for issues with dependents (#11331) 2026-08-13 12:02:15 -07:00
issue-review-attention.test.ts fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
issue-review-policy.test.ts fix(server): serialize review policy verdict authorization 2026-08-15 01:25:17 +00:00
issue-rewake-throttle.test.ts feat(issues): contain cross-issue agent side effects (#10837) 2026-08-04 13:17:49 -05:00
issue-runtime-workspace-binding.test.ts fix: preserve runner recovery, warm sessions, and task outcomes (#13338) 2026-09-12 19:41:15 -05:00
issue-scheduled-retry-routes.test.ts refactor(server): move scheduled-retry and queued-run dispatch into a run-dispatch module (#12920) 2026-09-08 11:00:55 -07:00
issue-stale-execution-lock-routes.test.ts feat(issues): contain cross-issue agent side effects (#10837) 2026-08-04 13:17:49 -05:00
issue-stalled-review-decision-routes.test.ts fix(server): prevent review policy verdict downgrade bypass 2026-08-15 01:12:34 +00:00
issue-subtree-diagnostics-routes.test.ts security(server): close cross-tenant existence oracle (404 instead of 403) (#3967) 2026-07-14 15:53:09 -07:00
issue-telemetry-routes.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
issue-thread-interaction-routes.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
issue-thread-interactions-service.test.ts feat(connections): connect services from native task feeds (#13058) 2026-09-08 15:55:26 -05:00
issue-thread-interactions-telemetry.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
issue-tree-control-routes.test.ts fix: preserve queued work after native Stop and honor steering support (#13354) 2026-09-12 22:29:54 -05:00
issue-tree-control-service-unit.test.ts [codex] Add issue subtree pause, cancel, and restore controls (#4332) 2026-04-23 14:51:46 -05:00
issue-tree-control-service.test.ts feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -05:00
issue-update-comment-wakeup-routes.test.ts fix: preserve runner recovery, warm sessions, and task outcomes (#13338) 2026-09-12 19:41:15 -05:00
issue-wake-diagnostics-routes.test.ts security(server): close cross-tenant existence oracle (404 instead of 403) (#3967) 2026-07-14 15:53:09 -07:00
issue-watchdogs-routes.test.ts fix(server): preserve hot restart intent across path upgrade (#10593) 2026-07-31 21:55:59 -07:00
issue-workspace-command-authz.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
issues-checkout-wakeup.test.ts
…
issues-goal-context-routes.test.ts refactor: remove automatic productivity reviews (#13263) 2026-09-11 15:46:35 -05:00
issues-list-query-parsing.test.ts fix(server): accept parentIssueId alias in GET /issues (#4032) 2026-08-04 20:45:42 -05:00
issues-parent-id-alias.test.ts fix(server): accept parentIssueId alias in GET /issues (#4032) 2026-08-04 20:45:42 -05:00
issues-service.test.ts fix: improve task search relevance with a PostgreSQL rubric (#13335) 2026-09-12 16:22:58 -05:00
issues-user-context.test.ts
…
join-request-dedupe.test.ts feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
json-schema-secret-refs.test.ts fix(server): accept secret_ref binding objects in sandbox provider environment config (#10355) 2026-07-28 10:50:13 -07:00
kimi-local-skill-sync.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
legacy-finalization-regression.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
live-events-ws.test.ts fix(server): authenticate cloud-proxied browsers on the live-events websocket (#11290) 2026-08-12 11:22:50 -07:00
llms-routes.test.ts [codex] Add built-in Hermes adapters (#8543) 2026-06-26 16:04:58 -05:00
local-ai-credential-file.test.ts fix: enable isolated subscription login on authenticated self-hosted instances (#13344) 2026-09-12 23:06:55 +00:00
local-ai-credentials.test.ts fix: enable isolated subscription login on authenticated self-hosted instances (#13344) 2026-09-12 23:06:55 +00:00
local-ai-login-policy.test.ts fix: enable isolated subscription login on authenticated self-hosted instances (#13344) 2026-09-12 23:06:55 +00:00
local-service-supervisor.test.ts fix(runtime): adopt surviving shell-command services (#11744) 2026-08-19 16:42:43 -05:00
log-redaction.test.ts Add username log censor setting 2026-03-20 08:50:00 -05:00
logger-tz.test.ts perf(server): reduce issue detail request overhead (#10414) 2026-08-11 14:39:23 -04:00
login-session-runtime.test.ts feat: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -07:00
low-trust-red-team-routes.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
managed-agent-profile-routes-authz.test.ts fix(runner): repair direct live provider bootstrap (#12932) 2026-09-06 15:45:07 -05:00
managed-config.test.ts Clean up experimental settings features (#12681) 2026-09-01 14:23:05 -05:00
managed-loopback-auth.test.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
managed-runtime-public-url.test.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
mcp-http.test.ts feat(connections): add managed external MCP connectors (#12346) 2026-08-29 12:08:34 -05:00
merged-pr-confirmation-sweep.test.ts feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -05:00
monthly-spend-service.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
multilingual-issues-routes.test.ts cloud_tenant: company-scoped tenants, never instance-admin (#7525) 2026-06-11 17:59:32 -07:00
native-event-boundary-golden.test.ts fix(runner): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -05:00
native-finalization-migration.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
native-finalization-recovery.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
native-interaction-bridge.test.ts feat: review connection actions from tasks (#13063) 2026-09-08 19:37:13 -05:00
native-run-finalizer.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
native-runner-input-boundary.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
native-runner-phase6.integration.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
native-sandbox-lifecycle.test.ts fix(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -05:00
native-session-resumption.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
native-status-arbiter-corpus.test.ts fix: require explicit native completion reviews (#13314) 2026-09-12 13:00:04 -05:00
native-workspace-sync.test.ts fix(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -05:00
oauth-client-metadata.test.ts feat(apps): add secure remote MCP and PostHog setup (#12339) 2026-08-29 12:08:32 -05:00
onboarding-seed-route.test.ts Gate Paperclip Runner setup behind an experimental flag (#12656) 2026-09-01 05:57:40 -05:00
openapi-routes.test.ts feat: manage AI runtime credentials through Connections (#13247) 2026-09-12 16:30:10 -05:00
openclaw-gateway-adapter.test.ts fix(openclaw-gateway): drop root paperclip params (#4416) 2026-06-23 16:32:15 -07:00
openclaw-invite-prompt-route.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
opencode-local-adapter-environment.test.ts feat: manage AI runtime credentials through Connections (#13247) 2026-09-12 16:30:10 -05:00
opencode-local-adapter.test.ts
…
opencode-local-skill-sync.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
paperclip-env.test.ts fix(adapter-utils): let explicit PAPERCLIP_API_URL override the derived runtime URL in run env (#10339) 2026-08-12 16:44:11 -07:00
paperclip-issue-update-helper.test.ts fix: verify issue-update writes instead of inferring success (#12051) 2026-08-23 16:56:51 -07:00
paperclip-semantic-conformance.test.ts feat(runner): integrate Codex native execution (#12616) 2026-08-31 22:51:17 -05:00
paperclip-skill-utils.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
parse-status-filter.test.ts fix(issues): accept array-form ?status= filter and stop crashing on repeated keys (#4628) (#4890) 2026-06-11 21:52:43 -07:00
permissions-upgrade-boundary-routes.test.ts feat: manage AI runtime credentials through Connections (#13247) 2026-09-12 16:30:10 -05:00
pi-local-adapter-environment.test.ts Improve Pi adapter diagnostics 2026-03-14 21:11:06 -05:00
pi-local-execute.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
pi-local-skill-sync.test.ts fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -05:00
pipelines-routes.test.ts [codex] Add pipeline automation title templates (#8787) 2026-06-30 07:52:40 -07:00
pipelines-service.test.ts feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -05:00
plugin-access-authorization-host-services.test.ts fix(auth): clarify protected-agent assignment blocks (#10893) 2026-08-05 10:09:17 -05:00
plugin-agent-sessions.test.ts fix: deliver plugin agent session turns and replies (#10137) 2026-07-23 20:52:42 -07:00
plugin-config-startup-delivery.test.ts fix(plugin-loader): deliver stored config to freshly-started plugin workers (#10092) 2026-07-23 09:34:42 -07:00
plugin-database.test.ts fix: pass sandbox provider credential env vars to plugin workers; hide Local default under managed-sandbox-only (#11244) 2026-08-11 19:10:45 -07:00
plugin-dev-watcher.test.ts [codex] Improve local plugin development workflow (#5821) 2026-05-12 17:38:24 -05:00
plugin-environment-driver-ready-recovery.test.ts feat: sandbox provider capability contract with fail-closed effective resolution (#11463) 2026-08-17 10:55:40 -07:00
plugin-environment-driver-sandbox-capabilities.test.ts feat: sandbox provider capability contract with fail-closed effective resolution (#11463) 2026-08-17 10:55:40 -07:00
plugin-environment-driver-seam.test.ts Add reusable sandbox custom images (#8794) 2026-06-30 09:57:49 -07:00
plugin-execution-workspace-bridge.test.ts test: align current-master regression expectations (#9577) 2026-07-14 14:03:03 -05:00
plugin-host-services-span.test.ts feat: parallelize sandbox file-sync behind a provider opt-in capability (#11736) 2026-08-19 12:34:11 -07:00
plugin-install-autobuild.test.ts feat: reuse provider sign-in across AI connection workflows (#13248) 2026-09-12 16:51:26 -05:00
plugin-install-guard.test.ts Harden `POST /plugins/install`: canonicalize `localPath` for all instances; bundled-only floor for managed instances (#10067) 2026-07-22 20:48:41 -07:00
plugin-install-route-security.test.ts Harden `POST /plugins/install`: canonicalize `localPath` for all instances; bundled-only floor for managed instances (#10067) 2026-07-22 20:48:41 -07:00
plugin-lifecycle-restart.test.ts [codex] Runtime control-plane fixes (#6380) 2026-05-20 10:37:11 -05:00
plugin-loader-error-retry.test.ts fix(plugins): retry errored plugins at boot instead of leaving them dead (#12054) 2026-08-23 16:52:42 -07:00
plugin-local-folders.test.ts [codex] Roll up May 17 branch changes (#6210) 2026-05-17 17:15:06 -05:00
plugin-managed-agents.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
plugin-managed-routines.test.ts feat(routines): expose activity gate API (#9438) 2026-07-24 16:47:24 -05:00
plugin-managed-skills.test.ts [codex] Add LLM Wiki plugin host support (#5597) 2026-05-10 07:34:12 -05:00
plugin-orchestration-apis.test.ts fix(issues): base comment-wake decisions on post-insert issue state (#10068) 2026-08-17 14:18:15 -07:00
plugin-routes-authz.test.ts feat: operator-configurable settings visibility via PAPERCLIP_HIDDEN_SETTINGS (#11823) 2026-08-20 17:54:44 -07:00
plugin-sandbox-provider-config-validation.test.ts fix(server): accept secret_ref binding objects in sandbox provider environment config (#10355) 2026-07-28 10:50:13 -07:00
plugin-scoped-api-routes.test.ts Expand plugin host surface (#5205) 2026-05-05 07:42:57 -05:00
plugin-sdk-orchestration-contract.test.ts Expand plugin host surface (#5205) 2026-05-05 07:42:57 -05:00
plugin-sdk-testing.test.ts feat(plugin-sdk): interactions/approvals respond + attachment read capabilities for the chat gateway (#10066) 2026-07-22 21:30:34 -07:00
plugin-secrets-handler.test.ts feat(mcp) [split 2/8]: add governed access contracts (#9557) 2026-07-14 12:57:20 -05:00
plugin-telemetry-bridge.test.ts Implement generated client telemetry types (#8818) 2026-07-01 11:39:39 -07:00
plugin-tenant-isolation.test.ts feat(security): plugin tables get company_id FK for tenant isolation (#5865) 2026-06-12 10:17:19 -07:00
plugin-tool-dispatcher-pluginDbId.test.ts fix(plugin-tool-dispatcher): propagate pluginDbId so worker.isRunning resolves (#5671) 2026-06-03 19:13:21 -07:00
plugin-ui-static.test.ts feat(mcp) [split 4/8]: wire gateway runtime and Smoke Lab (#9559) 2026-07-14 15:07:30 -05:00
plugin-worker-manager-duplex.test.ts test(plugin-worker): remove the wall-clock race from the duplex buffered-replay tests (#12799) 2026-09-03 17:55:12 -07:00
plugin-worker-manager.test.ts fix(runner): keep healthy native sessions alive (#13261) 2026-09-11 17:09:43 -05:00
private-hostname-guard.test.ts fix(security): route paperclipai CLI guidance through safe npx form (CWE-78) (#11400) 2026-08-14 22:11:16 -07:00
private-json-etag.test.ts perf(server): reduce issue detail request overhead (#10414) 2026-08-11 14:39:23 -04:00
project-goal-telemetry-routes.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
project-goal-validation.test.ts fix(server): validate project goal ids exist and belong to the company (#12779) 2026-09-03 12:17:27 -07:00
project-icon-persistence.test.ts Information Architecture + project/agent visual refresh (experimental) (#7543) 2026-06-06 09:17:27 -05:00
project-list-metrics.test.ts Information Architecture + project/agent visual refresh (experimental) (#7543) 2026-06-06 09:17:27 -05:00
project-repositories-persistence.test.ts feat(projects): select multiple GitHub source repositories (#13010) 2026-09-08 08:21:28 -05:00
project-repositories.test.ts feat(projects): select multiple GitHub source repositories (#13010) 2026-09-08 08:21:28 -05:00
project-routes-env.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
project-shortname-resolution.test.ts
…
project-workspace-managed-sandbox-routes.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
projects-list-archived-routes.test.ts Exclude archived projects from the default project list route (#10146) 2026-07-24 07:19:58 -07:00
provider-trace-store.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
qa-routine-secrets-e2e.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
question-response-delivery.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
quota-windows-service.test.ts feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
quota-windows.test.ts fix(codex): classify refresh auth failures (#9598) 2026-07-14 22:40:38 -07:00
recovery-classifiers.test.ts [codex] Add issue monitor liveness controls (#4988) 2026-05-03 08:58:53 -05:00
recovery-observability.test.ts fix(recovery): stop automatic stranded-task takeovers (#11961) 2026-08-22 11:41:24 -05:00
recovery-stale-issue-lock-sweep.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
redact-sensitive.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
redaction.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
remote-http-endpoint-guard.test.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
remote-http-rebinding.test.ts feat(connections): add managed external MCP connectors (#12346) 2026-08-29 12:08:34 -05:00
rerun-survival.integration.test.ts fix(config): preserve env files during managed updates (#10980) 2026-08-07 00:54:43 -05:00
resource-memberships-routes.test.ts feat(server): add per-user document stars (#9952) 2026-07-27 19:13:35 -05:00
reusable-leases-default.test.ts fix: ACP run lifecycle corrections — failure settlement, workspace sync-back, lease cleanup (#11454) 2026-08-15 18:52:08 -07:00
routable-blocked.test.ts Route blocked transitions to explicit unblock owners (#10112) 2026-07-23 15:49:28 -05:00
routine-document-annotation-routes.test.ts security(server): close cross-tenant existence oracle (404 instead of 403) (#3967) 2026-07-14 15:53:09 -07:00
routine-run-telemetry.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
routines-e2e.test.ts feat(routines): expose activity gate API (#9438) 2026-07-24 16:47:24 -05:00
routines-routes.test.ts security(server): close cross-tenant existence oracle (404 instead of 403) (#3967) 2026-07-14 15:53:09 -07:00
routines-service.test.ts Secure Cloud canonical runtime identity (#12766) 2026-09-03 12:01:47 -05:00
run-continuations.test.ts Guard cheap recovery model usage (#6371) 2026-05-19 13:46:02 -05:00
run-identity.test.ts fix: dispatch queued legacy messages with operator identity and task permissions (#13315) 2026-09-12 17:11:30 -05:00
run-liveness.test.ts Enforce durable external-wait liveness (#9373) 2026-07-10 13:21:12 -05:00
run-secret-redaction.test.ts Reduce run polling and workspace inspection amplification (#13174) 2026-09-11 08:34:24 -05:00
run-trust-preset.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
runner-connection-eval-fixtures.test.ts feat(connections): connect services from native task feeds (#13058) 2026-09-08 15:55:26 -05:00
runtime-api.test.ts Prefer loopback runtime API URL for local agents (#5102) 2026-06-20 14:03:21 -07:00
runtime-skill-cache.test.ts Add end-to-end session goals to Paperclip Runner 2026-09-08 16:18:47 -05:00
sandbox-orphan-cleanup-spool.test.ts feat: Claude login on the new-agent page before agent creation (#11347) 2026-08-17 13:42:51 -07:00
sandbox-provider-runtime.test.ts feat: reuse Daytona sandbox leases (#8513) 2026-06-22 19:35:53 -07:00
secret-proposals-routes.test.ts Add governed secret alias confirmation cards (#11486) 2026-08-18 09:44:24 -05:00
secret-provider-registry.test.ts Add secrets provider vaults and remote import (#5429) 2026-05-09 18:22:17 -05:00
secrets-routes-claude-oauth-service.test.ts feat: Claude login on the new-agent page before agent creation (#11347) 2026-08-17 13:42:51 -07:00
secrets-routes.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
secrets-service-dangling-user-secret.test.ts feat: Claude login on the new-agent page before agent creation (#11347) 2026-08-17 13:42:51 -07:00
secrets-service-user-secret-owner-scoped.test.ts feat(secrets): thread the acting user into user-scoped secret resolution (#10115) 2026-07-23 13:30:26 -07:00
secrets-service.test.ts test(server): make secret write-serialization tests deterministic (#12781) 2026-09-03 12:54:42 -07:00
sentry-dsn.test.ts feat(server): split the Sentry DSN into front-end and backend variables (#12678) 2026-09-01 11:02:04 -07:00
sentry.test.ts feat(server): split the Sentry DSN into front-end and backend variables (#12678) 2026-09-01 11:02:04 -07:00
server-info.test.ts fix(server): preserve source SHA without Git metadata (#9638) 2026-07-15 20:03:52 -05:00
server-package-build-script.test.ts fix(server): bundle the vendored paperclip-runner instead of hand-mirroring its deps (#13121) 2026-09-09 16:38:17 -07:00
server-package-otel-peer-metadata.test.ts fix(observability): declare the optional OpenTelemetry peer dependencies (#12249) 2026-08-26 17:34:53 -07:00
server-package-sentry-peer-metadata.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
server-startup-feedback-export.test.ts fix: preserve runner recovery, warm sessions, and task outcomes (#13338) 2026-09-12 19:41:15 -05:00
service-version.test.ts fix(server): stamp built commit into service.version (#11748) 2026-08-19 21:20:40 -07:00
setup-supertest.ts feat(runtime): managed Tailscale HTTPS lifecycle, durable runtime leases, and bounded control recovery (#11525) 2026-08-17 06:23:33 -04:00
shared-telemetry-events.test.ts feat(telemetry): add the agent.task_run event and emit it at every terminal run transition (#12809) 2026-09-04 08:21:32 -07:00
sidebar-preferences-routes.test.ts [codex] Stabilize tests and local maintenance assets (#4423) 2026-04-24 15:11:42 -05:00
skills-catalog-service.test.ts fix(server): resolve published skills catalog package root and fallback (#8327) 2026-06-19 09:14:41 -07:00
smoke-lab.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
source-trust.test.ts Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
startup-refusals.test.ts fix(server): stop reporting expected managed-cloud transients to Sentry (#13323) 2026-09-12 11:15:43 -07:00
static-index-html.test.ts feat: allow operator UI snippets on Cloud instances (#13168) 2026-09-10 15:30:36 -07:00
static-ui-cache.test.ts fix(ui): keep the installed service worker fresh on parked tabs (#12198) 2026-08-25 16:12:02 -07:00
status-card-update-engine.test.ts feat(status-cards): join summary-mentioned issues to watched set (#10205) 2026-07-24 16:44:56 -05:00
status-cards.test.ts feat(status-cards): join summary-mentioned issues to watched set (#10205) 2026-07-24 16:44:56 -05:00
storage-local-provider.test.ts Address artifact PR review feedback 2026-05-30 20:51:46 +00:00
summary-slot-routes.test.ts feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
summary-slots.test.ts fix: isolate execution workspace summaries (#10790) 2026-08-11 08:56:32 -04:00
task-search-quality.test.ts fix: improve task search relevance with a PostgreSQL rubric (#13335) 2026-09-12 16:22:58 -05:00
task-search-query.test.ts fix: improve task search relevance with a PostgreSQL rubric (#13335) 2026-09-12 16:22:58 -05:00
task-watchdogs-classifier.test.ts fix(task-watchdogs): deduplicate unchanged stopped-state wakes (#10207) 2026-07-25 08:34:41 -05:00
task-watchdogs-incident-fixture.test.ts fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
task-watchdogs-scheduler.test.ts fix(task-watchdogs): deduplicate unchanged stopped-state wakes (#10207) 2026-07-25 08:34:41 -05:00
teams-catalog-install-no-overrides.test.ts [codex] Add teams catalog extraction (#7550) 2026-06-05 12:55:49 -05:00
teams-catalog-routes.test.ts [codex] Add teams catalog extraction (#7550) 2026-06-05 12:55:49 -05:00
teams-catalog-service.test.ts [codex] Add teams catalog extraction (#7550) 2026-06-05 12:55:49 -05:00
telemetry-client-flush.test.ts feat(telemetry): align client with wire contract — chunking, deterministic batchId, batched retry, bounded store (#9946) 2026-07-21 09:25:58 -05:00
tool-access-policy-service.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
tool-access-service.test.ts fix: reject unsupported REST tool connections without stdio validation (#13346) 2026-09-12 19:26:58 -05:00
tool-connection-removal.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
tool-connection-visibility.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
tool-content-guards.test.ts feat(mcp) [split 3/8]: add tool access policy core (#9558) 2026-07-14 14:22:39 -05:00
tool-gateway-service.test.ts fix(runner): restore legacy Git access and independent networking (#13094) 2026-09-09 10:15:10 -05:00
tool-gateway.test.ts feat: review connection actions from tasks (#13063) 2026-09-08 19:37:13 -05:00
tool-oauth-legacy-backfill.test.ts feat(connections): add v3 schema core (#9958) 2026-07-21 15:16:26 -05:00
tool-review-queue-unsigned-request.test.ts fix(tool-gateway): keep unsigned ask-first requests out of the review queue without cancelling them (#11338) 2026-08-13 16:15:12 -07:00
trust-preset-resolver.test.ts Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
trust-proxy.test.ts feat(server): TRUST_PROXY supports CIDR list + named subnets (supersedes #3729) (#5872) 2026-06-12 10:37:55 -07:00
tsconfig.json fix(build): give two orphaned test setup files a governing tsconfig (#13141) 2026-09-10 00:57:02 -07:00
ui-branding.test.ts Ensure worktree execution starts only after activation (#9374) 2026-07-10 16:11:26 -05:00
user-profile-routes.test.ts [codex] Add structured issue-thread interactions (#4244) 2026-04-21 20:15:11 -05:00
version.test.ts fix(server): stamp the real build version into images instead of the package.json placeholder (#10257) 2026-07-25 10:06:28 -07:00
vite-html-renderer.test.ts fix(runner): stabilize local paid E2E recovery (#12836) 2026-09-04 11:16:20 -05:00
vitest-chat-shards.test.ts fix(ci): split release chat verification into test shards (#13198) 2026-09-10 20:30:30 -07:00
work-product-runtime-reconciliation.test.ts feat(work-products): add rich cards and run artifact inventory (#12717) 2026-09-02 15:27:54 -05:00
work-products.test.ts feat(work-products): add rich cards and run artifact inventory (#12717) 2026-09-02 15:27:54 -05:00
work-timeline-service.test.ts fix(ui): load the full selected timeline window (#9576) 2026-07-30 21:40:57 -07:00
workspace-command-authz.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
workspace-git-inspection-cache.test.ts Reduce run polling and workspace inspection amplification (#13174) 2026-09-11 08:34:24 -05:00
workspace-instance-cleanup.test.ts fix(workspaces): recover degraded runtime databases (#11651) 2026-08-18 17:40:54 -05:00
workspace-login-handoff-endpoint.test.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
workspace-login-handoff-issuer.test.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
workspace-login-handoff.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
workspace-operations-reconciliation.test.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
workspace-readiness.test.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
workspace-reaper-cooldown-config.test.ts feat(server): add a configurable cooldown to the terminal workspace reaper (#11642) 2026-08-18 11:23:27 -07:00
workspace-runtime-control-recovery.test.ts feat(runtime): managed Tailscale HTTPS lifecycle, durable runtime leases, and bounded control recovery (#11525) 2026-08-17 06:23:33 -04:00
workspace-runtime-exposure-reservation.test.ts test(server): select exposure reservation host ports at run time (#12783) 2026-09-03 13:18:37 -07:00
workspace-runtime-https-live-exercise.test.ts feat(runtime): managed Tailscale HTTPS lifecycle, durable runtime leases, and bounded control recovery (#11525) 2026-08-17 06:23:33 -04:00
workspace-runtime-leases.test.ts feat(runtime): managed Tailscale HTTPS lifecycle, durable runtime leases, and bounded control recovery (#11525) 2026-08-17 06:23:33 -04:00
workspace-runtime-routes-authz.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
workspace-runtime-service-authz.test.ts feat(runtime): managed Tailscale HTTPS lifecycle, durable runtime leases, and bounded control recovery (#11525) 2026-08-17 06:23:33 -04:00
workspace-runtime-start-terminality.test.ts feat(sandbox): add the duplex bridge broker, gated transport selection, and fixed observability (#11769) 2026-08-22 09:01:31 -07:00
workspace-runtime.test.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
worktree-config.test.ts feat(apps): consolidate connector management (#12684) 2026-09-01 14:55:35 -05:00
worktree-seed-server-spawn.test.ts fix(workspaces): make managed runtimes reliable across restarts (#11740) 2026-08-19 14:55:16 -05:00
write-build-stamp.test.ts fix(server): stamp built commit into service.version (#11748) 2026-08-19 21:20:40 -07:00
write-path-membership.test.ts security(server): close cross-tenant existence oracle (404 instead of 403) (#3967) 2026-07-14 15:53:09 -07:00

README.md

Server Tests

Server tests that need a real PostgreSQL process must use ./helpers/embedded-postgres.ts instead of constructing embedded-postgres directly.

The shared helper creates a throwaway data directory and a reserved-safe loopback port for each test database. This protects the live Paperclip control-plane Postgres from server vitest runs; see PAP-2033 for the incident that introduced this guard.