Skip to content

fix(deps): update npm production dependencies#185

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/npm-production-dependencies
Open

fix(deps): update npm production dependencies#185
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/npm-production-dependencies

Conversation

@renovate

@renovate renovate Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@paperclipai/plugin-sdk (source) ^2026.626.0^2026.722.0 age confidence
react (source) ^19.2.7^19.2.8 age confidence

Release Notes

paperclipai/paperclip (@​paperclipai/plugin-sdk)

v2026.722.0

Compare Source

Paperclip v2026.722.0

Released: 2026-07-22

Highlights

  • Run-bound agent secret access — Agents can now fetch the secrets they've been granted on demand through a run-bound API, instead of relying only on ambient environment injection. A new access.* delivery mode exposes API-only secrets, GET /api/agents/me/secrets lists just the aliases an agent is granted, and POST /api/agents/me/secrets/:key/value returns a value with Cache-Control: no-store. Every value read is written to both the security audit trail and the operator activity log, low-trust review/skill-test tokens stay denied, and a new Secret access editor lets you manage per-agent grants from agent settings. (#​9921)
  • Local agents run on Windows — The embedded ACPX engine no longer wraps local agent commands in a generated Bash script, so Claude, Codex, Gemini, and custom ACP adapters now spawn natively on Windows as well as Linux. Environment variables are injected through ACPX session options, child stderr is captured in-process, .cmd npm/pnpm shims are preferred on Windows, and symlink EPERM failures fall back to copies. A real Node ACP spawn smoke now runs on both Ubuntu and Windows. (#​9980)

Improvements

  • User-named PAPERCLIP_* bindings now reach your agents — The heartbeat previously stripped every PAPERCLIP_-prefixed env binding before resolution, so a secret you deliberately named something like PAPERCLIP_CLOUD_PROD_PROVIDER_RAILWAY_TOKEN was silently dropped. Now only PAPERCLIP_API_KEY is categorically rejected, harness-assigned runtime vars always win, and every other PAPERCLIP_* binding flows through to the run environment. (#​9974)
  • Sturdier telemetry client — The telemetry client now matches the wire contract: payloads are chunked, batch IDs are deterministic, retries are batched with backoff, and the local store is bounded. A silent-drop baseline is pinned and caps/backoff are now a configurable surface. Telemetry remains anonymized and can be disabled with DO_NOT_TRACK=1 or PAPERCLIP_TELEMETRY_DISABLED=1. (#​9946, #​9906, @​nickyleach)
  • Slash-named secrets browse as folders — Secrets whose names contain slashes now navigate as nested folders in the UI. (#​9913)
  • Searchable agent picker for secret access — Granting per-agent secret access now uses a searchable agent picker instead of a long flat list. (#​9918)
  • Cleaner external object labels and star controls — External object labels and the star controls that sit next to them were simplified for less visual noise. (#​9929)
  • Safer sandbox CODEX_HOME sync — The codex-local adapter now stages an explicit allowlist when syncing CODEX_HOME into the sandbox, rather than copying the whole home directory. (#​9972, @​nickyleach)

Experimental

These features ship gated behind experimental settings — enable Apps under experimental settings to try them out.

  • Connections v3 foundation — The groundwork for one-click Connected Apps landed: a v3 schema core adds a stable company-scoped connection UID, explicit ownership/auth/transport fields, a subject-aware connection_grants table, and multi-key credentials (with the legacy remote_http transport renamed to mcp_remote). On top of that, a generated AppDefinition Wave 1 catalog gives browse and setup a single typed contract, and a runtime layer adds subject-aware authorization state, scoped key handling, and OpenAPI-registered grant routes that fail closed for unknown scopes. (#​9958, #​9981, #​9982)

Fixes

  • Archived inbox items stay archived — Items you've archived no longer resurface in the inbox. (#​9931)
  • Execution-policy final approval finishes cleanly — Approving the final stage of an execution policy now terminates the policy instead of rewinding it back to stage 1. (#​7936, @​HKTITAN)
  • Accept Office issue attachments — Office document attachments (Word, Excel, PowerPoint) are now accepted on issues. (#​8562, @​samrusani)
  • Redact HTTP cookies from server logs — Cookie headers are now redacted from server logs so session material doesn't leak into log output. (#​7977, @​nosolosoft)
  • No more 500s from run-authored commentscreatedByRunId is sanitized on comment insert, fixing a class of 500 errors. (#​9489, @​digitalflanker-ux)
  • Preserve terminal status on issue release — Releasing an issue no longer clobbers a terminal (done/cancelled) status. (#​7524, @​harshkotak)
  • Fail loudly on invalid config files — An invalid config file now surfaces a clear error instead of being silently ignored. (#​9041, @​lesbass)
  • Non-clickable pending-approval guidance — The pending-approval admin guidance on the invite screen is no longer a misleading clickable element. (#​6786, @​le-czs)
  • Cron validity settles with radix-ui 1.6.4 — Cron validity handling and a settle-branch test were synced for radix-ui 1.6.4. (#​9966, @​nickyleach)
  • CLI import selection fixes — Cleared import selections no longer drop the extension file, and missing company-manifest fields were added to the import-selection test fixture. (#​2379, @​kevinmanase, #​9978, @​aaymeloglu)
  • Cloud-managed instances pass the health gate — Cloud-managed instances are now treated as bootstrapped in the health gate so they don't stall on startup. (#​9912)

Upgrade Guide

  • This release adds two additive database migrations for the Connections v3 foundation (0182_connections_v3_schema_core, 0183_connection_user_authorization_state), which backfill stable connection UIDs, create default workspace grants, and rename the remote_http transport to mcp_remote. Migrations run automatically on startup — no manual action is required.
  • If you previously set a static PAPERCLIP_API_KEY in adapter/config env to override the run token, that override no longer applies — the harness-minted run token is now the only source of the run API key. All other PAPERCLIP_*-named bindings now flow through to the run environment as expected.
  • Connections/Apps remain gated behind experimental settings. Enable Apps under experimental settings to try the Connections v3 surfaces.

Contributors

This release has 44 commits from 13 contributors. Thank you to everyone who contributed to this release!

@​aaymeloglu, @​digitalflanker-ux, @​harshkotak, @​HKTITAN, @​kevinmanase, @​le-czs, @​lesbass, @​MindSyncHub, @​nickyleach, @​nosolosoft, @​samrusani

v2026.720.0

Compare Source

Paperclip v2026.720.0

Released: 2026-07-20

Highlights

  • Skill Studio & skill organization — A three-pane skill IDE with sandboxed test runs, so you can author, edit, and try out skills without leaving Paperclip. Skills now organize into nested folders with a dedicated "My Skills" view, you can import skills straight from a project, and company skill policy is open-by-default with core UX for tightening it. Company skill forks run prechecks before they land, and markdown edits get proper dirty-tracking and save. (#​9241, #​9235, #​9356, #​9633, #​9620, #​9564)
  • Attention queue & Decisions — A new attention queue and Decisions surface bring everything that needs your input into one place, with faster scrolling and readable, mobile-friendly decision rows. (#​9380, #​9468, #​9472)
  • Better search — Search gains filters, sorting, and operators, with command-palette parity so you can find issues and entities the same way everywhere, plus a new bulk extract endpoint. (#​9327, #​9507)
  • Tougher, self-healing runs — Run restart recovery, workspace self-heal, quota-aware retries, and failed-run metrics mean your instance tries harder before it involves you. Recovery is now routed by failure cause, waits for provider quota resets, throttles serial repeats, and reports observability metrics with a rate alert. Plan-approval continuations and external-wait liveness are durable across failed wakes, and resolved blockers reliably wake the tasks that depend on them. (#​9183, #​9331, #​9373, #​9229, #​9634, #​9635, #​9651, #​9644)

Improvements

  • Sandbox execution — ACP sessions can now run in sandbox execution targets, with sandbox support for the Grok local adapter, custom-image snapshots applied across config tests and saves, and a sandbox wall-clock backstop raised to four hours for long-running work. (#​9390, #​9338, #​9385, #​9232)
  • Issue monitors are visible everywhere — External-service and issue monitors now surface across task surfaces and in issue properties, so you can see what a task is waiting on at a glance. (#​9783)
  • Reworked secrets dialog with in-sheet agent access — The secrets dialog was reworked and you can now grant per-agent secret access directly in the sheet. (#​9797)
  • Agents can safely tidy inboxes — Agents can now archive and tidy user inboxes under a governed inbox-archive access policy. (#​9724, #​9658, #​9654)
  • Active PR gardening workflow — A new PR-gardening workflow keeps open pull requests moving. (#​9510)
  • Stable workspace service controls — The workspace service control bar was stabilized so start/stop/restart controls behave predictably. (#​9705)
  • Responsible-user attribution on activity logs — Activity logs now stamp the responsible user, and issue attribution is explicit. (#​9731)
  • Clearer blocked-issue messaging — When a message won't reopen a blocked issue, the UI now explains why (Rule C). (#​9417)
  • Interruptible queued runs — You can now interrupt queued issue runs instead of waiting them out. (#​9725)
  • Clearer task-level model overrides — Issue properties now clarify task-level model overrides. (#​9710)
  • Design-system convergence — Single-source design tokens, a visual regression suite, and a retuned theme, plus broad Card/Badge adoption, a multiplicative radius ladder, and unified list surfaces. Task status glyphs now use Lucide icons. (#​9134, #​9240, #​9395)
  • Activity-gated routines — Scheduled runs can be gated on external activity, so routines only fire when there's real work to do. (#​9436)
  • ACP is the default engine for local adapters — Local coding adapters now run through ACP by default, with local coding processes confined for safety, and the Claude ACP client was updated. (#​9238, #​9504, #​9484)
  • Spend & cost telemetry — ACP-lane usage and cost now flow into spend telemetry, unpriced CLI usage is recorded, and credential-health retention is documented. (#​9471, #​9505, #​9248, @​nickyleach)
  • Durable run logs — Run logs are now mirrored to a durable object-storage-backed store. (#​8984, @​stubbi)
  • Codex & model updates — Updated Codex adapter GPT-5.6 defaults and added gpt-5.4-mini to Codex/OpenCode selection (plus openai/gpt-5.5 to OpenCode). (#​9352, #​4357, @​supertaz)
  • Ship ripgrep in the agent runtime imagerg is now available out of the box in the base agent image. (#​8976, @​stubbi)
  • Fewer redundant wakes — Redundant issue re-wakes are throttled and the execution contract is injected once per fresh heartbeat, cutting duplicate token spend. (#​9470, #​9469)
  • Show source SHA for unreleased builds — Builds that aren't on a formal release now surface their source SHA, preserved even without Git metadata. (#​9508, #​9638)
  • Prose editor for agent instructions — Markdown agent instructions now use the prose editor. (#​9332)
  • Health-gated dev services — Paperclip dev services now require health readiness before they're considered up. (#​9269)
  • Harder environment deletion — Environment deletion is hardened and now shows its delete blast radius. (#​9250, @​nickyleach)
  • Faster release verification — The release verify workflow is parallelized and npm registry version queries are batched. (#​9168, #​9202)

Experimental

These features ship gated behind experimental settings — enable them under experimental settings to try them out.

  • MCP Tool Gateway & Apps — A first-class, governed way to connect Model Context Protocol tools. A named MCP gateway brokers every tool call, governed access contracts and a tool-access policy decide which agents and profiles may use which tools, and the new Tools, Profiles, and Apps surfaces let you wire up, install, and smoke-test connections from the UI. (#​9556, #​9557, #​9558, #​9559, #​9560, #​9561, #​9562, #​9563)
  • Built-in Summarizer & summary slots — A built-in summarizer agent and summary slots surface concise, always-current summaries right in the UI. (#​9713)
  • Decision Training — A new decision-training library and inspector let you capture decision snapshots and review how your agents decide over time, backed by a snapshot foundation and image galleries for decisions with visual context. (#​9702, #​9779, #​9532)
  • Cases — A new first-class Case object gives you a structured, document-backed record for things like releases and social threads. (#​9198)

Fixes

  • Cross-tenant existence oracle closed — The API now returns 404 instead of 403 so it no longer leaks whether another tenant's resource exists. (#​3967, @​stubbi)
  • Stronger public invites — Invite-token entropy is widened and public invite endpoints are rate-limited. (#​8979, @​stubbi)
  • apiCompression no longer corrupts auth — Fixed gzip clients getting corrupted or dropped Better Auth responses. (#​9381)
  • React performance-track memory leak — Reaped React 19.2 performance-track measures that were leaking memory in long-lived tabs. (#​9827)
  • No more duplicate tasks or recovery loops — Duplicate task creation and recovery loops are prevented, repeated creates are deduplicated, and cancelled productivity-review loops are stopped. (#​9648, #​9650, #​5210, @​YanisThePie)
  • Reliable hot restart — Hot-restart run adoption is restored and a hot-restart shutdown deadlock is fixed. (#​9647, #​9670)
  • Durable continuations — Accepted-interaction continuation recovery is bounded, stranded recovery continuations are restored, and stale handoff alarms are suppressed during live continuation. (#​9656, #​9630, #​9695)
  • Codex auth hardening — Refresh auth failures are classified, a host-unusable Codex auth merge fails closed, Codex models are configured at startup, the output-inactivity timeout is raised to 30 minutes, raw child output counts as activity, and shadowed sandbox auth is flagged. Codex auth-merge scripts moved into the adapter with an outbound copy-back home-asset restore path. (#​9598, #​9276, #​9700, #​9699, #​9632, #​9259, #​9785, #​9787, #​9788, @​nickyleach)
  • Explain AWS secret failures — AWS secret creation failures are now explained in the UI instead of failing silently. (#​9645)
  • Routine catch-up coalescing — Sub-hourly catch-up runs are coalesced so a backlog doesn't stampede. (#​9649)
  • Worktree port conflicts — Recurring worktree port conflicts are prevented, and adapter env is forwarded to local agents while runtime env stays authoritative. (#​9642, #​9617)
  • Search & PR-gardening hardening — Extract match limits are honored and PR-gardening candidate discovery is hardened. (#​9652)
  • Company skills honor responsible-user grants — Company skill access now honors responsible-user grants. (#​9571)
  • Decision cards survive machine comments — Machine-authored comments no longer supersede decision cards. (#​9015, @​nsollazzo)
  • PID persistence for adaptersonSpawn is forwarded to the Hermes and process adapters so PIDs persist. (#​8722, @​machjesusmoto)
  • Reliable process teardownrunChildProcess now escalates to SIGKILL on liveness rather than trusting child.killed. (#​8598, @​justinltodd)
  • System comments show as "You" — System-authored comments now display as "You" instead of "Paperclip". (#​6330, @​BorClaw)
  • Correct heartbeat activity attribution — Heartbeat invoke/resume now uses run.id for the activity log. (#​3424, @​tmartin2113)
  • Prefix-aware export/import links — Company export/import links are prefix-aware again behind a path prefix. (#​6648, @​qbamca)
  • Tolerate empty profile names — Empty-string user names in profile/session parsing no longer break. (#​8986, @​stubbi)
  • Worktree repair — Dirty and foreign-branch execution worktrees are repaired, target attestation is required before repair, and worktree execution only starts after activation. (#​9297, #​9414, #​9374)
  • Workspace branch reconciliation — Added auto-forward execution-workspace branch reconciliation and its route, and avoided freezing an accepted-plan workspace branch before child realization. (#​9172, #​9170, #​9233, @​nickyleach)
  • Request-storm and polling fixes — Fixed a request-storm polling loop, issue-list coalescing, bounded the shared polling cache, event-sourced the company live-runs list, and cut live-update churn that inflated tab memory. (#​9190, #​9406, #​9627, #​9701, #​9624)
  • Live-run readability & memory — Live run streaming text is more readable, live agent-run transcript buffers are capped to bound tab memory, and markdown mention observers are no longer recreated on every render. (#​9330, #​9569, #​3809, @​LeonSGP43)
  • Threads stay put — Issue threads no longer jump to the latest comment while you're reading. (#​9354)
  • Markdown rendering fixes — Rendered markdown list markers stay visible and numbered lists are no longer cut off on the left. (#​9359)
  • Inbox & list polish — The inbox unread badge no longer indents the row, unread badge alignment is fixed, and inbox hover stays in sync with j/k keyboard selection across list reshapes. Agent names stay visible on the mobile agents index and inbox/task list nesting, hover perf, and routine detail were tidied. (#​9767, #​9685, #​9680, #​9236, #​9317, #​9383)
  • Environment edit is a routed page — Editing an environment is now its own route, with a detailed unsaved-changes banner that guards against draft loss. (#​9386, #​9391)
  • Experiments auto-recovery dialog — Enabling an experiment no longer leaves the UI dimmed and locked. (#​9513)
  • Custom image setup — Custom-image setup gets proper company context, and custom-image snapshots stay applied to probes and saves. (#​9028, #​9385)
  • Reflection Coach & built-in assets — Startup no longer crashes when Reflection Coach assets are missing, and built-in agent assets are preserved in server builds. (#​9351, #​9339)
  • Skip user-secret resolution for skills routes — Skills routes no longer attempt to resolve user secrets.
  • Timeouts self-describeacpx_local timeouts are now self-describing. (#​9232)
  • Sandbox network resilience — Stalled Daytona Git network commands now fail fast.

Upgrade Guide

  • This release adds a large batch of additive database migrations for the new MCP Tool Gateway, tool access policy, OAuth state, connection installs, Smoke Lab, decision-training snapshots, summary slots, inbox-archive policies, and audit/activity attribution. Migrations run automatically on startup — no manual action is required.
  • The MCP Tool Gateway, Cases, Decision Training, the built-in Summarizer, and Sandbox execution are gated behind experimental settings. Enable them under experimental settings to try them out.

Contributors

This release has 195 commits from 16 contributors. Thank you to everyone who contributed to this release!

@​bluzername, @​BorClaw, @​justinltodd, @​LeonSGP43, @​machjesusmoto, @​nickyleach, @​nsollazzo, @​qbamca, @​RobinALG87, @​stubbi, @​supertaz, @​tmartin2113, @​YanisThePie

react/react (react)

v19.2.8

Compare Source


Configuration

📅 Schedule: (in timezone Europe/Madrid)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/npm-production-dependencies branch 3 times, most recently from 4a605e4 to 633f271 Compare July 23, 2026 17:33
@renovate renovate Bot changed the title fix(deps): update dependency @paperclipai/plugin-sdk to ^2026.707.0 fix(deps): update dependency @paperclipai/plugin-sdk to ^2026.720.0 Jul 23, 2026
@renovate
renovate Bot force-pushed the renovate/npm-production-dependencies branch from 633f271 to bfbf8c9 Compare July 24, 2026 20:46
@renovate renovate Bot changed the title fix(deps): update dependency @paperclipai/plugin-sdk to ^2026.720.0 fix(deps): update npm production dependencies Jul 24, 2026
@renovate
renovate Bot force-pushed the renovate/npm-production-dependencies branch from bfbf8c9 to d6927c9 Compare July 26, 2026 00:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants