paperclip/doc/plans
Dotta 3db2e6bdd2
feat(mcp) [split 8/8]: add e2e coverage and operator docs (#9563)
## Thinking Path

> - Paperclip is the open source app people use to manage AI agents for
work
> - Governed MCP access spans contracts, runtime enforcement, adapters,
UI surfaces, and operator verification
> - The parity reference PR #9534 is too large for effective automated
or human review
> - The feature therefore needs a linear stack whose individual diffs
stay below the 100-file review limit
> - This pull request is split 8/8 and focuses on end-to-end coverage,
operator docs, evals, and release notes
> - The benefit is a standalone, testable review boundary while
preserving byte-for-byte parity at the top of the stack

## Linked Issues or Issue Description

- Related parity reference: #9534
- Problem: The complete stack needs discoverable browser scenarios,
operator guidance, threat modeling, eval coverage, and a parity proof
before merge.
- Proposed solution: Adds MCP user-story and Smoke Lab e2e suites,
docs/evals/release notes, the skill update, and the root e2e driver
script registration.
- Alternatives considered: keeping #9534 as one 403-file review, or
rewriting the feature to manufacture seams; both were rejected in favor
of path extraction plus compile-driven boundary moves.
- Roadmap alignment: this advances the existing governed MCP/tool-access
work already represented by #9534; it does not introduce a separate
roadmap initiative.
- Stack position: base branch is `pap10341-split/07-ui-apps-activation`.
- Merge policy: merge bottom-up, in order, only after the complete
eight-PR stack has been reviewed and the top-of-stack parity gate
remains empty.
- Requested review: QA for flag audit and e2e/browser acceptance;
Greptile on every PR.

## What Changed

- Adds MCP user-story and Smoke Lab e2e suites, docs/evals/release
notes, the skill update, and the root e2e driver script registration.
- Keeps this PR below 100 changed files and independently typecheckable.
- Preserves the final tree from #9534 when combined with the other seven
stack levels.

## Verification

- `pnpm typecheck`
- `node --check scripts/e2e-mcp-user-stories.mjs`
- `pnpm exec playwright test --config tests/e2e/playwright.config.ts
--list` — 43 tests discovered
- `git diff pap10341-split/08-e2e-docs
6b40e3876d9297105d4ec306e47e46d351c86172` — empty (0 bytes)

## Risks

- Browser suites depend on runtime services and environment setup; this
PR validates discovery locally while QA owns full flag-on/flag-off
execution.
- Stack risk: merging out of order can expose incomplete layers;
mitigate by following the documented bottom-up merge policy.
- Parity risk: later edits to an intermediate branch can drift from
#9534; mitigate by re-running the empty top-of-stack diff before merge.

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

## Model Used

- OpenAI Codex, exact model ID `gpt-5.4`; runtime-managed context
window; medium reasoning with repository, shell, Git, GitHub CLI, and
code-execution tools enabled.

## 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] Internal references are omitted except the execution-plan link
explicitly required for this coordinated split stack
- [x] My branch name describes the change 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
- [ ] All Paperclip CI gates are green
- [ ] Greptile is 5/5 with no open P2s, recommendations, or follow-ups
- [x] I will address all Greptile and reviewer comments before
requesting merge


## Stack Coordination

- Internal execution plan:
[PAP-13874](/PAP/issues/PAP-13874#document-plan)
- Parity reference: #9534
- Stack: #9556#9557#9558#9559#9560#9561#9562#9563
- Merge bottom-up only after full-stack review and an empty parity diff
at #9563.

---------

Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-07-14 15:48:57 -05:00
..
2026-02-16-module-system.md Add company import export v2 plan 2026-03-13 21:10:45 -05:00
2026-02-18-agent-authentication-implementation.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-02-18-agent-authentication.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-02-19-agent-mgmt-followup-plan.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-02-19-ceo-agent-creation-and-hiring.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-02-20-issue-run-orchestration-plan.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-02-20-storage-system-implementation.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-02-21-humans-and-permissions-implementation.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-02-21-humans-and-permissions.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-02-23-cursor-cloud-adapter.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-02-23-deployment-auth-mode-consolidation.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-03-10-workspace-strategy-and-git-worktrees.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-03-11-agent-chat-ui-and-issue-backed-conversations.md docs: organize plans into doc/plans with date prefixes 2026-03-13 09:11:56 -05:00
2026-03-13-TOKEN-OPTIMIZATION-PLAN.md fix: isolate codex home in worktrees 2026-03-13 11:53:56 -05:00
2026-03-13-agent-evals-framework.md docs: add agent evals framework plan 2026-03-13 15:07:56 -05:00
2026-03-13-company-import-export-v2.md Use positional source arg for company import 2026-03-23 08:14:51 -05:00
2026-03-13-features.md docs: update PRODUCT.md and add 2026-03-13 features plan 2026-03-13 07:25:23 -05:00
2026-03-13-paperclip-skill-tightening-plan.md docs: add paperclip skill tightening plan 2026-03-13 14:37:44 -05:00
2026-03-13-plugin-kitchen-sink-example.md Add kitchen sink plugin example 2026-03-13 23:03:51 -05:00
2026-03-13-workspace-product-model-and-work-product.md docs: add dated plan naming rule and align workspace plan 2026-03-13 09:16:28 -05:00
2026-03-14-adapter-skill-sync-rollout.md [codex] Add skills CLI and catalog management (#6782) 2026-05-28 07:33:51 -10:00
2026-03-14-billing-ledger-and-reporting.md feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
2026-03-14-budget-policies-and-enforcement.md feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
2026-03-14-skills-ui-product-plan.md Refine portability export behavior and skill plans 2026-03-14 18:59:26 -05:00
2026-03-17-docker-release-browser-e2e.md feat: add release smoke workflow 2026-03-18 07:59:32 -05:00
2026-03-17-memory-service-surface-api.md chore: improve worktree tooling and security docs 2026-04-10 22:26:30 -05:00
2026-03-17-release-automation-and-versioning.md chore: switch release calver to mdd patch 2026-03-18 07:57:36 -05:00
2026-04-06-smart-model-routing.md docs: add smart model routing plan 2026-04-06 21:23:33 -05:00
2026-04-06-subissue-creation-on-issue-detail.md docs: add sub-issue issue detail plan 2026-04-06 21:24:22 -05:00
2026-04-07-issue-detail-speed-and-optimistic-inventory.md docs: add issue detail speed inventory plan 2026-04-09 06:14:12 -05:00
2026-04-07-pi-hooks-survey.md docs: survey pi and pi-mono hook surfaces 2026-04-09 06:14:12 -05:00
2026-04-08-agent-browser-process-cleanup-plan.md docs: add browser process cleanup plan 2026-04-09 06:14:12 -05:00
2026-04-08-agent-os-follow-up-plan.md docs: add agent-os follow-up plan 2026-04-09 06:14:12 -05:00
2026-04-08-agent-os-technical-report.md docs: add agent-os technical report 2026-04-09 06:14:12 -05:00
2026-04-12-vscode-task-interoperability-plan.md [codex] Harden execution reliability and heartbeat tooling (#3679) 2026-04-14 13:34:52 -05:00
2026-04-24-external-object-reference-backfill.md External object references across issue surfaces (#8512) 2026-06-23 08:27:19 -05:00
2026-04-26-plugin-secret-ref-company-scope.md Add secrets provider vaults and remote import (#5429) 2026-05-09 18:22:17 -05:00
2026-05-05-scaled-kanban-board-design.md Scale issue kanban board for high-volume columns (#5309) 2026-05-15 10:53:09 -05:00
2026-05-05-scaled-kanban-board.md Scale issue kanban board for high-volume columns (#5309) 2026-05-15 10:53:09 -05:00
2026-05-06-llm-wiki-paperclip-asset-security-gate.md [codex] Add LLM Wiki plugin host support (#5597) 2026-05-10 07:34:12 -05:00
2026-05-23-cli-api-parity-openapi-reference.ts Improve CLI API parity coverage (#6626) 2026-06-02 17:13:29 -07:00
2026-05-23-cli-api-parity.md Improve CLI API parity coverage (#6626) 2026-06-02 17:13:29 -07:00
2026-05-26-skills-cli-catalog-contract.md [codex] Add skills CLI and catalog management (#6782) 2026-05-28 07:33:51 -10:00
2026-06-03-low-trust-review-contract.md Add low-trust review containment (#7530) 2026-06-05 16:48:02 -05:00
2026-06-05-agent-access-mcp-runtime-slots-adr.md feat(mcp) [split 8/8]: add e2e coverage and operator docs (#9563) 2026-07-14 15:48:57 -05:00
workspace-product-model-and-work-product.md Incorporate Worktrunk patterns into workspace plan 2026-03-13 09:41:12 -05:00
workspace-technical-implementation.md Add workspace technical implementation spec 2026-03-13 16:37:40 -05:00