paperclip/server/src/__tests__
Dotta 0f94521017
fix(runner): restore local session and task integrity (#12721)
## Thinking Path

> - Paperclip is the control plane for agents that perform work.
> - Paperclip Runner connects durable provider sessions to individual
task runs through PRP.
> - Provider continuity and per-run authority are different lifetimes.
> - The existing implementation mixed those lifetimes and lost event
metadata between provider frames, runnerd, persistence, API
sanitization, and the task thread.
> - That caused failed continuation, missing progress and Plans,
duplicate replies, hidden failures, and unsafe recovery.
> - This repair gives every heartbeat fresh authority, preserves
qualified provider-session continuity, and restores one lossless
presentation path without changing direct adapters.

## Linked Issues or Issue Description

**What happened?**

A second native heartbeat could reuse tickets, leases, command receipts,
sequence state, and run identity from the first heartbeat. Provider
phase and item identity could be lost before the UI read them. Redaction
could corrupt protocol discriminators while still missing malformed
credential tails. The task thread could fold progress into the final
response, hide failures, or show more than one final answer. Native
Codex also exposed approval modes that do not yet have a durable
approval bridge.

**Expected behavior**

Each heartbeat uses a new PRP authority epoch. Codex and OpenCode
preserve exact qualified provider sessions; ACPX emits an explicit
continuity event when its qualified process-replacement policy is used.
Every accepted provider event is presented, classified as internal, or
surfaced as unsupported. The task page shows chronological progress,
reasoning summaries, activity, Plans, interactions, terminal failures,
and exactly one final reply. Direct adapters retain their existing path.

**Steps to reproduce**

1. Enable the unified experimental Paperclip Runner setting.
2. Create a local native Codex, OpenCode, ACPX Claude, or ACPX Codex
agent.
3. Run response, Plan, structured-question/resume, restart,
cancellation, and failure scenarios.
4. Reload the task while active, waiting, failed, and settled.
5. On the old implementation, observe stale run authority, missing
classifications, incomplete output, or duplicated/folded replies.

**Paperclip version or commit**

The repair is based directly on `master` at
`87d05e194b643810d16d20612115acd01d735d43`.

**Deployment mode**

Local development with the embedded database.

Related work: Refs #12616, #12646, #12666, #12685, and #12700.

## What Changed

- Rotates PRP control-plane, outbox, ticket, lease, command, receipt,
and sequence authority for each heartbeat while carrying forward only a
validated provider-session identity.
- Reads `control-plane-state.json`, validates both durable schemas and
lifecycle values, resumes coherent current runs, archives qualified
settled authority, and quarantines malformed or mismatched scoped state
without moving ambiguous live legacy state.
- Preserves Codex provider phase and stable item identities so
commentary remains progress and only `final_answer` becomes final.
- Adds raw OpenCode HTTP/SSE boundary coverage and canonical reasoning
lifecycle mapping.
- Makes ACPX normalization lossless for visible reasoning, tool
lifecycle metadata, stable bounded identities, Plan revisions,
structured requests, failures, and qualified process replacement. Only
the compatible terminal assistant message is promoted as final.
- Applies schema-aware redaction before generic JWT-shaped detection and
scans every diagnostic string leaf. Malformed raw/escaped quoted
credential tails are redacted in both server and durable Rust state.
- Restores snapshot-style chronological task presentation, expandable
tool activity, inline Plan cards, visible waiting/resume/cancel/failure
states, and exactly one final answer.
- Makes `never` the only qualified native Codex permission mode and
rejects unsupported persisted native modes with remediation. OpenCode
and ACPX policies remain intact.
- Keeps the unified experimental Runner setting as the only enablement
flag. Onboarding and direct Codex, Claude, and OpenCode stay on their
legacy execution/finalization paths.
- Adds cross-language goldens, authority/recovery/fault coverage, exact
response/count assertions, and native plus legacy acceptance scenarios.

## Verification

- Pull-request GitHub Actions run Rust formatting/tests, TypeScript
checks, server/UI tests, builds, protocol drift checks, browser E2E, and
security scans.
- A separate workflow-only validation ref is pinned directly on this PR
head and runs the 35-cell paid local matrix: three core scenarios plus
structured-question resume and restart/resume for native Codex, native
OpenCode, ACPX Claude, ACPX Codex, and direct Codex/Claude/OpenCode.
Run: https://github.com/paperclipai/paperclip/actions/runs/33682434315
- Acceptance requires exact single visible replies, monotonic sequences,
matching envelope discriminators, one semantic terminal, one run
terminal, no unresolved interaction, no duplicate mutation, no secret
leakage, provider continuity, and zero native rows for direct adapters.
- Per maintainer direction, tests are running in GitHub Actions rather
than on the slower local host. Only formatters and static diff checks
were run locally.

## Risks

- Recovery from old or partial filesystem state is sensitive. The repair
fails closed, preserves active or unverifiable authority, and
quarantines only state whose scoped ownership is safe to move.
- Provider event formats can change. Closed validators and boundary
goldens turn new or malformed events into visible diagnostics instead of
silent drops.
- Shared task presentation could affect direct adapters. Runtime-fact
gating plus the direct-adapter matrix protect the existing path.
- Managed and remote providers are not qualified here. Shared code
continues to compile and fail safely, but live qualification is
deferred.

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

## Model Used

OpenAI Codex based on GPT-5. The exact deployed snapshot and
context-window size are not exposed to this task. It used agentic
reasoning, repository inspection, code editing, Git, parallel subagents,
and GitHub Actions.

## Checklist

- [x] I have included a thinking path that traces from project context
to this change
- [x] I have specified the model used (with version and capability
details)
- [x] I have checked ROADMAP.md and confirmed this PR does not duplicate
planned core work
- [x] I have searched GitHub for duplicate or related PRs and linked
them above
- [x] I have either (a) linked existing issues with `Fixes: #` / `Closes
#` / `Refs #` OR (b) described the issue in-PR following the relevant
issue template
- [x] I have not referenced internal/instance-local Paperclip issues or
links (only public GitHub `#NNN` / `github.com/paperclipai/paperclip`
URLs)
- [x] My branch name describes the change and contains no internal
Paperclip ticket id
- [ ] I have run tests locally and they pass (intentionally deferred to
GitHub Actions)
- [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 risks above
- [ ] All Paperclip CI gates are green
- [ ] The paid local-provider matrix is 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
2026-09-02 16:11:26 -05:00
..
fixtures feat(runner): integrate Codex native execution (#12616) 2026-08-31 22:51:17 -05: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 Speed up issue detail payloads (#9125) 2026-07-07 06:28:54 -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(adapter-claude): add Claude Sonnet 5 to the static model fallback (#10280) 2026-07-31 13:15:42 -05: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: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -07:00
agent-instructions-routes.test.ts [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -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(runner): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -05:00
agent-permissions-routes.test.ts Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05:00
agent-permissions-service.test.ts [codex] Gate skill mutations with skills:create permission (#8616) 2026-06-25 09:49:10 -05: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-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 Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -05: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 Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07: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 fix board key issue writes across assignees (#9025) 2026-08-13 10:14:05 -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 feat(runtime): managed Tailscale HTTPS lifecycle, durable runtime leases, and bounded control recovery (#11525) 2026-08-17 06:23:33 -04: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-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
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 Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07: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 feat: hideable company settings pages, with import floored on cloud-managed instances (#12199) 2026-08-25 16:06:35 -07: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 feat: hideable company settings pages, with import floored on cloud-managed instances (#12199) 2026-08-25 16:06:35 -07:00
company-portability.test.ts feat(runner): add managed provider backends (#12699) 2026-09-02 00:48:30 -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 managed external MCP connectors (#12346) 2026-08-29 12:08:34 -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 feat(cursor): export skill injection helper and document auto-behaviors 2026-03-05 08:35:59 -06:00
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 [codex] UI and dev ops quality-of-life (#6384) 2026-05-19 15:52:39 -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: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -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
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 feat: environment delete with agent reassignment and consented sandbox destroy (#12053) 2026-08-23 16:53:17 -07: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 feat(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -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 External object references across issue surfaces (#8512) 2026-06-23 08:27:19 -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 Simplify app connections and enable managed Google access (#12728) 2026-09-02 14:05:53 -05:00
git-credentials.test.ts fix(server): serialize managed-checkout materialization and stop misattributing clone failures (#10723) 2026-08-02 22:14:58 -07: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
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 Expose the running build commit on the unauthenticated health response (#10563) 2026-07-31 11:46:34 -07: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 fix(recovery): make silent-run detection UI-only (#12242) 2026-08-26 15:26:12 -05: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): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -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 fix(openclaw-gateway): complete and stabilize OpenClaw Gateway integration (#2322) 2026-06-11 23:31:39 -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): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -05:00
heartbeat-project-env.test.ts feat: parallelize sandbox file-sync behind a provider opt-in capability (#11736) 2026-08-19 12:34:11 -07: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 test(server): drain heartbeat runs to quiescence in sibling suite teardown (#10464) 2026-07-29 14:23:12 -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 test: add ACPX run lifecycle characterization baselines (#11461) 2026-08-15 21:36:59 -07: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 fix(runner): keep agents running when app connections expire (#12670) 2026-09-01 10:48:18 -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-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): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -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-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 feat(apps): add secure remote MCP and PostHog setup (#12339) 2026-08-29 12:08: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 Clean up experimental settings features (#12681) 2026-09-01 14:23:05 -05:00
instance-settings-service.test.ts Simplify app connections and enable managed Google access (#12728) 2026-09-02 14:05:53 -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 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 feat(runner): add SDK and developer tooling (#12608) 2026-08-31 21:33:11 -05: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 Remove the company brand color and per-company attachment limit (#12291) 2026-08-27 12:11:05 -07:00
issue-thread-interaction-routes.test.ts fix: limit plan-to-auto transition to plan confirmation (#12695) 2026-09-01 17:18:42 -05:00
issue-thread-interactions-service.test.ts fix: limit plan-to-auto transition to plan confirmation (#12695) 2026-09-01 17:18:42 -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 Cut over OpenClaw adapter to strict SSE streaming 2026-03-05 15:54:55 -06:00
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 feat(work-products): add rich cards and run artifact inventory (#12717) 2026-09-02 15:27:54 -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 feat(issues): explain cross-task agent writes with attribution, audit receipts, and actionable denials (#10843) 2026-08-04 23:02:51 -05:00
managed-agent-profile-routes-authz.test.ts feat(runner): add managed provider backends (#12699) 2026-09-02 00:48:30 -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 Recognize delivered workspaces and reap terminal worktrees (#10908) 2026-08-05 16:34:04 -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 feat(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -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
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 feat(runner): integrate Codex native execution (#12616) 2026-08-31 22:51:17 -05:00
plugin-worker-manager.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -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
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-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 feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
redact-sensitive.test.ts feat(apps): add secure remote MCP and PostHog setup (#12339) 2026-08-29 12:08:32 -05:00
redaction.test.ts fix(runner): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -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 Remove cheap model profiles (#12683) 2026-09-01 14:57:38 -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 Add governed secret alias confirmation cards (#11486) 2026-08-18 09:44:24 -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 feat(ui/server): name cross-company environment secret refs instead of calling them missing (#10577) 2026-07-31 16:46:26 -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 Clean up experimental settings features (#12681) 2026-09-01 14:23:05 -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 fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05: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
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 Simplify app connections and enable managed Google access (#12728) 2026-09-02 14:05:53 -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(apps): refine Postman and Shopify setup (#12357) 2026-08-29 12:08:35 -05:00
tool-gateway.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -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 [codex] Add backup endpoint and dev runtime hardening (#4087) 2026-04-20 06:08:55 -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-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 fix(runtime-exposure): mediate leased app/HMR port pairs centrally (#11526) 2026-08-17 06:47:55 -04: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 feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -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.