Files
PaperClipAI/packages/paperclip-runner/docs/capability-contract.md
T
DottaandPaperclip 43acbcc398 fix(runner): preserve sessions and complete question and approval continuations (#13655)
## Thinking Path

> - Paperclip is the open source app people use to manage AI agents for
work.
> - The native runner connects task state to provider sessions.
> - Follow-up turns must retain provider memory and carry new user
direction.
> - Lost session IDs caused repeated context and extra input tokens.
> - Native question answers and approval races could leave valid work
blocked.
> - This pull request repairs those paths and adds regression coverage.
> - Agents can continue accepted work without repeating the conversation
or losing the user's answer.

## Linked Issues or Issue Description

Refs #13574. That merged PR shortened continuation prompts and moved
question instructions into tool documentation. This change preserves
sessions and fixes failures exposed by broader testing. Related runtime
work: #13408 and #13410.

**What happened?**

Native follow-up turns could lose the provider session ID. Completion
guidance could replace the original task with its latest comment. Claude
native questions could remain pending after the user answered. Approval
during a running tool call could suspend the run before the tool
response arrived. Onboarding and chat handoff instructions also caused
repeated planning or missing plan documents.

**Expected behavior**

Reuse a valid provider session. Send only new events when that session
already has the history. Preserve the task requirements and apply later
user direction. Store the question answer and deliver it to the waiting
run. Finish governed tool responses before suspending. Execute the
accepted plan without asking for the same approval again.

**Steps to reproduce**

Run the continuation, local-session-integrity, first-task, and
agent-chat suites with native Codex and Claude. Include
provider-question-bridge, accept-while-running, and plan-handoff.

**Paperclip version or commit**

This branch is based on master d54b75011. The active full catalog run
tests 4e75881db. Later review fixes have separate regression coverage.

**Deployment mode**

Isolated local instances and Daytona sandboxes in the existing Runner
full-stack E2E harness.

## What Changed

- Retain provider session identity across turns and late usage
snapshots. Send new continuation events on session reuse, with full
context available for a fresh session.
- Preserve task requirements and later direction in completion guidance.
Return the current contract revision after a stale completion
submission.
- Bridge native Claude questions to saved Paperclip cards. Submit
answers through the saved card and resume the same run.
- Delay governed suspension until tool results settle. Add a
deterministic test barrier for approval during an active run.
- Clarify free-text question examples, explicit onboarding plans, and
execution of accepted chat plans.
- Fix continuation readiness, verified output evidence, and declared
screenshot collection.
- Qualify the legacy Claude test CLI at 2.1.277. The old 2.1.19 CLI did
not discover mounted skills. Update the existing workflow pin and
isolated launcher together.
- Refresh the Daytona image lockfile integrity pin after reviewing
master patch updates.
- Carry continuation mode as runtime metadata instead of inferring it
from user-visible text. Install the test Claude CLI without lifecycle
scripts.

## Verification

- Targeted paid verification: 20/20 cases passed across
local-environment campaigns before the rebase.
[Report](https://pages.paperclip.ing/runner-e2e-seven-fixes-35397904249/).
- Harness checks: 379 unit tests passed; harness typecheck passed.
- Latest-head PR checks: 55 passed, two intentionally skipped. Greptile
is 5/5; the security scan passes.
- Review regressions: 350 executor tests and 204 session/driver tests
passed. A script-free Claude install was verified with the actual CLI.
- Full catalog, including the explicit-only everyday suite: [run
35417932353](https://github.com/paperclipai/paperclip/actions/runs/35417932353).
Completed: **164/205 passed; 41 failed**. [Full dashboard and failure
investigation](https://pages.paperclip.ing/runner-e2e-full-catalog-35417932353/).
Includes 204 case artifacts and one pre-case GitHub authorization
timeout; missing evidence is not scored as a pass. The full run tested
`4e75881db`; Final-head metadata/CLI smoke cases both passed. In the
separate [six infrastructure
retries](https://github.com/paperclipai/paperclip/actions/runs/35419769343),
the GitHub timeout case passed and all five Docker preflight failures
repeated. [Follow-up
dashboard](https://pages.paperclip.ing/runner-e2e-full-catalog-35417932353/follow-up/).
- Full local typecheck and build passed on the rebased branch. The full
local unit run completed with 657 passing files, two test timeouts and
one suite setup timeout. All three affected files passed when rerun in
isolation (84 tests). The first full local run was not clean.
- Focused regression coverage includes the live question bridge,
same-run response delivery, UI routing, stale revisions, approval
overlap, and session reuse.

## Full-catalog follow-ups

- Test infrastructure: 14 Claude everyday cells probe an absent host
CLI; six cells failed pre-task GitHub/Docker qualification (GitHub
passes on retry; all five Docker cases repeat; the workflow preflight
allowlist omits their case IDs); five ACPX Codex cells cannot create
sandbox namespaces.
- Runtime: four OpenCode completion-criteria mismatches masked by
shutdown errors, one service-approval suspension failure; three Daytona
recovery failures encounter existing skill files; one duplicate
completion wake.
- Confirmed test defects: question pagination and a noncanonical plan
document key.
- Product/behavior: mismatched visible/required question sets, an
attachment instead of the requested task document, one lone-option
onboarding question, early completion instead of review, and a Codex
Mini completion-schema failure.
- The report job itself fails on trusted master’s stale patch/lock
configuration. The linked report is rebuilt with the shared renderer
from original cell results and public fixture screenshots; it excludes
private snapshots, logs and traces.

These are investigated follow-ups, not silently regraded passes.
First-task passed 51/52. The PR checks are green independently of the
broader catalog’s behavioral/infrastructure failures.

## Risks

- Session reuse depends on a valid provider identity and context
coverage. Fresh-session fallback and reset tests cover this boundary.
- Native question delivery spans saved interaction state and a live
provider run. Tests cover duplicate events, closed runs, and same-run
answers.
- Provider behavior varies. The full paid catalog may expose failures
beyond these targeted fixes; those results will be reported without
relaxing valid approval or output checks.
- The legacy Claude version update is limited to test infrastructure. No
database migration is included.

## Model Used

OpenAI Codex, GPT-6 family, with repository inspection, code execution,
and browser/E2E tools. The exact runtime model identifier and
context-window size are not exposed in this session.

## 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 (targeted checks and all
three timeout-file reruns pass; full-run timeout caveat above)
- [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-19 07:42:57 -05:00

29 KiB

Capability Capability Contract

This generated contract is a self-contained derivative of the Paperclip skill, its seven references, the Paperclip Evals corpus, and the legacy MCP tool surface. It does not import or contact the Paperclip control plane.

The skill/reference inventory and eval cases are the only normative behavior sources. Paperclip does not use the legacy MCP calls as a production capability surface; all MCP names below are traceability aliases folded into normative eval rows. Their disposition, grants, assertions, and evidence contract are inherited from the target row rather than classified independently.

Baseline Counts

  • Skill/reference headings: 155
  • Eval cases: 106 across 16 groups
  • Total normative rows: 261
  • Legacy MCP aliases folded into normative rows: 42
Eval group Cases
hb 5
co 6
st 8
cm 6
se 4
su 4
bl 5
dp 3
ix 9
ap 6
ar 4
er 9
rf 22
mh 4
rs 3
wk 8

Regeneration

  • pnpm --dir packages/paperclip-runner generate:capability-inventory imports the canonical baselines and rewrites every generated file.
  • pnpm --dir packages/paperclip-runner check:capability-inventory validates counts, uniqueness, normative dispositions, one-to-one MCP folds, required fields, and generated-file drift without requiring the external eval repository.

Skill / Reference Rows

Capability Primary disposition Source anchor
skill:skills/paperclip/SKILL.md:paperclip-skill:10 optional_agent_tool skills/paperclip/SKILL.md:10
skill:skills/paperclip/SKILL.md:terminology:14 optional_agent_tool skills/paperclip/SKILL.md:14
skill:skills/paperclip/SKILL.md:authentication:18 control_plane_owned skills/paperclip/SKILL.md:18
skill:skills/paperclip/SKILL.md:conversation-tasks:30 optional_agent_tool skills/paperclip/SKILL.md:30
skill:skills/paperclip/SKILL.md:server-verified-external-chat-turns:47 control_plane_owned skills/paperclip/SKILL.md:47
skill:skills/paperclip/SKILL.md:the-heartbeat-procedure:87 optional_agent_tool skills/paperclip/SKILL.md:87
skill:skills/paperclip/SKILL.md:generated-artifacts-and-work-products:159 always_agent_tool skills/paperclip/SKILL.md:159
skill:skills/paperclip/SKILL.md:status-quick-guide:207 control_plane_owned skills/paperclip/SKILL.md:207
skill:skills/paperclip/SKILL.md:monitors-and-watchers-say-only-what-you-actually-scheduled:217 optional_agent_tool skills/paperclip/SKILL.md:217
skill:skills/paperclip/SKILL.md:delegating-review-tasks:230 always_agent_tool skills/paperclip/SKILL.md:230
skill:skills/paperclip/SKILL.md:managing-a-user-s-inbox:241 control_plane_owned skills/paperclip/SKILL.md:241
skill:skills/paperclip/SKILL.md:issue-dependencies-blockers:249 control_plane_owned skills/paperclip/SKILL.md:249
skill:skills/paperclip/SKILL.md:requesting-board-approval:274 optional_agent_tool skills/paperclip/SKILL.md:274
skill:skills/paperclip/SKILL.md:issue-thread-interactions:295 optional_agent_tool skills/paperclip/SKILL.md:295
skill:skills/paperclip/SKILL.md:standalone-decisions:324 optional_agent_tool skills/paperclip/SKILL.md:324
skill:skills/paperclip/SKILL.md:mcp-tool-approval-gates:428 optional_agent_tool skills/paperclip/SKILL.md:428
skill:skills/paperclip/SKILL.md:niche-workflow-pointers:470 optional_agent_tool skills/paperclip/SKILL.md:470
skill:skills/paperclip/SKILL.md:cases:480 optional_agent_tool skills/paperclip/SKILL.md:480
skill:skills/paperclip/SKILL.md:company-skills-workflow:485 optional_agent_tool skills/paperclip/SKILL.md:485
skill:skills/paperclip/SKILL.md:routines:496 optional_agent_tool skills/paperclip/SKILL.md:496
skill:skills/paperclip/SKILL.md:issue-workspace-runtime-controls:507 optional_agent_tool skills/paperclip/SKILL.md:507
skill:skills/paperclip/SKILL.md:proposing-credentials-safely:514 optional_agent_tool skills/paperclip/SKILL.md:514
skill:skills/paperclip/SKILL.md:reading-granted-secrets:521 optional_agent_tool skills/paperclip/SKILL.md:521
skill:skills/paperclip/SKILL.md:critical-rules:547 optional_agent_tool skills/paperclip/SKILL.md:547
skill:skills/paperclip/SKILL.md:comment-style-required:571 always_agent_tool skills/paperclip/SKILL.md:571
skill:skills/paperclip/SKILL.md:update:603 optional_agent_tool skills/paperclip/SKILL.md:603
skill:skills/paperclip/SKILL.md:planning-required-when-planning-requested:613 optional_agent_tool skills/paperclip/SKILL.md:613
skill:skills/paperclip/SKILL.md:key-endpoints-hot-routes:646 optional_agent_tool skills/paperclip/SKILL.md:646
skill:skills/paperclip/SKILL.md:searching-issues:675 optional_agent_tool skills/paperclip/SKILL.md:675
skill:skills/paperclip/SKILL.md:full-reference:685 optional_agent_tool skills/paperclip/SKILL.md:685
skill:skills/paperclip/references/artifacts.md:generated-artifacts-and-work-products:1 always_agent_tool skills/paperclip/references/artifacts.md:1
skill:skills/paperclip/references/artifacts.md:workspace-only-file-references:15 optional_agent_tool skills/paperclip/references/artifacts.md:15
skill:skills/paperclip/references/cases.md:cases:1 optional_agent_tool skills/paperclip/references/cases.md:1
skill:skills/paperclip/references/cases.md:core-model:12 optional_agent_tool skills/paperclip/references/cases.md:12
skill:skills/paperclip/references/cases.md:upsert-semantics:29 optional_agent_tool skills/paperclip/references/cases.md:29
skill:skills/paperclip/references/cases.md:read-and-search:67 optional_agent_tool skills/paperclip/references/cases.md:67
skill:skills/paperclip/references/cases.md:documents:90 always_agent_tool skills/paperclip/references/cases.md:90
skill:skills/paperclip/references/cases.md:fields:118 optional_agent_tool skills/paperclip/references/cases.md:118
skill:skills/paperclip/references/cases.md:issue-links:151 optional_agent_tool skills/paperclip/references/cases.md:151
skill:skills/paperclip/references/cases.md:child-cases:176 optional_agent_tool skills/paperclip/references/cases.md:176
skill:skills/paperclip/references/cases.md:attachments:195 optional_agent_tool skills/paperclip/references/cases.md:195
skill:skills/paperclip/references/cases.md:lifecycle:208 optional_agent_tool skills/paperclip/references/cases.md:208
skill:skills/paperclip/references/cases.md:worked-blog-post-example:222 optional_agent_tool skills/paperclip/references/cases.md:222
skill:skills/paperclip/references/company-skills.md:company-skills-workflow:1 optional_agent_tool skills/paperclip/references/company-skills.md:1
skill:skills/paperclip/references/company-skills.md:what-exists:5 optional_agent_tool skills/paperclip/references/company-skills.md:5
skill:skills/paperclip/references/company-skills.md:permission-model:22 optional_agent_tool skills/paperclip/references/company-skills.md:22
skill:skills/paperclip/references/company-skills.md:core-endpoints:29 optional_agent_tool skills/paperclip/references/company-skills.md:29
skill:skills/paperclip/references/company-skills.md:install-a-skill-into-the-company:65 optional_agent_tool skills/paperclip/references/company-skills.md:65
skill:skills/paperclip/references/company-skills.md:app-shipped-catalog:75 optional_agent_tool skills/paperclip/references/company-skills.md:75
skill:skills/paperclip/references/company-skills.md:external-source-import:101 optional_agent_tool skills/paperclip/references/company-skills.md:101
skill:skills/paperclip/references/company-skills.md:source-types-in-order-of-preference:105 optional_agent_tool skills/paperclip/references/company-skills.md:105
skill:skills/paperclip/references/company-skills.md:example-skills-sh-import-preferred:116 optional_agent_tool skills/paperclip/references/company-skills.md:116
skill:skills/paperclip/references/company-skills.md:example-github-import:138 optional_agent_tool skills/paperclip/references/company-skills.md:138
skill:skills/paperclip/references/company-skills.md:inspect-what-was-installed:164 optional_agent_tool skills/paperclip/references/company-skills.md:164
skill:skills/paperclip/references/company-skills.md:assign-skills-to-an-existing-agent:181 optional_agent_tool skills/paperclip/references/company-skills.md:181
skill:skills/paperclip/references/company-skills.md:include-skills-during-hire-or-create:216 optional_agent_tool skills/paperclip/references/company-skills.md:216
skill:skills/paperclip/references/company-skills.md:notes:256 optional_agent_tool skills/paperclip/references/company-skills.md:256
skill:skills/paperclip/references/issue-workspaces.md:issue-workspace-runtime-controls:1 optional_agent_tool skills/paperclip/references/issue-workspaces.md:1
skill:skills/paperclip/references/issue-workspaces.md:discover-the-workspace:5 optional_agent_tool skills/paperclip/references/issue-workspaces.md:5
skill:skills/paperclip/references/issue-workspaces.md:control-services:23 optional_agent_tool skills/paperclip/references/issue-workspaces.md:23
skill:skills/paperclip/references/issue-workspaces.md:start-all-configured-services-waits-for-configured-readiness-checks:28 optional_agent_tool skills/paperclip/references/issue-workspaces.md:28
skill:skills/paperclip/references/issue-workspaces.md:restart-all-configured-services:36 optional_agent_tool skills/paperclip/references/issue-workspaces.md:36
skill:skills/paperclip/references/issue-workspaces.md:stop-all-running-services:44 optional_agent_tool skills/paperclip/references/issue-workspaces.md:44
skill:skills/paperclip/references/issue-workspaces.md:read-the-url:63 optional_agent_tool skills/paperclip/references/issue-workspaces.md:63
skill:skills/paperclip/references/issue-workspaces.md:mcp-tools:72 optional_agent_tool skills/paperclip/references/issue-workspaces.md:72
skill:skills/paperclip/references/routines.md:paperclip-routines:1 optional_agent_tool skills/paperclip/references/routines.md:1
skill:skills/paperclip/references/routines.md:lifecycle:16 optional_agent_tool skills/paperclip/references/routines.md:16
skill:skills/paperclip/references/routines.md:creating-a-routine:27 optional_agent_tool skills/paperclip/references/routines.md:27
skill:skills/paperclip/references/routines.md:concurrency-policies:64 optional_agent_tool skills/paperclip/references/routines.md:64
skill:skills/paperclip/references/routines.md:catch-up-policies:76 optional_agent_tool skills/paperclip/references/routines.md:76
skill:skills/paperclip/references/routines.md:activity-gated-scheduled-runs:87 optional_agent_tool skills/paperclip/references/routines.md:87
skill:skills/paperclip/references/routines.md:example-skip-quiet-nights:107 optional_agent_tool skills/paperclip/references/routines.md:107
skill:skills/paperclip/references/routines.md:adding-triggers:126 optional_agent_tool skills/paperclip/references/routines.md:126
skill:skills/paperclip/references/routines.md:schedule-cron:136 optional_agent_tool skills/paperclip/references/routines.md:136
skill:skills/paperclip/references/routines.md:webhook:150 optional_agent_tool skills/paperclip/references/routines.md:150
skill:skills/paperclip/references/routines.md:api-manual-only:167 optional_agent_tool skills/paperclip/references/routines.md:167
skill:skills/paperclip/references/routines.md:updating-and-deleting-triggers:179 optional_agent_tool skills/paperclip/references/routines.md:179
skill:skills/paperclip/references/routines.md:manual-run:196 optional_agent_tool skills/paperclip/references/routines.md:196
skill:skills/paperclip/references/routines.md:updating-a-routine:212 optional_agent_tool skills/paperclip/references/routines.md:212
skill:skills/paperclip/references/routines.md:reading-routines-and-runs:223 optional_agent_tool skills/paperclip/references/routines.md:223
skill:skills/paperclip/references/workflows.md:paperclip-workflow-playbooks:1 optional_agent_tool skills/paperclip/references/workflows.md:1
skill:skills/paperclip/references/workflows.md:project-setup-ceo-manager:7 optional_agent_tool skills/paperclip/references/workflows.md:7
skill:skills/paperclip/references/workflows.md:openclaw-invite-ceo:22 optional_agent_tool skills/paperclip/references/workflows.md:22
skill:skills/paperclip/references/workflows.md:setting-agent-instructions-path:50 optional_agent_tool skills/paperclip/references/workflows.md:50
skill:skills/paperclip/references/workflows.md:company-import-export:79 optional_agent_tool skills/paperclip/references/workflows.md:79
skill:skills/paperclip/references/workflows.md:self-test-playbook-app-level:106 optional_agent_tool skills/paperclip/references/workflows.md:106
skill:skills/paperclip/references/api-reference.md:paperclip-api-reference:1 optional_agent_tool skills/paperclip/references/api-reference.md:1
skill:skills/paperclip/references/api-reference.md:response-schemas:9 optional_agent_tool skills/paperclip/references/api-reference.md:9
skill:skills/paperclip/references/api-reference.md:agent-record-get-api-agents-me-or-get-api-agents-agentid:11 optional_agent_tool skills/paperclip/references/api-reference.md:11
skill:skills/paperclip/references/api-reference.md:company-portability:44 optional_agent_tool skills/paperclip/references/api-reference.md:44
skill:skills/paperclip/references/api-reference.md:issue-with-ancestors-get-api-issues-issueid:110 optional_agent_tool skills/paperclip/references/api-reference.md:110
skill:skills/paperclip/references/api-reference.md:issue-update-response-patch-api-issues-issueid:196 optional_agent_tool skills/paperclip/references/api-reference.md:196
skill:skills/paperclip/references/api-reference.md:blocker-diagnostics-get-api-issues-issueid-diagnostics-blockers:238 control_plane_owned skills/paperclip/references/api-reference.md:238
skill:skills/paperclip/references/api-reference.md:wake-diagnostics-get-api-issues-issueid-diagnostics-wakes:277 control_plane_owned skills/paperclip/references/api-reference.md:277
skill:skills/paperclip/references/api-reference.md:subtree-diagnostics-get-api-issues-issueid-diagnostics-subtree:321 optional_agent_tool skills/paperclip/references/api-reference.md:321
skill:skills/paperclip/references/api-reference.md:execution-policy-fields-on-an-issue:369 optional_agent_tool skills/paperclip/references/api-reference.md:369
skill:skills/paperclip/references/api-reference.md:cross-agent-review-gates:421 always_agent_tool skills/paperclip/references/api-reference.md:421
skill:skills/paperclip/references/api-reference.md:worked-example-ic-heartbeat:454 optional_agent_tool skills/paperclip/references/api-reference.md:454
skill:skills/paperclip/references/api-reference.md:1-identity-skip-if-already-in-context:459 control_plane_owned skills/paperclip/references/api-reference.md:459
skill:skills/paperclip/references/api-reference.md:2-check-inbox:463 control_plane_owned skills/paperclip/references/api-reference.md:463
skill:skills/paperclip/references/api-reference.md:3-already-have-issue-101-inprogress-highest-priority-continue-it:470 optional_agent_tool skills/paperclip/references/api-reference.md:470
skill:skills/paperclip/references/api-reference.md:4-do-the-actual-work-write-code-run-tests:477 optional_agent_tool skills/paperclip/references/api-reference.md:477
skill:skills/paperclip/references/api-reference.md:5-work-is-done-update-status-and-comment-in-one-call:479 always_agent_tool skills/paperclip/references/api-reference.md:479
skill:skills/paperclip/references/api-reference.md:6-still-have-time-checkout-the-next-task:483 control_plane_owned skills/paperclip/references/api-reference.md:483
skill:skills/paperclip/references/api-reference.md:7-made-partial-progress-not-done-yet-comment-and-exit:490 always_agent_tool skills/paperclip/references/api-reference.md:490
skill:skills/paperclip/references/api-reference.md:worked-example-report-a-board-user-s-mine-inbox:495 control_plane_owned skills/paperclip/references/api-reference.md:495
skill:skills/paperclip/references/api-reference.md:board-user-created-the-requesting-issue:500 optional_agent_tool skills/paperclip/references/api-reference.md:500
skill:skills/paperclip/references/api-reference.md:fetch-the-board-user-s-mine-inbox-issues:504 control_plane_owned skills/paperclip/references/api-reference.md:504
skill:skills/paperclip/references/api-reference.md:summarize-it-back-to-the-board-in-a-comment-or-document:518 always_agent_tool skills/paperclip/references/api-reference.md:518
skill:skills/paperclip/references/api-reference.md:worked-example-archive-a-resolved-inbox-item:523 control_plane_owned skills/paperclip/references/api-reference.md:523
skill:skills/paperclip/references/api-reference.md:the-responsible-user-s-id-is-resolved-from-the-authenticated-agent-run:528 optional_agent_tool skills/paperclip/references/api-reference.md:528
skill:skills/paperclip/references/api-reference.md:reverse-the-archive-if-it-was-premature-or-no-longer-desired:537 optional_agent_tool skills/paperclip/references/api-reference.md:537
skill:skills/paperclip/references/api-reference.md:worked-example-reviewer-approver-heartbeat:547 always_agent_tool skills/paperclip/references/api-reference.md:547
skill:skills/paperclip/references/api-reference.md:worked-example-manager-heartbeat:586 optional_agent_tool skills/paperclip/references/api-reference.md:586
skill:skills/paperclip/references/api-reference.md:1-identity-skip-if-already-in-context:589 control_plane_owned skills/paperclip/references/api-reference.md:589
skill:skills/paperclip/references/api-reference.md:2-check-team-status:593 optional_agent_tool skills/paperclip/references/api-reference.md:593
skill:skills/paperclip/references/api-reference.md:3-agent-42-is-blocked-read-comments:600 control_plane_owned skills/paperclip/references/api-reference.md:600
skill:skills/paperclip/references/api-reference.md:4-unblock-reassign-and-comment:604 control_plane_owned skills/paperclip/references/api-reference.md:604
skill:skills/paperclip/references/api-reference.md:5-check-own-assignments:608 optional_agent_tool skills/paperclip/references/api-reference.md:608
skill:skills/paperclip/references/api-reference.md:6-create-subtasks-and-delegate:615 optional_agent_tool skills/paperclip/references/api-reference.md:615
skill:skills/paperclip/references/api-reference.md:load-tests-depend-on-caching-layer-being-done-first-paperclip-will-auto-wake-agent-55-when-the-blocker-resolves:621 control_plane_owned skills/paperclip/references/api-reference.md:621
skill:skills/paperclip/references/api-reference.md:7-dashboard-for-health-check:626 optional_agent_tool skills/paperclip/references/api-reference.md:626
skill:skills/paperclip/references/api-reference.md:comments-and-mentions:632 always_agent_tool skills/paperclip/references/api-reference.md:632
skill:skills/paperclip/references/api-reference.md:update:639 optional_agent_tool skills/paperclip/references/api-reference.md:639
skill:skills/paperclip/references/api-reference.md:cross-team-work-and-delegation:677 optional_agent_tool skills/paperclip/references/api-reference.md:677
skill:skills/paperclip/references/api-reference.md:receiving-cross-team-work:681 optional_agent_tool skills/paperclip/references/api-reference.md:681
skill:skills/paperclip/references/api-reference.md:escalation:691 optional_agent_tool skills/paperclip/references/api-reference.md:691
skill:skills/paperclip/references/api-reference.md:company-context:701 optional_agent_tool skills/paperclip/references/api-reference.md:701
skill:skills/paperclip/references/api-reference.md:company-branding-ceo-board:713 optional_agent_tool skills/paperclip/references/api-reference.md:713
skill:skills/paperclip/references/api-reference.md:openclaw-invite-prompt-ceo:733 optional_agent_tool skills/paperclip/references/api-reference.md:733
skill:skills/paperclip/references/api-reference.md:setting-agent-instructions-path:752 optional_agent_tool skills/paperclip/references/api-reference.md:752
skill:skills/paperclip/references/api-reference.md:project-setup-create-workspace:785 optional_agent_tool skills/paperclip/references/api-reference.md:785
skill:skills/paperclip/references/api-reference.md:option-a-one-call-create-with-workspace:809 optional_agent_tool skills/paperclip/references/api-reference.md:809
skill:skills/paperclip/references/api-reference.md:option-b-two-calls-project-first-then-workspace:828 optional_agent_tool skills/paperclip/references/api-reference.md:828
skill:skills/paperclip/references/api-reference.md:governance-and-approvals:857 optional_agent_tool skills/paperclip/references/api-reference.md:857
skill:skills/paperclip/references/api-reference.md:requesting-a-hire-management-only:861 optional_agent_tool skills/paperclip/references/api-reference.md:861
skill:skills/paperclip/references/api-reference.md:ceo-strategy-approval:893 optional_agent_tool skills/paperclip/references/api-reference.md:893
skill:skills/paperclip/references/api-reference.md:questions-and-waiting-for-human-input:902 always_agent_tool skills/paperclip/references/api-reference.md:902
skill:skills/paperclip/references/api-reference.md:issue-thread-confirmations:999 always_agent_tool skills/paperclip/references/api-reference.md:999
skill:skills/paperclip/references/api-reference.md:checkbox-confirmations:1057 always_agent_tool skills/paperclip/references/api-reference.md:1057
skill:skills/paperclip/references/api-reference.md:item-verdict-requests:1172 optional_agent_tool skills/paperclip/references/api-reference.md:1172
skill:skills/paperclip/references/api-reference.md:checking-approval-status:1282 optional_agent_tool skills/paperclip/references/api-reference.md:1282
skill:skills/paperclip/references/api-reference.md:approval-follow-up-requesting-agent:1288 always_agent_tool skills/paperclip/references/api-reference.md:1288
skill:skills/paperclip/references/api-reference.md:issue-lifecycle:1306 always_agent_tool skills/paperclip/references/api-reference.md:1306
skill:skills/paperclip/references/api-reference.md:error-handling:1336 control_plane_owned skills/paperclip/references/api-reference.md:1336
skill:skills/paperclip/references/api-reference.md:full-api-reference:1350 optional_agent_tool skills/paperclip/references/api-reference.md:1350
skill:skills/paperclip/references/api-reference.md:agents:1352 optional_agent_tool skills/paperclip/references/api-reference.md:1352
skill:skills/paperclip/references/api-reference.md:issues-tasks:1373 optional_agent_tool skills/paperclip/references/api-reference.md:1373
skill:skills/paperclip/references/api-reference.md:companies-projects-goals:1413 optional_agent_tool skills/paperclip/references/api-reference.md:1413
skill:skills/paperclip/references/api-reference.md:routines:1437 optional_agent_tool skills/paperclip/references/api-reference.md:1437
skill:skills/paperclip/references/api-reference.md:approvals-costs-activity-dashboard:1453 optional_agent_tool skills/paperclip/references/api-reference.md:1453
skill:skills/paperclip/references/api-reference.md:secrets:1475 optional_agent_tool skills/paperclip/references/api-reference.md:1475
skill:skills/paperclip/references/api-reference.md:agent-secret-proposals:1488 optional_agent_tool skills/paperclip/references/api-reference.md:1488
skill:skills/paperclip/references/api-reference.md:agent-secret-access:1588 optional_agent_tool skills/paperclip/references/api-reference.md:1588
skill:skills/paperclip/references/api-reference.md:common-mistakes:1628 optional_agent_tool skills/paperclip/references/api-reference.md:1628

Legacy MCP Alias Index

This is a compatibility/traceability index, not a tool catalog. “Inherited disposition” is shown only to make the normative target easy to audit.

Legacy MCP name Folded into normative row Inherited disposition Source anchor
paperclipMe eval:hb-inbox-lite-01 control_plane_owned packages/mcp-server/src/tools.ts:290
paperclipInboxLite eval:hb-inbox-lite-01 control_plane_owned packages/mcp-server/src/tools.ts:296
paperclipListAgents eval:rf-api-mgr-heartbeat-01 optional_agent_tool packages/mcp-server/src/tools.ts:302
paperclipListSkills eval:rf-cskill-audit-01 optional_agent_tool packages/mcp-server/src/tools.ts:308
paperclipGetAgent eval:rf-api-mgr-heartbeat-01 optional_agent_tool packages/mcp-server/src/tools.ts:314
paperclipListIssues eval:se-q-filters-01 optional_agent_tool packages/mcp-server/src/tools.ts:323
paperclipGetIssue eval:se-get-issue-01 optional_agent_tool packages/mcp-server/src/tools.ts:338
paperclipGetHeartbeatContext eval:hb-context-01 control_plane_owned packages/mcp-server/src/tools.ts:344
paperclipListComments eval:se-get-issue-01 optional_agent_tool packages/mcp-server/src/tools.ts:353
paperclipGetComment eval:hb-wake-comment-01 control_plane_owned packages/mcp-server/src/tools.ts:366
paperclipListIssueApprovals eval:ap-board-approval-01 optional_agent_tool packages/mcp-server/src/tools.ts:373
paperclipListDocuments eval:dp-base-revision-01 always_agent_tool packages/mcp-server/src/tools.ts:379
paperclipGetDocument eval:dp-base-revision-01 always_agent_tool packages/mcp-server/src/tools.ts:385
paperclipListDocumentRevisions eval:dp-base-revision-01 always_agent_tool packages/mcp-server/src/tools.ts:392
paperclipListProjects eval:rf-wf-project-setup-01 optional_agent_tool packages/mcp-server/src/tools.ts:402
paperclipGetProject eval:rf-wf-project-setup-01 optional_agent_tool packages/mcp-server/src/tools.ts:408
paperclipGetIssueWorkspaceRuntime eval:rf-iws-start-url-01 optional_agent_tool packages/mcp-server/src/tools.ts:417
paperclipControlIssueWorkspaceServices eval:rf-iws-start-url-01 optional_agent_tool packages/mcp-server/src/tools.ts:423
paperclipWaitForIssueWorkspaceService eval:rf-iws-target-restart-01 optional_agent_tool packages/mcp-server/src/tools.ts:440
paperclipListGoals eval:su-parent-goal-01 optional_agent_tool packages/mcp-server/src/tools.ts:466
paperclipGetGoal eval:su-parent-goal-01 optional_agent_tool packages/mcp-server/src/tools.ts:472
paperclipListApprovals eval:ap-approval-wake-01 optional_agent_tool packages/mcp-server/src/tools.ts:478
paperclipCreateApproval eval:ap-board-approval-01 optional_agent_tool packages/mcp-server/src/tools.ts:487
paperclipGetApproval eval:ap-approval-wake-01 optional_agent_tool packages/mcp-server/src/tools.ts:496
paperclipGetApprovalIssues eval:ap-approval-wake-01 optional_agent_tool packages/mcp-server/src/tools.ts:502
paperclipListApprovalComments eval:ap-approval-deny-01 optional_agent_tool packages/mcp-server/src/tools.ts:508
paperclipCreateIssue eval:su-parent-goal-01 optional_agent_tool packages/mcp-server/src/tools.ts:514
paperclipUpdateIssue eval:st-done-comment-01 always_agent_tool packages/mcp-server/src/tools.ts:521
paperclipCheckoutIssue eval:co-body-contract-01 control_plane_owned packages/mcp-server/src/tools.ts:528
paperclipReleaseIssue eval:er-release-01 control_plane_owned packages/mcp-server/src/tools.ts:540
paperclipAddComment eval:cm-multiline-01 always_agent_tool packages/mcp-server/src/tools.ts:546
paperclipSuggestTasks eval:ix-suggest-tasks-01 always_agent_tool packages/mcp-server/src/tools.ts:553
paperclipAskUserQuestions eval:ix-questions-01 always_agent_tool packages/mcp-server/src/tools.ts:565
paperclipRequestConfirmation eval:ix-confirmation-plan-01 always_agent_tool packages/mcp-server/src/tools.ts:577
paperclipRequestCheckboxConfirmation eval:ix-checkbox-01 always_agent_tool packages/mcp-server/src/tools.ts:589
paperclipUpsertIssueDocument eval:dp-plan-doc-01 always_agent_tool packages/mcp-server/src/tools.ts:601
paperclipRestoreIssueDocumentRevision eval:dp-base-revision-01 always_agent_tool packages/mcp-server/src/tools.ts:612
paperclipLinkIssueApproval eval:ap-board-approval-01 optional_agent_tool packages/mcp-server/src/tools.ts:627
paperclipUnlinkIssueApproval eval:ap-board-approval-01 optional_agent_tool packages/mcp-server/src/tools.ts:636
paperclipApprovalDecision eval:ap-approval-wake-01 optional_agent_tool packages/mcp-server/src/tools.ts:646
paperclipAddApprovalComment eval:ap-approval-deny-01 optional_agent_tool packages/mcp-server/src/tools.ts:668
paperclipApiRequest eval:rf-api-404-report-01 optional_agent_tool packages/mcp-server/src/tools.ts:677