paperclip/server/src/services
Dotta 4d317274ce
feat(channels): add experimental iMessage Photon (#13299)
## Thinking Path

> - Paperclip is the open source app people use to manage AI agents for
work.
> - Channels connect external conversations to company tasks and agent
execution.
> - Slack, Discord, and AgentMail already provide durable delivery and
access controls.
> - People also need to reach an agent from Apple Messages and send
photos.
> - Photon provides shared Pro DMs, dedicated numbers, and authenticated
event recovery.
> - This pull request connects Photon to the existing channel services.
> - People can message an agent while Paperclip retains task ownership
and approval authority.

## Linked Issues or Issue Description

**Subsystem affected**

Cross-cutting: channel services, shared contracts, database constraints,
Apps, and agent Channels UI.

**Problem or motivation**

Paperclip has no iMessage channel. A person cannot use Apple Messages to
start a task, send a photo, or answer an agent's pending question.

**Proposed solution**

Add experimental **iMessage Photon** with Pro-compatible shared DMs or a
dedicated Photon Cloud number per agent channel. Reuse channel
admission, identity links, task generations, publication, and
interaction continuation. Keep groups disabled for shared allocation.
Dedicated lines support groups that an operator explicitly enables.
Require a fresh linked message and a published agent response before
setup completes.

**Alternatives considered**

Shared allocation has no owned phone number, so it reserves one project
and allows DMs only. Dedicated allocation reserves one stable number.
Local Mac access needs a separate deployment model. The upstream Photon
Chat SDK adapter does not persist the poll mappings and send receipts
required here. This change uses the lower-level SDK without adding
another agent runtime.

**Roadmap alignment**

This extends Connected Apps and agent communication through the existing
channel subsystem. It does not add a parallel tool connection or agent
loop. GitHub searches for Photon and iMessage found no matching provider
implementation.

**Additional context**

This ships behind the existing experimental channel gate. Dedicated-line
release qualification remains incomplete. Real Photon Pro DMs passed
task/reply, native poll, text answers, confirmation rejection, media,
restart, pause, reconnect, revocation, and removal tests. An
operator-supplied iPhone camera HEIC also passed the full round trip.
Dedicated groups remain unqualified. See [the verification
record](doc/connections/IMESSAGE-PHOTON-VERIFICATION.md) and [the
implementation plan](doc/plans/2026-09-11-imessage-photon.md).

## What Changed

- Add the provider catalog entry, shared setup contracts, and a forward
migration. A global partial index reserves the dedicated number or
shared project until its endpoint is archived.
- Add Cloud project inspection, vaulted project credentials,
selected-line token renewal, and a leased receiver. Persist checkpoint
updates under the receiver lease. Shared project replay accepts sparse
increasing sequences only after a complete recovery barrier.
- Connect DMs and enabled groups to existing task generations, sender
authorization, ordered delivery, and publication services. Keep each
iMessage conversation on its task after completion; only explicit `/new`
or `/close` releases the binding. Publish committed inbound comments
live and label their human bubbles “Sent from iMessage” in both
task-chat renderers.
- Persist immutable text/file send identities, upload receipts, poll
IDs, option IDs, per-person drafts, and canonical interaction
continuation proofs.
- Add source-bound file recovery, bounded HEIC/HEIF conversion, JPEG
previews, and related Live Photo companion video retention.
- Add the three-step setup flow and channel management surfaces with
official branding. Preserve the experimental gate and existing
pause/disconnect behavior.
- Add interactive production-component Storybooks for setup, access,
recovery, and ongoing conversations. Add provider, integration, catalog,
and browser regression coverage. Document setup, recovery, supported
boundaries, and qualification gaps.

## Verification

- Live Photon Pro, SDK 2.1.0: linked iPhone messages create a task and
receive native Codex replies in Apple Messages. Unlinked senders cannot
start work.
- Three real follow-ups each reopened the same completed task. Incoming
bubbles appeared on its open page without reload and showed “Sent from
iMessage.” The third follow-up ran after restarting the server on
`4d7222110`; the agent correctly repeated its previous reply from before
the restart.
- Native polls after restart, sequential text drafts, required-field
correction, explicit submission, approval rejection with a required
reason, and native continuation passed against Photon.
- PNG, text documents, synthetic HEIC, and a real iPhone camera HEIC
passed in both directions. The camera photo produced a 3024×4032 JPEG
preview. The native agent described it and returned the received HEIC
byte-for-byte.
- Pause/resume, reconnect, identity revocation, removal, `/status`,
`/new`, `/close`, and stale answers after close passed live. Messages
suppressed by pause did not become work on resume. Removal stopped
intake and removed credential bindings.
- All 304 focused tests passed on `4d7222110`. These cover Photon
unit/integration behavior, both task-chat renderers, live comment
hydration, completed-task continuity after restart, enabled groups,
duplicate delivery, and explicit reset/close. The selected Teams
completion-boundary regression also passed. Full workspace
typecheck/build and token gates passed for the conversation fix; the
final UI changes passed their affected typecheck/build and tests.
- All 26 new Photon Storybook Playwright cases passed in light and dark
themes, including the complete shared-DM setup journey and 390px mobile
follow-ups. UI typecheck and the Storybook build passed. These stories
use simulated Photon responses and do not replace the live evidence
above.
- The full chat-adapters browser suite previously passed all 39 cases.
Migration checks passed, and migration 0275 applied to the isolated live
instance with the earlier Photon migration already applied.
- The local full Vitest run was previously interrupted by the host's
embedded-Postgres shared-memory limit; it is not a full-suite pass. All
30 applicable CI checks passed on preceding head `7a5419cac`, with two
skipped checks and Greptile 5/5. Head `24f8e1aae` adds an explicit
required-story discovery guard to the 26 passing Storybook cases.
Greptile rates this final head 5/5 with no unresolved review threads.
All 30 applicable CI checks passed, with two optional checks skipped.
- A repeated live send key suppressed the duplicate but returned gRPC 6
/ SDK `internalError` without an original receipt. Paperclip keeps
unknown delivery unresolved. This provider behavior is covered by a
regression test.
- See [the verification
record](doc/connections/IMESSAGE-PHOTON-VERIFICATION.md) for package
versions, redacted live evidence, deterministic coverage, and remaining
qualification gaps.

## Risks

- Dedicated group qualification remains unrun; groups are disabled for
the approved Pro scope. Real iPhone camera HEIC passed transport,
preview generation, agent inspection, and return. Keep the channel
experimental; the dedicated-line release matrix remains incomplete.
- Shared recovery and attachment aliases were verified against the live
gateway. Duplicate writes currently return an error without the original
receipt; unresolved sends require operator resolution. The
implementation fails visibly on invalid replay ordering, a reset cursor,
or changed identity.
- The HEIF converter passed on macOS arm64 and in Linux CI. Windows HEIF
binaries have not been executed in this work. Linux musl has no packaged
converter. Unsupported conversion retains the original and reports the
missing preview.
- The migration adds a global reservation across companies for Photon
numbers and shared projects. Paused and revoked endpoints keep that
reservation until removal.
- Integration touches shared channel services. Existing provider browser
coverage passes; broad repository verification is recorded above.
- `pnpm-lock.yaml` is intentionally excluded under repository policy.
The repository bot owns lockfile updates. The additional Superagent
supply-chain scan is neutral/inconclusive because these new dependencies
are not yet in the committed lockfile. Its security scan passed; all
required CI checks pass.

## Model Used

OpenAI Codex, GPT-6 family, with reasoning, repository inspection, code
execution, browser testing, and tool use. The exact served model
identifier and context-window size are not exposed in this session. No
sub-agents were used.

## Checklist

- [x] I have included a thinking path that traces from project context
to this change
- [x] I have specified the model used (with version and capability
details)
- [x] I have checked ROADMAP.md and confirmed this PR does not duplicate
planned core work
- [x] I have searched GitHub for duplicate or related PRs and linked
them above
- [x] I have either (a) linked existing issues with `Fixes: #` / `Closes
#` / `Refs #` OR (b) described the issue in-PR following the relevant
issue template
- [x] I have not referenced internal/instance-local Paperclip issues or
links (only public GitHub `#NNN` / `github.com/paperclipai/paperclip`
URLs)
- [x] My branch name describes the change (e.g. `docs/...`, `fix/...`)
and contains no internal Paperclip ticket id or instance-derived details
- [x] I have run tests locally and they pass
- [x] I have added or updated tests where applicable
- [x] I have updated relevant documentation to reflect my changes
- [x] I have considered and documented any risks above
- [x] All Paperclip CI gates are green
- [x] Greptile is 5/5 with no open P2s, recommendations, or follow-ups
- [x] I will address all Greptile and reviewer comments before
requesting merge

---------

Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-09-12 15:23:50 -05:00
..
connectors feat(connections): add AgentMail inboxes and email tasks (#13256) 2026-09-11 16:56:38 -05:00
native-runtime feat(channels): add experimental iMessage Photon (#13299) 2026-09-12 15:23:50 -05:00
photon feat(channels): add experimental iMessage Photon (#13299) 2026-09-12 15:23:50 -05:00
recovery feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
runtime-exposure fix(runner): restore local session and task integrity (#12721) 2026-09-02 16:11:26 -05:00
scripts feat: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -07:00
access.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
activity-log.ts feat(server): allow agents to resolve review confirmations (#10939) 2026-08-05 23:40:05 -05:00
activity.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
adapter-execution-control.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
adapter-execution-control.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
adapter-login-lease.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
adapter-login-lease.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
adapter-models-env.test.ts feat(server): kubernetes execution integration for sandbox-provider plugins (stage 2/3) (#7938) 2026-06-10 21:09:02 -07:00
adapter-models-env.ts feat(server): kubernetes execution integration for sandbox-provider plugins (stage 2/3) (#7938) 2026-06-10 21:09:02 -07:00
adapter-plugin-store.ts [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
adapter-registry-bootstrap.reconcile.test.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
adapter-registry-bootstrap.test.ts feat(server): kubernetes execution integration for sandbox-provider plugins (stage 2/3) (#7938) 2026-06-10 21:09:02 -07:00
adapter-registry-bootstrap.ts feat(server): kubernetes execution integration for sandbox-provider plugins (stage 2/3) (#7938) 2026-06-10 21:09:02 -07:00
agent-action-audit.ts build(deps): bump zod from 3.25.76 to 4.4.3 (#11719) 2026-08-21 00:04:14 -07:00
agent-assignability.ts [codex] prevent invalid agents from receiving assignments and runs (#7663) 2026-06-06 12:45:57 -05:00
agent-conversations.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
agent-instructions.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
agent-invokability.ts fix(runtime): keep agent pause durable at execution-start (#8317) 2026-06-19 08:35:53 -07:00
agent-permissions.ts feat(agents): grant new agents hire permission by default (#12814) 2026-09-03 23:26:51 -07:00
agent-secret-bindings.ts Add governed secret alias confirmation cards (#11486) 2026-08-18 09:44:24 -05:00
agent-start-lock.ts [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
agent-task-run-telemetry.ts refactor(server): move scheduled-retry and queued-run dispatch into a run-dispatch module (#12920) 2026-09-08 11:00:55 -07:00
agentmail-api.ts feat(connections): add AgentMail inboxes and email tasks (#13256) 2026-09-11 16:56:38 -05:00
agents.ts fix: repair runner configuration, macOS execution, and artifact galleries (#13062) 2026-09-08 19:10:09 -05:00
approvals.ts fix: prevent duplicate built-in agents and self-heal reconciliation (#10223) 2026-07-28 11:12:58 -07:00
approved-execution-wait.test.ts feat(apps): refine Postman and Shopify setup (#12357) 2026-08-29 12:08:35 -05:00
approved-execution-wait.ts feat(apps): refine Postman and Shopify setup (#12357) 2026-08-29 12:08:35 -05:00
artifact-review-documents.ts feat(artifacts): bridge Markdown work products into the document review surface (#11822) 2026-08-20 17:28:01 -07:00
assets.ts
…
attention-resolver-audience.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
attention.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
authorization.ts feat(server): accept a Cloud control assertion on the task-drain endpoint (#13125) 2026-09-10 11:56:28 -07:00
batch-insert.ts Harden company import: durable UI, async jobs, integrity guard, batched inserts (#10523) 2026-07-30 16:52:58 -07:00
board-auth.test.ts perf(server): reduce issue detail request overhead (#10414) 2026-08-11 14:39:23 -04:00
board-auth.ts perf(server): reduce issue detail request overhead (#10414) 2026-08-11 14:39:23 -04:00
budgets.ts [codex] Enforce backend execution release gates (#9089) 2026-07-06 16:33:36 -05:00
built-in-agent-metadata.ts [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
built-in-agents.ts feat: make chat-style tasks the default experience (#11101) 2026-08-11 09:06:21 -07:00
bundled-plugins.ts fix(heartbeat): block runs on a stuck sandbox plugin and re-enable errored bundled plugins at boot (#12957) 2026-09-08 09:00:10 -07:00
cancelled-native-startup.ts fix: fence native startup against cancellation (#13316) 2026-09-12 11:39:36 -05:00
catalog-provenance.ts [codex] Add skills CLI and catalog management (#6782) 2026-05-28 07:33:51 -10:00
change-consent-gate.ts [codex] Add built-in agents and Reflection Coach bundle (#9206) 2026-07-09 16:29:30 -05:00
chat-channel-binding.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-channels.ts feat(channels): add experimental iMessage Photon (#13299) 2026-09-12 15:23:50 -05:00
chat-control-admission-retry.test.ts fix: retry transient continuation admission locks (#13290) 2026-09-11 18:11:44 -05:00
chat-control-admission-retry.ts fix: retry transient continuation admission locks (#13290) 2026-09-11 18:11:44 -05:00
chat-control-chronology.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-control-recovery-stop.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-discord-adapter-patch.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-discord-command-registration-store.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-discord-command-registration-store.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-discord-command-registration.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-discord-command-registration.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-discord-modal-wire.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-discord-native-command.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-discord-native-commands.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-discord-native-commands.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-discord-native-interaction.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-discord-native-modal.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-discord-question-forms.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-discord-question-forms.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-discord.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-discord.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-github-attachments.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-github-attachments.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-github-provider-stress.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-github-receipt-reactions.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-github-receipt-reactions.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-github-webhook-config.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-github-webhook-config.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-inbound-wakeup-publications.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-inbound-wakeup-publications.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-interaction-arbitration.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-interaction-arbitration.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-interaction-publications.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-interaction-publications.ts feat(channels): add experimental iMessage Photon (#13299) 2026-09-12 15:23:50 -05:00
chat-outbound-attachment-hydration.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-provider-inventory.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-provider-inventory.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-provider-lifecycle.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-provider-lifecycle.ts feat(channels): add experimental iMessage Photon (#13299) 2026-09-12 15:23:50 -05:00
chat-provider-links.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-provider-links.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-publication-batches.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-publication-batches.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-publication-errors.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-publication-errors.ts feat(channels): add experimental iMessage Photon (#13299) 2026-09-12 15:23:50 -05:00
chat-publication-projection.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-publication-projection.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-publication-ready-stream.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-publication-reconciliation.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-publication-reconciliation.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-publication-stream.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-publication-stream.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-publication-text-parts.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-publication-text-parts.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-question-forms.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-question-forms.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-run-publications.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-run-publications.ts feat(connections): add AgentMail inboxes and email tasks (#13256) 2026-09-11 16:56:38 -05:00
chat-sdk-runtime.adapters.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-sdk-runtime.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-sdk-runtime.ts feat(channels): add experimental iMessage Photon (#13299) 2026-09-12 15:23:50 -05:00
chat-sdk-state.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-sdk-state.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-slack-native-modal.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-slack-receipts.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-slack-receipts.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-slack-session-outbox.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-slack-sessions.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-slack-sessions.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-task-url.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-task-url.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-teams-credentials.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-credentials.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-file-consent-runtime.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-file-consent.contract.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-file-consent.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-file-consent.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-file-publication.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-teams-file-publication.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-teams-file-transfers.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-teams-file-transfers.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
chat-teams-inline-image-intake.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-inline-image-intake.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-inline-images.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-inline-images.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-native-modal.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-personal-recipient.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-teams-personal-recipient.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-draft-stop.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-draft-stop.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-ephemeral-runtime.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-ephemeral.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-ephemeral.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-media-intake.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-media-intake.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-photo.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-photo.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-rich-intake.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-rich-intake.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-stop-subscription.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-stop-subscription.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-video-note.test.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-telegram-video-note.ts feat: add opt-in chat provider and data foundation (#13100) 2026-09-09 13:49:12 -05:00
chat-webhook-diagnostics.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
cloud-instance.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-runtime-identity.ts feat(server): accept a Cloud control assertion on the task-drain endpoint (#13125) 2026-09-10 11:56:28 -07:00
codex-auth-reconciliation.ts fix(codex-local): seed managed auth into isolated homes (#8403) 2026-06-20 16:17:54 -07:00
companies.ts feat: use the responsible person's GitHub for shared agent operations (#13005) 2026-09-07 14:32:20 -05:00
company-artifacts.ts feat(server): add per-user document stars (#9952) 2026-07-27 19:13:35 -05:00
company-export-readme.ts fix(security): route paperclipai CLI guidance through safe npx form (CWE-78) (#11400) 2026-08-14 22:11:16 -07:00
company-import-transfers.ts feat(server): chunked resumable company import transfers (#11223) 2026-08-11 15:25:07 -07:00
company-member-roles.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
company-portability-agent-selection.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
company-portability.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
company-search-extract.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.ts Add full company search page (#5293) 2026-05-06 06:32:37 -05:00
company-search.ts feat(search): add bulk extract endpoint (#9507) 2026-07-15 19:05:06 -05:00
company-skill-policy.ts feat(skills): open-by-default company skill policy and core UX (#9564) 2026-07-15 11:42:40 -05:00
company-skills.ts fix(skills): reuse validated runtime revisions during preparation (#13042) 2026-09-08 09:35:32 -05:00
company-transfer-runs.ts feat(server): chunked resumable company import transfers (#11223) 2026-08-11 15:25:07 -07:00
composio-session-manager.ts feat(apps): add Composio and Gmail connectors (#12342) 2026-08-29 12:08:33 -05:00
composio.test.ts feat(apps): add Composio and Gmail connectors (#12342) 2026-08-29 12:08:33 -05:00
composio.ts feat(apps): add Composio and Gmail connectors (#12342) 2026-08-29 12:08:33 -05:00
connection-intent-delivery.ts feat(connections): connect services from native task feeds (#13058) 2026-09-08 15:55:26 -05:00
connection-intents.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
connection-tool-definitions.ts feat(connections): connect services from native task feeds (#13058) 2026-09-08 15:55:26 -05:00
connector-runtime.ts feat(connections): add AgentMail inboxes and email tasks (#13256) 2026-09-11 16:56:38 -05:00
conversation-continuation.ts fix: recover legacy Daytona startup failures from task and inbox (#13272) 2026-09-11 18:08:14 -05:00
costs.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
cron.ts
…
cross-issue-influence-limit.ts fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
dashboard.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
database-backup-health.ts Fix DB backup health alerts (#9147) 2026-07-07 05:54:20 -05:00
decision-queues.ts refactor: remove automatic productivity reviews (#13263) 2026-09-11 15:46:35 -05:00
decision-retention.ts feat(decisions): add desk workflow and retention (#10672) 2026-08-02 10:47:03 -05:00
decision-signing.ts fix(server): stop requiring PAPERCLIP_DECISION_SIGNING_SECRET at startup (#10594) 2026-07-31 22:48:32 -07:00
decision-training.ts feat: restore decision training library and inspector (#9779) 2026-07-17 13:27:32 -05:00
decision-wakeup.ts feat(decisions): add desk workflow and retention (#10672) 2026-08-02 10:47:03 -05:00
decisions.ts feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -05:00
default-agent-instructions.ts
…
device-login-credential-read.ts feat: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -07:00
device-login-reaper.ts feat: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -07:00
device-login-service.ts feat: bind an agent to a Codex login whose account differs from the company default (#13067) 2026-09-10 07:15:01 -07:00
document-annotations.ts Cases: experimental first-class case object (#9198) 2026-07-09 22:11:03 -05:00
documents.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
duplex-observability-recorder.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
durable-chat-wakeup.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
effective-run-config-fingerprints.ts Refresh run config before reusing workspaces (#8797) 2026-06-30 14:50:25 -07:00
email-channels.ts feat(connections): add AgentMail inboxes and email tasks (#13256) 2026-09-11 16:56:38 -05:00
email-connections.ts feat(connections): add AgentMail inboxes and email tasks (#13256) 2026-09-11 16:56:38 -05:00
environment-config.ts fix(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -05:00
environment-custom-image-runtime.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-setup-session-utils.ts Add browser SSH terminal for custom image setup (#8911) 2026-07-03 16:44:21 -07:00
environment-custom-image-terminal-sessions.test.ts Add browser SSH terminal for custom image setup (#8911) 2026-07-03 16:44:21 -07:00
environment-custom-image-terminal-sessions.ts Add browser SSH terminal for custom image setup (#8911) 2026-07-03 16:44:21 -07:00
environment-custom-images.ts refactor(environment): classify environment capabilities from static driver definitions (#12045) 2026-08-23 21:24:59 -07:00
environment-driver-traits.ts feat(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -05:00
environment-execution-target.ts feat(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -05:00
environment-probe.ts fix(sandbox): keep custom-image snapshots applied to config tests, probes, and saves (#9385) 2026-07-10 14:32:47 -07:00
environment-run-orchestrator.ts feat(runner): add remote execution substrate (#12638) 2026-09-01 01:29:06 -05:00
environment-runtime.ts fix: continue conversations after confirmed remote runner stop (#13254) 2026-09-11 15:18:37 -05:00
environments.ts fix: continue conversations after confirmed remote runner stop (#13254) 2026-09-11 15:18:37 -05:00
execution-allowlist.test.ts Let tenants edit env vars on managed sandbox environments; add managed-sandbox-only mode (#11200) 2026-08-11 11:40:57 -07:00
execution-allowlist.ts Let tenants edit env vars on managed sandbox environments; add managed-sandbox-only mode (#11200) 2026-08-11 11:40:57 -07:00
execution-blocker.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
execution-continuation.test.ts fix: continue interrupted task conversations with bounded retries (#13237) 2026-09-11 12:16:04 -05:00
execution-continuation.ts fix: recover legacy Daytona startup failures from task and inbox (#13272) 2026-09-11 18:08:14 -05:00
execution-control-deadline.ts fix: make task recovery durable and preserve current requests (#13075) 2026-09-09 09:14:25 -05:00
execution-control-reconciliation.ts fix: make task recovery durable and preserve current requests (#13075) 2026-09-09 09:14:25 -05:00
execution-policy-bootstrap.test.ts feat(server): kubernetes execution integration for sandbox-provider plugins (stage 2/3) (#7938) 2026-06-10 21:09:02 -07:00
execution-policy-bootstrap.ts feat(server): kubernetes execution integration for sandbox-provider plugins (stage 2/3) (#7938) 2026-06-10 21:09:02 -07:00
execution-projection.test.ts fix: make task recovery durable and preserve current requests (#13075) 2026-09-09 09:14:25 -05:00
execution-projection.ts fix: make task recovery durable and preserve current requests (#13075) 2026-09-09 09:14:25 -05:00
execution-recovery-attempt.test.ts fix: make task recovery durable and preserve current requests (#13075) 2026-09-09 09:14:25 -05:00
execution-recovery-attempt.ts fix: make task recovery durable and preserve current requests (#13075) 2026-09-09 09:14:25 -05:00
execution-recovery-resolution.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
execution-status-delivery.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
execution-wait.ts fix(execution): keep blocked wakes waiting without repeated runs (#13236) 2026-09-11 11:43:40 -05:00
execution-workspace-branch-ownership.ts fix(workspaces): attach PR preparation to existing branches (#11703) 2026-08-21 17:23:18 -05:00
execution-workspace-policy.ts fix(workspaces): attach PR preparation to existing branches (#11703) 2026-08-21 17:23:18 -05:00
execution-workspaces.ts Reduce run polling and workspace inspection amplification (#13174) 2026-09-11 08:34:24 -05:00
explicit-native-continuation.test.ts fix: fence native startup against cancellation (#13316) 2026-09-12 11:39:36 -05:00
explicit-native-continuation.ts fix: fence native startup against cancellation (#13316) 2026-09-12 11:39:36 -05:00
export-fidelity.ts Replace host-to-host Cloud Sync with full-fidelity company Import/Export (#10507) 2026-07-30 11:37:00 -07:00
external-objects.ts fix(external-objects): refresh PR status labels (#10704) 2026-08-02 20:24:52 -07:00
feedback-redaction.ts Add feedback voting and thumbs capture flow 2026-04-02 09:11:49 -05:00
feedback-share-client.ts Restore feedback trace export fixes 2026-04-03 15:59:42 -05:00
feedback.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
finance.ts Sync/master post pap1497 followups 2026 04 15 (#3779) 2026-04-15 21:13:56 -05:00
folders.ts feat: organize skills with nested folders and My Skills (#9633) 2026-07-16 15:50:45 -05:00
git-credentials.ts fix(runner): restore legacy Git access and independent networking (#13094) 2026-09-09 10:15:10 -05:00
github-commit-details.ts feat(work-products): add rich cards and run artifact inventory (#12717) 2026-09-02 15:27:54 -05:00
github-connection-events.ts fix: preserve GitHub sign-in and show connected repository access (#12993) 2026-09-07 09:07:09 -05:00
github-external-object-provider.ts feat(work-products): add rich cards and run artifact inventory (#12717) 2026-09-02 15:27:54 -05:00
github-fetch.ts feat(server): authenticate server-side git clone and fetch with a company-secret GitHub token (#10720) 2026-08-02 20:27:09 -07:00
github-operation-credentials.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
github-pull-request-merge.ts feat(work-products): add rich cards and run artifact inventory (#12717) 2026-09-02 15:27:54 -05:00
gmail-tool-governance.test.ts feat(connections): add managed external MCP connectors (#12346) 2026-08-29 12:08:34 -05:00
goals.ts
…
heartbeat-policy.ts fix: preserve recovery retries across restarts (#11817) 2026-08-20 17:09:42 -05:00
heartbeat-run-events.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
heartbeat-run-runtime-status.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
heartbeat-run-runtime-status.ts Improve live agent feedback during sandboxed runs (#8915) 2026-07-02 22:21:56 -07:00
heartbeat-run-status-payload.ts feat(ui): add composer Stop and simplify task controls (#13104) 2026-09-09 12:18:56 -05:00
heartbeat-run-summary.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
heartbeat-runner-provider-config.test.ts fix(runner): repair direct live provider bootstrap (#12932) 2026-09-06 15:45:07 -05:00
heartbeat-stop-metadata.test.ts fix: run restart recovery, workspace self-heal, quota-aware retries, failed-run metrics (#9183) 2026-07-07 20:30:09 -05:00
heartbeat-stop-metadata.ts Enforce durable external-wait liveness (#9373) 2026-07-10 13:21:12 -05:00
heartbeat.ts fix: promote review tasks when continuations start (#13318) 2026-09-12 13:11:10 -05:00
hire-hook.ts fix(adapters): honor paused overrides and isolate UI parser state 2026-04-04 14:04:33 -05:00
hot-restart.test.ts fix(runner): recover native sessions across restarts (#12845) 2026-09-04 15:03:53 -05:00
hot-restart.ts fix(runner): recover native sessions across restarts (#12845) 2026-09-04 15:03:53 -05:00
import-write-types.ts feat(server): preserve task timestamps and hierarchy through company import/export (#11193) 2026-08-10 17:01:33 -07:00
inbox-agent-policy.ts feat(inbox): let agents safely tidy user inboxes (#9724) 2026-07-16 16:49:18 -05:00
inbox-dismissals.ts feat: add attention queue and Decisions surface (#9380) 2026-07-10 17:09:57 -05:00
index.ts refactor: remove automatic productivity reviews (#13263) 2026-09-11 15:46:35 -05:00
instance-settings.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
invite-grants.ts feat: implement multi-user access and invite flows (#3784) 2026-04-17 09:44:19 -05:00
invite-rate-limit.ts security(invites): widen invite-token entropy and rate-limit public invite endpoints (#8979) 2026-07-14 15:47:58 -07:00
issue-approvals.ts
…
issue-assignment-wakeup.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
issue-change-receipt.ts feat: add authoritative issue PATCH receipts (#10478) 2026-07-31 18:52:59 -07:00
issue-comment-wakeup.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
issue-comment-wakeup.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
issue-continuation-summary.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
issue-creation-origin.ts feat: show tasks created from a task by project (#13241) 2026-09-11 12:39:08 -05:00
issue-dependency-wakeups.test.ts fix(issues): cycle-aware issue_blockers_resolved after terminal reset (#11979) 2026-08-23 08:50:38 -07:00
issue-dependency-wakeups.ts fix(issues): cycle-aware issue_blockers_resolved after terminal reset (#11979) 2026-08-23 08:50:38 -07:00
issue-execution-policy.ts fix(server): let board users cancel issues with an active review stage (#10655) 2026-08-01 15:43:13 -07:00
issue-goal-fallback.ts
…
issue-liveness.ts [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
issue-prefix.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
issue-prefix.ts feat(server): derive hosted-tenant issue prefixes from the company name and follow renames (#12292) 2026-08-27 11:34:42 -07:00
issue-queued-comment-queue.test.ts refactor(server): move the queued-comment queue mutations into the wake-queue module (#13145) 2026-09-10 08:41:59 -07:00
issue-queued-comment-queue.ts fix: resume saved user messages after execution recovery (#13270) 2026-09-11 17:12:55 -05:00
issue-recovery-actions.ts fix: make task recovery durable and preserve current requests (#13075) 2026-09-09 09:14:25 -05:00
issue-references.ts Redact deleted issue comments 2026-06-05 03:20:46 +00:00
issue-review-policy.ts fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
issue-rewake-throttle.ts feat(issues): contain cross-issue agent side effects (#10837) 2026-08-04 13:17:49 -05:00
issue-thread-interaction-resolution.test.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
issue-thread-interaction-resolution.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
issue-thread-interactions.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
issue-thread-interactions.ts fix: require explicit native completion reviews (#13314) 2026-09-12 13:00:04 -05:00
issue-tree-control.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
issue-visibility.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
issues.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
json-schema-secret-refs.ts fix(server): accept secret_ref binding objects in sandbox provider environment config (#10355) 2026-07-28 10:50:13 -07:00
legacy-controller-lease.test.ts fix: protect starting runs during overlapping deployments (#13285) 2026-09-11 16:55:44 -07:00
legacy-controller-lease.ts fix: protect starting runs during overlapping deployments (#13285) 2026-09-11 16:55:44 -07:00
legacy-execution-recovery.test.ts fix: continue interrupted task conversations with bounded retries (#13237) 2026-09-11 12:16:04 -05:00
legacy-execution-recovery.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
live-events.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
local-service-supervisor.ts fix(workspaces): read process cwd on macOS so port-owner adoption works (#11763) 2026-08-21 16:03:43 -07:00
login-command.test.ts feat: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -07:00
login-command.ts feat: add Grok device login to the sandbox login panel (#12469) 2026-08-28 21:48:34 -07:00
low-trust-runtime-containment.ts Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
managed-agent-profiles.ts feat(runner): add managed provider backends (#12699) 2026-09-02 00:48:30 -05:00
managed-config.ts feat(server): computed owner instance-admin elevation for cloud-managed instances, behind platform floors (#10343) 2026-07-27 18:58:31 -07:00
managed-environments.test.ts fix(server): let the cloud-harness sandbox environment self-heal past operator-drift protection (#13177) 2026-09-10 19:23:13 -07:00
managed-environments.ts fix(server): let the cloud-harness sandbox environment self-heal past operator-drift protection (#13177) 2026-09-10 19:23:13 -07:00
managed-resource-drift.test.ts fix(server): preserve managed environment drift on boot (#10979) 2026-08-07 00:41:42 -05:00
managed-resource-drift.ts fix(server): preserve managed environment drift on boot (#10979) 2026-08-07 00:41:42 -05:00
managed-workspace-identity.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
mcp-http.ts feat(connections): add managed external MCP connectors (#12346) 2026-08-29 12:08:34 -05:00
native-local-process-stop.ts fix: resume saved user messages after execution recovery (#13270) 2026-09-11 17:12:55 -05:00
onboarding-first-task-assets.test.ts feat(onboarding): first task opens as a chat with a chief of staff (#13068) 2026-09-08 20:19:14 -07:00
onboarding-first-task-assets.ts feat(onboarding): first task opens as a chat with a chief of staff (#13068) 2026-09-08 20:19:14 -07:00
onboarding-greeting.test.ts feat(onboarding): first task opens as a chat with a chief of staff (#13068) 2026-09-08 20:19:14 -07:00
onboarding-greeting.ts feat(onboarding): first task opens as a chat with a chief of staff (#13068) 2026-09-08 20:19:14 -07:00
onboarding-seed.ts Gate Paperclip Runner setup behind an experimental flag (#12656) 2026-09-01 05:57:40 -05:00
paperclip-cloud-connector-enrollment.test.ts fix(connector): isolate broker enrollment targets (#12609) 2026-08-31 16:43:46 -05:00
paperclip-cloud-connector-enrollment.ts Secure Cloud canonical runtime identity (#12766) 2026-09-03 12:01:47 -05:00
paperclip-cloud-connector-status.ts feat(apps): add Paperclip Cloud managed OAuth connector (#12600) 2026-08-31 14:34:46 -05:00
paperclip-cloud-connector.test.ts fix(connections): keep task context through Cloud enrollment and OAuth (#13098) 2026-09-09 10:55:11 -05:00
paperclip-cloud-connector.ts fix(connections): repair and simplify Google Workspace setup (#13289) 2026-09-12 07:57:48 -05:00
paperclip-id-gmail-connector.ts feat(apps): add Paperclip Cloud managed OAuth connector (#12600) 2026-08-31 14:34:46 -05:00
pipeline-case-outputs.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
pipeline-conversation-context.ts Add pipeline workflow primitives and operator UI (#7903) 2026-06-26 12:02:44 -05:00
pipelines-aggregation.ts Skill Studio: three-pane skill IDE with sandboxed test runs (#9241) 2026-07-09 13:08:56 -05:00
pipelines.ts feat(runner): project native runs into task threads (#12321) 2026-08-29 19:26:20 -05:00
plan-review-context.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
plugin-capability-validator.ts feat(plugin-sdk): interactions/approvals respond + attachment read capabilities for the chat gateway (#10066) 2026-07-22 21:30:34 -07:00
plugin-config-validator.ts
…
plugin-database.ts Fix LLM Wiki package and migration validation (#6010) 2026-05-15 10:20:02 -05:00
plugin-dev-watcher.ts [codex] Improve local plugin development workflow (#5821) 2026-05-12 17:38:24 -05:00
plugin-environment-driver.ts refactor(environment): classify environment capabilities from static driver definitions (#12045) 2026-08-23 21:24:59 -07:00
plugin-event-bus.ts
…
plugin-host-service-cleanup.ts
…
plugin-host-services.ts feat: parallelize sandbox file-sync behind a provider opt-in capability (#11736) 2026-08-19 12:34:11 -07:00
plugin-install-guard.ts feat: make in-app features cloud-aware (#10850) 2026-08-04 23:00:14 -05:00
plugin-job-coordinator.ts
…
plugin-job-scheduler.ts
…
plugin-job-store.ts
…
plugin-lifecycle.ts [codex] Runtime control-plane fixes (#6380) 2026-05-20 10:37:11 -05:00
plugin-loader.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.ts [codex] Roll up May 17 branch changes (#6210) 2026-05-17 17:15:06 -05:00
plugin-log-retention.ts
…
plugin-managed-agents.ts fix(security): harden privileged server boundaries (#12776) 2026-09-03 14:15:32 -05:00
plugin-managed-routines.ts feat(routines): expose activity gate API (#9438) 2026-07-24 16:47:24 -05:00
plugin-managed-skills.ts [codex] Add LLM Wiki plugin host support (#5597) 2026-05-10 07:34:12 -05:00
plugin-manifest-validator.ts build(deps): bump zod from 3.25.76 to 4.4.3 (#11719) 2026-08-21 00:04:14 -07:00
plugin-registry.ts fix(plugin-sdk): thread companyId through configChanged + fail-closed cross-tenant guard (LOOA-687) (#10096) 2026-07-23 09:50:48 -07:00
plugin-runtime-sandbox.ts
…
plugin-secrets-handler.ts feat(mcp) [split 2/8]: add governed access contracts (#9557) 2026-07-14 12:57:20 -05:00
plugin-state-store.ts
…
plugin-stream-bus.ts
…
plugin-tool-dispatcher.ts fix(plugin-tool-dispatcher): propagate pluginDbId so worker.isRunning resolves (#5671) 2026-06-03 19:13:21 -07:00
plugin-tool-registry.ts fix(plugin-tool-dispatcher): propagate pluginDbId so worker.isRunning resolves (#5671) 2026-06-03 19:13:21 -07:00
plugin-worker-manager.ts feat(adapter-utils): carry binary bodies and attachment routes over the HTTP/2 sandbox bridge (#12923) 2026-09-08 14:18:12 -07:00
portable-path.ts [codex] Add skills CLI and catalog management (#6782) 2026-05-28 07:33:51 -10:00
principal-access-compatibility.ts [codex] Add agent permissions and controls plan (#6386) 2026-05-22 08:12:52 -05:00
project-repositories.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
project-tool-context.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
project-tools.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
project-workspace-runtime-config.ts [codex] Respect manual workspace runtime controls (#4125) 2026-04-20 10:39:37 -05:00
projects.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
provider-profile-qualification.ts fix(runner): repair direct live provider bootstrap (#12932) 2026-09-06 15:45:07 -05:00
provider-trace-store.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
provider-trace-workspace-diff-reprojection.test.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
provider-trace-workspace-diff-reprojection.ts feat(runner): add Codex-native application integration (#12591) 2026-08-31 14:38:38 -05:00
question-response-delivery.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
quota-windows.ts
…
recovery-observability.ts fix(recovery): stop automatic stranded-task takeovers (#11961) 2026-08-22 11:41:24 -05:00
remote-agent-profiles.test.ts fix(runner): repair direct live provider bootstrap (#12932) 2026-09-06 15:45:07 -05:00
remote-agent-profiles.ts feat(runner): add managed provider backends (#12699) 2026-09-02 00:48:30 -05:00
remote-execution-termination.ts fix: continue conversations after confirmed remote runner stop (#13254) 2026-09-11 15:18:37 -05:00
remote-http-endpoint-guard.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
remote-http-fetch.ts feat(connections): add managed external MCP connectors (#12346) 2026-08-29 12:08:34 -05:00
remote-url-credentials.test.ts feat(connections): add managed external MCP connectors (#12346) 2026-08-29 12:08:34 -05:00
remote-url-credentials.ts feat(connections): add managed external MCP connectors (#12346) 2026-08-29 12:08:34 -05:00
resource-memberships.ts feat(server): add per-user document stars (#9952) 2026-07-27 19:13:35 -05:00
responsible-user-denial-run-outcomes.test.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
responsible-user-denial-run-outcomes.ts feat(secrets): add user-specific runtime secrets (#8825) 2026-07-05 05:58:20 -05:00
routable-blocked.ts Route blocked transitions to explicit unblock owners (#10112) 2026-07-23 15:49:28 -05:00
routines-formatter-cache.test.ts fix(server): cache Intl.DateTimeFormat per timezone in cron minute-stepper (#8033) (#8034) 2026-06-12 10:15:53 -07:00
routines.ts Secure Cloud canonical runtime identity (#12766) 2026-09-03 12:01:47 -05:00
run-continuations.ts [codex] Add runtime lifecycle recovery and live issue visibility (#4419) 2026-04-24 15:50:32 -05:00
run-identity.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
run-liveness.ts Enforce durable external-wait liveness (#9373) 2026-07-10 13:21:12 -05:00
run-log-store.test.ts Add opt-in in-flight run-log mirroring with graceful-shutdown flush (#10512) 2026-07-30 14:01:02 -07:00
run-log-store.ts Add opt-in in-flight run-log mirroring with graceful-shutdown flush (#10512) 2026-07-30 14:01:02 -07:00
run-scratch.test.ts fix(server): clean heartbeat run scratch directories (#9234) 2026-07-08 13:38:36 -05:00
run-scratch.ts fix(server): clean heartbeat run scratch directories (#9234) 2026-07-08 13:38:36 -05:00
run-secret-redaction.ts Reduce run polling and workspace inspection amplification (#13174) 2026-09-11 08:34:24 -05:00
run-trust-preset.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
runner-goal-control-broker.test.ts Add end-to-end session goals to Paperclip Runner 2026-09-08 16:18:47 -05:00
runner-goal-control-broker.ts Add end-to-end session goals to Paperclip Runner 2026-09-08 16:18:47 -05:00
runner-goals.test.ts Add end-to-end session goals to Paperclip Runner 2026-09-08 16:18:47 -05:00
runner-goals.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
runtime-skill-cache.ts Add end-to-end session goals to Paperclip Runner 2026-09-08 16:18:47 -05:00
runtime-skill-selections.ts feat(skills): add beta releases for the core Paperclip skill (#10228) 2026-07-27 19:45:59 -05:00
safe-native-chat-progress.test.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
safe-native-chat-progress.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
sandbox-orphan-cleanup-spool.ts feat: Claude login on the new-agent page before agent creation (#11347) 2026-08-17 13:42:51 -07:00
sandbox-provider-runtime.ts fix(runner): persist warm Daytona workspaces across turns (#12904) 2026-09-06 08:16:12 -05:00
secret-proposal-authorization.ts Add governed secret alias confirmation cards (#11486) 2026-08-18 09:44:24 -05:00
secret-proposal-notifications.ts Add governed secret alias confirmation cards (#11486) 2026-08-18 09:44:24 -05:00
secret-proposals.ts Add governed secret alias confirmation cards (#11486) 2026-08-18 09:44:24 -05:00
secrets.ts feat(codex-local): give each Codex account its own home and path secret (#12709) 2026-09-02 14:46:53 -07:00
session-workspace-cwd.test.ts fix(remote-sandbox): harden host workspace resumes (#5922) 2026-05-13 16:23:04 -05:00
session-workspace-cwd.ts fix(remote-sandbox): harden host workspace resumes (#5922) 2026-05-13 16:23:04 -05:00
setting-defaults.ts Let operators supply defaults for selected instance settings (#12285) 2026-08-27 11:29:05 -07:00
settings-visibility.ts feat: operator-configurable settings visibility via PAPERCLIP_HIDDEN_SETTINGS (#11823) 2026-08-20 17:54:44 -07:00
setup-token-reaper.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
setup-token-reaper.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
setup-token-session.test.ts feat(agent-login): resume an active login session and permit concurrent login terminals (#12861) 2026-09-05 10:03:13 -07:00
setup-token-session.ts feat(agent-login): resume an active login session and permit concurrent login terminals (#12861) 2026-09-05 10:03:13 -07:00
setup-token-transport-binding.test.ts feat(agent-login): resume an active login session and permit concurrent login terminals (#12861) 2026-09-05 10:03:13 -07:00
setup-token-transport-binding.ts feat(login): use the login pseudo-terminal for Codex device login and de-Claude the shared channel (#12020) 2026-08-23 09:44:59 -07:00
sidebar-badges.ts Persist non-issue inbox dismissals 2026-04-09 06:16:05 -05:00
sidebar-preferences.ts [codex] Improve workspace runtime and navigation ergonomics (#3680) 2026-04-14 12:57:11 -05:00
skills-catalog.ts fix(server): resolve published skills catalog package root and fallback (#8327) 2026-06-19 09:14:41 -07:00
smoke-lab.ts feat(apps): add connection grants and delegated identities (#12341) 2026-08-29 12:08:33 -05:00
source-trust.ts Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
stalled-review-decisions.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
status-card-finalization.ts feat(status-cards): add experimental status card update view (#10101) 2026-07-24 12:26:43 -05:00
status-card-update-engine.ts feat(status-cards): join summary-mentioned issues to watched set (#10205) 2026-07-24 16:44:56 -05:00
status-cards.ts feat(status-cards): join summary-mentioned issues to watched set (#10205) 2026-07-24 16:44:56 -05:00
successful-run-handoff-state.ts fix(issues): quiet missing-disposition warnings while a live continuation is running (#10899) 2026-08-05 15:59:01 -05:00
summary-slot-finalization.ts feat: add built-in summarizer and summary slots (#9713) 2026-07-17 11:03:07 -05:00
summary-slots.ts fix: isolate execution workspace summaries (#10790) 2026-08-11 08:56:32 -04:00
systemd-notify.ts feat(cli): add managed install, update, and service lifecycle (#10045) 2026-07-31 18:52:23 -07:00
task-plan-context.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
task-watchdog-scope.ts [codex] feat(watchdog): add task watchdog control plane (#8339) 2026-06-19 15:38:52 -05:00
task-watchdogs.ts fix(interactions): authorize resolvers consistently (#11376) 2026-08-16 13:46:50 -05:00
teams-catalog.ts [codex] Add teams catalog extraction (#7550) 2026-06-05 12:55:49 -05:00
tool-access-policy.ts feat: review connection actions from tasks (#13063) 2026-09-08 19:37:13 -05:00
tool-access.ts fix(connections): repair and simplify Google Workspace setup (#13289) 2026-09-12 07:57:48 -05:00
tool-action-delivery.ts feat: review connection actions from tasks (#13063) 2026-09-08 19:37:13 -05:00
tool-action-review.ts feat: review connection actions from tasks (#13063) 2026-09-08 19:37:13 -05:00
tool-connection-activity.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
tool-content-guards.ts feat: use the responsible person's GitHub for shared agent operations (#13005) 2026-09-07 14:32:20 -05:00
tool-gateway.ts feat: add experimental native chat connectors (#13038) 2026-09-10 10:06:45 -05:00
tool-oauth-legacy-backfill.ts feat(mcp) [split 3/8]: add tool access policy core (#9558) 2026-07-14 14:22:39 -05:00
tool-profile-binding-precedence.test.ts feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -05:00
tool-profile-binding-precedence.ts feat(connections): add durable GitHub identities and webhooks (#12843) 2026-09-04 18:02:52 -05:00
tool-runtime-metrics.ts feat(mcp) [split 3/8]: add tool access policy core (#9558) 2026-07-14 14:22:39 -05:00
tool-runtime-supervisor.ts feat(mcp) [split 3/8]: add tool access policy core (#9558) 2026-07-14 14:22:39 -05:00
trust-preset-resolver.ts Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
vercel-connect.test.ts feat(connections): add managed external MCP connectors (#12346) 2026-08-29 12:08:34 -05:00
vercel-connect.ts feat(connections): add managed external MCP connectors (#12346) 2026-08-29 12:08:34 -05:00
work-products.ts feat(work-products): add rich cards and run artifact inventory (#12717) 2026-09-02 15:27:54 -05:00
work-timeline.ts feat: add experimental persistent agent chat (#13284) 2026-09-12 08:56:04 -05:00
workspace-file-resources.ts fix: bound workspace Git scans (#11572) 2026-08-17 22:11:30 -05:00
workspace-git-inspection-cache.ts Reduce run polling and workspace inspection amplification (#13174) 2026-09-11 08:34:24 -05:00
workspace-git-operation-scheduler.test.ts fix(adapter-utils): harden the referenced-project ignore scan (#12214) 2026-08-26 08:30:42 -07:00
workspace-git-operation-scheduler.ts fix(adapter-utils): honor .gitignore for referenced-project staging (#12184) 2026-08-25 14:22:47 -07:00
workspace-instance-cleanup.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
workspace-login-handoff-issuer.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
workspace-operation-log-store.ts
…
workspace-operations.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
workspace-readiness.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
workspace-realization.ts refactor(environment): classify environment capabilities from static driver definitions (#12045) 2026-08-23 21:24:59 -07:00
workspace-runtime-exposure-backfill.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.test.ts fix: continue conversations after confirmed remote runner stop (#13254) 2026-09-11 15:18:37 -05:00
workspace-runtime-leases.ts feat(workspaces): sign the workspace login handoff and gate readiness (#11671) 2026-08-19 02:37:02 -05:00
workspace-runtime-read-model.test.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
workspace-runtime-read-model.ts feat(apps): improve gateway and workspace connection UX (#12340) 2026-08-29 12:08:32 -05:00
workspace-runtime-ready-comment.test.ts fix(workspaces): attach PR preparation to existing branches (#11703) 2026-08-21 17:23:18 -05:00
workspace-runtime.ts fix(workspaces): enable UI hot reload by default (#12612) 2026-09-01 10:06:53 -05:00