paperclip/server/src/__tests__
Dotta fee8d8dc39
fix(runner): repair direct live provider bootstrap (#12932)
## Thinking Path

> - Paperclip runs AI agents through qualified provider backends.
> - The direct live eval workflow builds one immutable Runner runtime
for every matrix cell.
> - The workflow reinstalled the packed Runner with npm.
> - That install discarded pnpm patches and selected provider
dependencies outside the qualified lock.
> - The first pnpm deployment model also placed its virtual-store marker
at the wrong level; a real deployment keeps `.pnpm` beside the scoped
Runner package.
> - AgentCore enforced the current context-aware harness but the direct
eval CLI did not supply the production v3 runtime context that harness
requires.
> - This pull request preserves the qualified dependency graph, resolves
the real deployment layout, and makes direct evals exercise the
production runtime-context contract.
> - The benefit is that live eval cells reach their provider turn with
the same artifacts and context contract that Paperclip qualified.

## Linked Issues or Issue Description

Refs: #12931

**What happened?**

The full direct live eval campaign failed every ACPX cell during
`session.open`. The portable runtime had an incorrect dependency root.
Its npm install also discarded the qualified ACP server patches.
AgentCore cells first failed because Runner enforced
`aws-agentcore-harness-v1` while the provisioned stack and eval profile
use `aws-agentcore-harness-context-v2`; after aligning that revision,
the direct eval CLI still omitted the required v3 runtime context.

**Expected behavior**

The direct eval runtime must preserve the frozen pnpm dependency graph
and patched provider bytes. Runner, server validation, OpenAPI, and the
deployed AgentCore stack must use one qualification revision. Direct
eval attempts must supply the same immutable native runtime-context
contract as production.

**Steps to reproduce**

1. Dispatch `Runner Direct Live Protocol Evals` from `master`.
2. Select an ACPX Claude, ACPX Codex, or AgentCore roster.
3. Observe a pre-turn provider bootstrap failure.

**Paperclip version or commit**

`d96452db059338b329b458ba8fe359fef72f1363`

**Deployment mode**

GitHub Actions on the RunsOn Linux x64 fleet.

## What Changed

- Build the reusable direct-eval runtime with `pnpm deploy --prod`.
- Resolve ACPX dependencies from the actual scoped-package layout of a
self-contained pnpm deployment.
- Align AgentCore configuration and qualification checks on
`aws-agentcore-harness-context-v2`.
- Materialize a minimal immutable v3 runtime context for each isolated
direct eval attempt.
- Add workflow, package-authority, runtime-context, Rust, and server
regression coverage.
- Document the qualified packaging, runtime-context, and AgentCore
revision contracts.

## Verification

- `pnpm --filter @paperclipai/paperclip-runner typecheck`
- `pnpm --filter @paperclipai/server typecheck`
- `pnpm --filter @paperclipai/paperclip-runner exec vitest run
src/live/runnerd-codex-transport.test.ts` (70 tests)
- `pnpm --filter @paperclipai/paperclip-runner exec vitest run
src/cli/eval-session-contract.test.ts` (14 tests)
- Focused Runner contract tests (36 tests)
- Focused server profile tests (47 tests)
- Focused Rust managed-provider and native-selector tests (19 tests)
- `node --test
packages/paperclip-runner/scripts/runner-protocol-eval-workflow-security.test.mjs`
- `actionlint .github/workflows/runner-protocol-live-evals.yml`
- A local `pnpm deploy --prod` produced both qualified ACP server
digests.
- A Linux reproduction of the first follow-up smoke identified the real
deployment root and the missing AgentCore runtime context.

## Risks

The AgentCore revision change rejects profiles that still use the
obsolete v1 value. This is intentional because the provisioned
context-aware harness and current eval profile use v2. Direct eval
prompts now receive the same fixed runtime-context preamble as
production, so behavior scores may move; that is the intended
qualification surface. The workflow package layout changes, but tests
assert the new entrypoint and dependency root. This change does not
modify the browser full-stack E2E workflow.

> 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. See `CONTRIBUTING.md`.

## Model Used

OpenAI Codex with GPT-5.6. The context-window size is not exposed in
this session. The model used extended reasoning, repository tools, code
execution, Docker-based Linux reproduction, and GitHub Actions
diagnostics.

## 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 (for example, `docs/...` or
`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
- [ ] All Paperclip CI gates are green
- [ ] 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-06 15:45:07 -05:00
..
fixtures feat(agent-login): resume an active login session and permit concurrent login terminals (#12861) 2026-09-05 10:03:13 -07:00
helpers feat(runner): integrate Codex native execution (#12616) 2026-08-31 22:51:17 -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 fix(ui): stabilize active-run steering queue (#12834) 2026-09-04 12:54:00 -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 feat(runner): add managed provider backends (#12699) 2026-09-02 00:48:30 -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(runner): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -05:00
adapter-session-codecs.test.ts Make ACP the default engine for local adapters (#9238) 2026-07-08 19:05:03 -07: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(runner): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -05: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-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(agent-login): resume an active login session and permit concurrent login terminals (#12861) 2026-09-05 10:03:13 -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(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -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 feat(secrets): add human-approved secret proposals (#9934) 2026-08-05 21:49:40 -05:00
agent-shortname-collision.test.ts Auto-deduplicate agent shortname on join request approval 2026-03-06 13:54:58 -06:00
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(runner): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -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(environments): refer to the managed default environment by name, not the sandbox driver key (#11838) 2026-08-21 12:51:22 -07: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(server): enforce agent secret binding sync across lifecycle flows (#8307) 2026-06-18 21:26:36 -07:00
agents-service-secret-bindings.test.ts Add governed secret alias confirmation cards (#11486) 2026-08-18 09:44:24 -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 [codex] harden authenticated routes and issue editor reliability (#3741) 2026-04-15 08:41:15 -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 Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
attention-service.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -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 feat(agents): grant new agents hire permission by default (#12814) 2026-09-03 23:26:51 -07: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
body-limits.test.ts fix(server): raise company import zip upload limit to 1 GB and make it operator-configurable (#11184) 2026-08-10 12:47:03 -07: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 feat: Claude login on the new-agent page before agent creation (#11347) 2026-08-17 13:42:51 -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
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 fix(claude-local): pipe print prompt via stdin (#9500) 2026-08-14 11:34:15 -07: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 fix(security): route paperclipai CLI guidance through safe npx form (CWE-78) (#11400) 2026-08-14 22:11:16 -07:00
cloud-image-bundled-plugins.test.ts ci: publish the cloud image in its own parallel job (#10408) 2026-07-28 15:38:01 -07:00
cloud-image-sentry.test.ts Install the declared Sentry server package into the hosted image (#12330) 2026-08-27 19:10:49 -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): retry cloud-tenant auth sync once on a dropped DB connection (#12773) 2026-09-03 12:16:55 -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 fix(adapters): restore Paperclip skill for legacy runners (#12225) 2026-08-26 09:45:24 -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(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -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 feat(server): preserve task timestamps and hierarchy through company import/export (#11193) 2026-08-10 17:01:33 -07: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 feat(search): filters, sorting, operators & command-palette parity (#9327) 2026-07-09 19:32: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 feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -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 feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -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 Humanize run transcripts across run detail and live surfaces 2026-03-11 10:35:41 -05:00
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(decisions): retire completed-target decisions and link targets from the card (#10892) 2026-08-05 09:55:01 -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 fix(server): stamp built commit into service.version (#11748) 2026-08-19 21:20:40 -07:00
docker-entrypoint.test.ts Ensure app-home ownership before the privilege drop, not only on remap (#10530) 2026-07-30 21:34:45 -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 [codex] Add issue document locking (#6009) 2026-05-15 08:54:55 -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
effective-run-config-fingerprints.test.ts Refresh run config before reusing workspaces (#8797) 2026-06-30 14:50:25 -07: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(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -05:00
environment-selection-route-guards.test.ts Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
environment-service.test.ts feat: environment delete with agent reassignment and consented sandbox destroy (#12053) 2026-08-23 16:53:17 -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): recognize cross-package Zod errors (#10168) 2026-08-12 16:05:53 -05: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 Redact current user in comments and token checks 2026-03-11 22:17:21 -05:00
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 feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -05:00
github-grant-metadata.test.ts feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -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(runner): recover native sessions across restarts (#12845) 2026-09-04 15:03:53 -05: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 feat: operator-configurable settings visibility via PAPERCLIP_HIDDEN_SETTINGS (#11823) 2026-08-20 17:54:44 -07: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(server): extract the active-run output watchdog into a feature module (#12853) 2026-09-05 09:15:59 -07:00
heartbeat-agent-session-message.test.ts feat(secrets): add human-approved secret proposals (#9934) 2026-08-05 21:49:40 -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: repair dirty/foreign-branch execution worktrees (#9297) 2026-07-09 18:19:49 -05:00
heartbeat-comment-wake-batching.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
heartbeat-context-summary.test.ts feat(runner): integrate Codex native execution (#12616) 2026-08-31 22:51:17 -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(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -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 Clean up experimental settings features (#12681) 2026-09-01 14:23:05 -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-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(runner): complete live hot restart adoption (#12852) 2026-09-04 17:54:44 -05:00
heartbeat-project-env.test.ts feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -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 test(server): drain heartbeat runs to quiescence in sibling suite teardown (#10464) 2026-07-29 14:23:12 -07:00
heartbeat-retry-scheduling.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-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(runtime): stop Live badge and Working shimmer after task teardown (#10985) 2026-08-07 07:23:56 -07: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 fix: deliver plugin agent session turns and replies (#10137) 2026-07-23 20:52:42 -07:00
heartbeat-run-summary.test.ts fix(runner): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -05:00
heartbeat-run-terminalize-before-release.test.ts fix(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -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(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -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(runner): add qualified OpenCode runtime (#12588) 2026-08-31 10:43:34 -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 refactor(server): remove unreachable task-drain compensation paths (#12511) 2026-08-29 11:43:16 -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-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 fix(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -05: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
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 [codex] Add backup endpoint and dev runtime hardening (#4087) 2026-04-20 06:08:55 -05:00
http-log-redaction.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -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-managed-overlay.test.ts Simplify app connections and enable managed Google access (#12728) 2026-09-02 14:05:53 -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 test(server): make the instance settings route suite deterministic under CPU contention (#12789) 2026-09-03 14:23:07 -07:00
instance-settings-service.test.ts feat(ui): add streamlined navigation foundation (#12746) 2026-09-02 23:55:43 -07: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 Assign invite-joined agents to company CEO 2026-03-06 11:22:24 -06:00
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 Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07: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 Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
issue-agent-mutation-ownership-routes.test.ts feat(work-products): add rich cards and run artifact inventory (#12717) 2026-09-02 15:27:54 -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 Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07: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 fix(server): load the mocked module graph once in the closed-workspace issue route suite (#12470) 2026-08-28 15:47:12 -07: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 fix(server): keep Date fields intact through secret redaction; harden chat notice timestamps (#10984) 2026-08-06 10:29:07 -05:00
issue-comment-reopen-routes.test.ts feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -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-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 feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -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 Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07: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 perf(server): reduce issue detail request overhead (#10414) 2026-08-11 14:39:23 -04: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 Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
issue-onboarding-first-task-routes.test.ts test(server): fix onboarding first-task teardown foreign-key race (#11284) 2026-08-12 10:42:58 -07:00
issue-queued-comments-routes.test.ts fix(runner): restore task runtime parity (#12685) 2026-09-01 21:17:54 -05:00
issue-recovery-actions.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -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-scheduled-retry-routes.test.ts fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05: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(telemetry): add the agent.task_run event and emit it at every terminal run transition (#12809) 2026-09-04 08:21:32 -07:00
issue-thread-interaction-routes.test.ts fix(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -05:00
issue-thread-interactions-service.test.ts fix(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -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 security(server): close cross-tenant existence oracle (404 instead of 403) (#3967) 2026-07-14 15:53:09 -07: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 feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -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 Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07: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(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -05:00
issues-user-context.test.ts Normalize derived issue timestamps to avoid 500s 2026-03-06 09:03:27 -06:00
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-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 fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -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(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
native-interaction-bridge.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -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(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -05:00
native-status-arbiter-corpus.test.ts feat(runner): integrate Codex native execution (#12616) 2026-08-31 22:51:17 -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(runner): add managed provider backends (#12699) 2026-09-02 00:48:30 -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 fix(opencode-local): retry models preflight during transient contention (#9225) 2026-08-17 14:02:30 -07:00
opencode-local-adapter.test.ts Humanize run transcripts across run detail and live surfaces 2026-03-11 10:35:41 -05:00
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 fix: verify issue-update writes instead of inferring success (#12051) 2026-08-23 16:56:51 -07: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(adapter-utils): generic per-asset lifecycle-contribution seam (#9778) 2026-07-17 14:18:01 -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(skills): import skills from projects (#9620) 2026-07-15 18:01:44 -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 feat(agent-login): resume an active login session and permit concurrent login terminals (#12861) 2026-09-05 10:03:13 -07: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
productivity-review-service.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
project-goal-telemetry-routes.test.ts Implement generated client telemetry types (#8818) 2026-07-01 11:39:39 -07: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-routes-env.test.ts Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
project-shortname-resolution.test.ts feat: deduplicate project shortnames on create and update 2026-03-07 08:59:34 -06:00
project-workspace-managed-sandbox-routes.test.ts Hide host-path and execution-engine surfaces in managed-sandbox-only mode (#12293) 2026-08-27 11:59:14 -07: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(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -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 fix(runner): restore multi-turn remote sessions (#12840) 2026-09-05 06:25:06 -05:00
redact-sensitive.test.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
redaction.test.ts fix(runner): repair paid provider startup paths (#12769) 2026-09-04 07:58:44 -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-liveness.test.ts Enforce durable external-wait liveness (#9373) 2026-07-10 13:21:12 -05:00
run-secret-redaction.test.ts fix(server): keep Date fields intact through secret redaction; harden chat notice timestamps (#10984) 2026-08-06 10:29:07 -05:00
runtime-api.test.ts Prefer loopback runtime API URL for local agents (#5102) 2026-06-20 14:03:21 -07: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 feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05: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 feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -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 paging Sentry for supervised boot races in managed cloud (#12772) 2026-09-03 10:02:42 -07:00
static-index-html.test.ts [codex] Bundle local branch fixes from PAP-10032 (#6604) 2026-05-25 07:25:26 -05: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-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(connections): honor identity after reconnect (#12897) 2026-09-05 10:58:12 -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 feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -05:00
tool-gateway.test.ts feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -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
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
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-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 fix(workspaces): enable UI hot reload by default (#12612) 2026-09-01 10:06:53 -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.