Docs for parent release `v2026.1106.0` (`d69631b0`), up from `v2026.1023.0` (`1b4c8038`): 515 parent commits. ## How this branch was built The tag is 914 commits behind what `nightly` has drafted, so this branch isn't cut from `nightly` HEAD. It starts at nightly commit `1952052` (parent `043f2514`), 19 commits before the tag, then adds: - the `main` hotfix (#160) - the sync tooling from `nightly` - docs for those 19 commits Later nightly drafts stay on `nightly`, so no pages had to be removed. No `nightly-draft/*` PRs are open. ## What changed - **Runner by default:** new Claude, Codex, OpenCode and Pi agents start on Paperclip Runner on supported hosts, with **Legacy runner** and **Upgrade runner**. - **Workspaces:** cleanup of finished workspaces, optional Git expiration, and restore points for unsaved work. Restore points are off by default. - **New pages:** Prompt injection prevention, Google Workspace, GitHub Copilot, Speko, Braintrust, Daytona, Ditto and Unikraft. - **Breaking and upgrade notes:** the run history limit, Sentry run failures off by default and the DSN variables, the Docker start command for custom images, `--yes` on `instructions-file:delete`, and slower migrations on large instances. - **Also covered:** project repositories as skill sources, roster bulk edit, Artifacts V1 (experimental, off by default), composer dismissal, `expectedStatusVersion`, `unexecuted_review_stage`, and plugin workspace providers. - **Changelog:** a v2026.1106.0 entry in `reference/changelog.md`. ## Older text corrected These were wrong at the tag, and most are also wrong on the live site: - which permissions let an agent read a peer's configuration or change instructions (`api/agents.md`) - `decideNowCount`, which doesn't exist; the field is `deskBadgeCount` - `file-resources` routes, which are board-only - the **Create project** dialog fields, a CEO rule the code doesn't enforce, and where a terminated agent's reports appear - `instructions-file:put` and `:delete` examples that always failed (`cli/agent.md`) - a curl example that returned `422` (`api/cases.md`) - Google Workspace **Reconnect** instructions, which claimed it reopens the service picker - the `permissionKey` table, which listed 8 of 21 keys - drafting text at the end of `api/agents.md` ## ⚠ Please check these - **Product behaviour that may be a parent bug.** The docs now describe the tag's code, which you may prefer to fix upstream: - The project **Environment** dropdown saves a choice, but runs ignore it (`experimental/environments.md`). - `environments:manage` is granted by roles but no environment route checks it. - `suggest-changes` is documented as agent-only, because only agents have a consent path. Company skill policy decides skill edits. - **Reader-visible mismatches in the parent UI.** The docs follow the code. Upstream copy still mentions a "Built-in agents tab", says Copilot "awaits qualification", and tells people to "Reconnect Google Workspace to change access". ## ⚠ Post-tag leaks removed Nothing to remove from an already-drafted page: post-tag surfaces such as 1Password, Vercel, Supabase deploy, custom gateway onboarding and Artifacts V1 as default never came onto this branch. Authors left out post-tag hunks of the next nightly draft, and the reasons are in the run notes. ## ⚠ Drift None. Zero findings at the tag, from a full parent snapshot. ## ⚠ Verification Failures The tag-accuracy gate reports one leak and nine review entries. None is a real failure: - **Leak:** `reference/cli/service.md`, `paperclipai payload and`. This is a false positive; it's prose from a real message at `cli/src/commands/service.ts:184`. - **Review, 8 new connector pages:** the gate can't confirm new pages. Reviewers confirmed each surface exists at the tag. - **Review, `local_tools`:** an example value from the tag's Runner README. Not provable from code, and kept deliberately: - `sandbox-providers.md` uses `sandbox.yaml`. The tag's README says `install.yaml`, which returned 404 when checked. The upstream fix is post-tag. - The Google Workspace row about older OAuth brokers rests on release notes and a design doc. The broker isn't in this repo. - External claims about provider behaviour (for example Braintrust, Daytona, Unikraft and Google scopes). ## ↻ Renames detected None. The rename helper wasn't run: the 19-commit delta adds no new adapter, skill, or plugin directories that it would check. ## Verification All checks read a checkout pinned to the tag. - **First round:** authors, a release-notes audit, an audit of corrections stranded on `nightly`, an audit of 321 lines the last realign dropped from `main` (about 130 checked directly in code), and six fresh verifiers. - **Second round:** seven new verifiers re-checked every changed area, tracing behaviour rather than matching labels, and fixed about 50 more defects. That volume means more may remain. - **Limits of that second round:** - Each verifier reported what it only string-matched. That includes parts of Artifacts V1, the **Upgrade runner** notice, Copilot run behaviour, and some Plugin SDK contract text. - The second-round fixes themselves weren't reviewed by a third round. - **Gates:** `docs:build`, `docs:test` and `sync:check` pass. - **Nothing was run against a live instance.** All of this comes from reading code. ## Screenshots **196 of 278 screenshots are stale and none were recaptured.** The list is in `SCREENSHOTS_PENDING.md`. Some visibly differ from the text, such as the removed **Run with provider trace** button and the old roster tabs. ## After merge 1. Keep the PR title as is: `tag-docs-release.yml` reads the version from it. 2. Confirm the `docs/v2026.1106.0` tag exists. 3. Run `node scripts/sync/realign-nightly.mjs release/v2026.1106.0 --push`, then audit for dropped lines and duplicated paragraphs, and set `nightly` state back to `branch_mode: nightly`. 4. Check that `docs.paperclip.ing` serves the release: a new page, a new claim, and the changelog's top entry. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> Co-authored-by: DevRel Gemini <[email protected]> Co-authored-by: Paperclip <[email protected]> Co-authored-by: Dotta <[email protected]> Co-authored-by: ClaudeCoder <[email protected]>
13 KiB
paperclip_version, seo_title, seo_description
| paperclip_version | seo_title | seo_description |
|---|---|---|
| v2026.1106.0 | Experimental Features | Real, working features shipped behind opt-in flags while they are evaluated against live usage. What lives here, and what turning one on commits you to. |
Experimental features
Paperclip ships some features behind opt-in flags before they become default behavior. They're real, working features — you can turn them on today — but they're still being evaluated against real usage, so they live on a dedicated Experimental settings page instead of being on for everyone.
This section has one page per experimental feature: why it exists, how to turn it on, and how to use it.
What "experimental" means
An experimental feature in Paperclip:
- Has shipped and works. These aren't stubs — each flag gates a complete surface.
- Has a feature gate. Most flags are off by default. Paperclip Runner is experimental even though its gate defaults to on for self-hosted instances; Cloud can manage a different value.
- Comes with no compatibility guarantees. The app puts it plainly when you open the page: "Experimental features may break at any time. These features are opt-in and come with no compatibility guarantees. They may change, break, or be removed without notice. Avoid relying on them for critical or production workflows."
Check the feature's own page before changing its flag: hiding a surface and disabling execution can have different effects. Avoid relying on experimental behavior for a workflow that must stay stable, and read the release notes after an upgrade. Features may be renamed, reworked, promoted to core settings, or retired between releases.
Turning a feature on
All experimental flags live in one place, and they're instance-wide (they apply to every company on your Paperclip instance):
- Open Settings → Experimental.
- Find the feature's card and flip its toggle.
Experimental sits near the bottom of the settings sidebar.
Changes take effect immediately — no restart, no migration. Each feature page in this section repeats the exact toggle name to look for.
The page groups its toggles into up to three sections — Experimental features, Paperclip Developer Mode, and Legacy — and lists the cards alphabetically within each one, so you can scan for a name. If every toggle in the developer or legacy section is hidden, that section heading disappears too.
If a toggle is missing
If you're on a hosted Paperclip — a managed cloud or a shared server someone else runs — the operator may have hidden some toggles, or all of them, because they manage those features for you. A hidden toggle simply doesn't appear on the page. It still has a value, though: hiding a control keeps whatever it was set to, so a feature can be on even when you can't see its card. If you need one changed, ask whoever runs your instance. Operators can read how this works in Operator controls for hosted deployments.
If a toggle is locked
On an instance managed by Paperclip Cloud, some of these features are decided for you. Open the Experimental page there and you'll see a small lock badge reading Managed by Paperclip Cloud next to the feature's name, and its toggle greyed out — the switch still shows you whether the feature is on or off, you just can't move it. Clicking it does nothing.
That's not a permission problem with your account. Paperclip Cloud sets those values for the fleet your instance runs in, and the app re-applies them every time it reads the settings, so the answer can't drift — nothing you or anyone else does inside the instance changes a managed value. If you need one of these features turned on or off, that's a change on the Paperclip Cloud side rather than something you flip on this page.
Only some features are managed this way. Anything without the badge is still yours to turn on and off exactly as described above, and the two kinds sit side by side in the same list — so the badge is what tells you which is which, on any given release.
Who can change toggles on Cloud. On a Paperclip Cloud instance, a person with the Admin role on the Cloud stack can change the editable experimental toggles, even without full instance-admin rights. Members, Support users, and agents can't. Toggles the operator has hidden and values with the lock badge stay protected either way.
On a Cloud staging instance (an address ending in .staging.paperclip.app), you can change the experiments that Cloud leaves off, and any change you save sticks across reloads. A feature that Cloud turns on stays on everywhere Cloud manages, staging included: its toggle is locked, an older saved "off" value no longer wins, and trying to switch it off through the settings API is refused with 403. Cloud's access and execution policies stay managed on staging too, and production Cloud keeps its locked values as described above.
Self-hosted instances are unaffected. If you run Paperclip yourself, there is no managed configuration, no lock badge, and every card on the page stays editable. What makes the difference is a single environment variable, PAPERCLIP_MANAGED_CONFIG, which only the Paperclip Cloud harness sets.
The features
The tables follow the page's own sections and order. Where a feature has a page in these docs, its name links there.
Experimental features
| Feature | What it adds |
|---|---|
| Agent Chat | One ongoing conversation per agent. Chat leads the Work group; agents clarify your goal, hand real work off to tasks, and report back when those tasks are done. |
| Artifacts V1 | Off by default. A new presentation for artifacts: paper stacks and tiles on the Artifacts page, compact rows in a task's Artifacts tab, and grouped rows in the task thread. Presentation only; turning it off restores the current cards. |
| Assistant connections (MCP) | Connect an external assistant as your user through OAuth, with separate read, write, and configuration scopes. |
| Beta skills | Lets agents pin beta releases of the Paperclip core skill. Turning it off returns every agent to the default live skill without removing saved pins. |
| Built-in Agents | Paperclip-managed built-in agent surfaces: roster badges and setup controls. |
| Cases | Durable work products that tasks create and iterate on, with one primary task that agents hand off phase by phase. Adds the Cases tab and the agent case API (API reference). |
| Chat connectors | Connect agents to Slack, Discord, Microsoft Teams, and Telegram conversations. Existing chat connections keep running when it's off. |
| Combined Inbox + Task List | Reach inbox and task views from one Tasks navigation entry. |
| Decisions | Shows the Decisions item in the main sidebar, where the tasks awaiting your input collect. |
| Enable Environments | Environment management in settings, plus project and agent environment assignment — including custom sandbox images. |
| Enable External Objects | Detects external URLs in issues and shows live status for referenced pull requests, tickets, and other work objects. |
| Enable Isolated Workspaces | Execution-workspace controls: per-run isolated copies of a project so agents don't step on each other. Turning it on reveals a Use Isolated Workspaces By Default card. |
| Experimental fast responses | Lets agents post a short acknowledgement while they begin work. You configure it in Settings → Connections, which is always visible now. Its cost history is under Audit → Costs → Fast responses (details). |
| Experimental File Viewer | Task-detail controls for browsing and previewing workspace files relative to a task. |
| First task: propose with a plan document | For a single-task first request, the chief of staff writes a short plan document and a checkbox card. Applies to organizations created after you flip it. |
| GitHub review bots | Connect agents to GitHub with their own App identity to review pull requests and respond to issues. Separate from Chat connectors; turning it off hides setup, but existing bots keep running. |
| Grok Bot | Connect an existing Grok Bot as an agent. Needs Assistant connections (MCP), Paperclip Runner, and authenticated public HTTPS. |
| Memory connectors | Set up Mem0, Zep, Supermemory, Cognee, or Honcho for agents. Existing connections keep running when setup is hidden. |
| Muse — Personal agent | Connect your personal Meta Muse and verify a background reply before assigning tasks. Needs Paperclip Runner and an authenticated instance with a public HTTPS URL. |
| OpenAI Dot | Adds OpenAI Dot as a standalone agent choice. Needs Assistant connections (MCP) and an authenticated instance with a public HTTPS URL. |
| Paperclip Runner | Native agent execution, on by default for self-hosted instances and off by default on Cloud. The switch controls the Runner's other providers (Muse and Grok Bot need it, for example). New Codex, Claude Code, OpenCode, and Pi agents resolve to the Runner on supported macOS and Linux hosts even when it's off (OpenCode and Pi stay on the Legacy runner on Linux ARM64), unless you pick Legacy runner as the runner override. First-run setup offers qualified GitHub Copilot, and Copilot agents keep running when the switch is off; turning it off only hides the Paperclip Runner choice. See GitHub Copilot and Experimental external providers. |
| Simplified English Interactions | Agents write confirmations, questions, and suggested tasks in ASD-STE100 Simplified Technical English. |
| Status Cards | A shared board of living summaries, kept current by the Summarizer. Enabling it also enables Summaries. |
| Streamlined UI | On by default. The simplified sidebar, focused task detail layout, and contextual navigation. Turning it off restores the legacy shell and navigation. |
| Summaries | Summarizer-generated status slots on project and workspace pages. Status Cards needs it. |
Paperclip Developer Mode
Internal tools for developing, testing, and debugging Paperclip itself.
| Feature | What it adds |
|---|---|
| Auto-Restart Dev Server When Idle | Restarts a stale pnpm dev:once boot once all local runs finish. |
| Managed Environment Only | Hides the local environment and runs all agents in the platform-managed environment. |
| Paperclip Developer Mode | Internal maintainer tools and observability links, such as Honeycomb trace queries on run pages. |
| Run tasks in this worktree | Only shown when the server runs inside a git worktree. |
| Server Info Debug View | A "Server" section in the account drawer with the server restart time and running commit. |
| Smoke Lab | A Smoke Lab tab under Apps → Developer and an Integration smoke dashboard card. Private deployments only. |
| Task Plan Decomposition | Shows accepted-plan decomposition history on task detail pages. |
Legacy
"These features are going to be removed."
| Feature | What it adds |
|---|---|
| Classic Task Interface | Restores the previous task detail page. The chat-style task page is now the default. |
| Goals Sidebar Link | Restores the Goals item in the main sidebar. |
Not on the page
These have pages in this section but no toggle in this release:
| Feature | Status |
|---|---|
| Task-pinned AI routing | Experimental and off by default, but the enableAiConnectionRouters flag has no card on the Experimental page. Needs a router plugin. |
| Task Watchdogs | No flag any more. Watchdog controls are always available on tasks. |
| Auto-Create Recovery Tasks | Retired, along with its toggle and its preview and run actions. |
| Cloud Sync | Retired, toggle included. Use company Import/Export to move a company between instances. |
Where to go next
- Instance settings — the rest of the instance-level settings pages, including where the Experimental page sits.
