Files
PaperClipAI/ui
Devin FoleyandPaperclip f3ac949ca8 PAPA-422: surface accepted-plan decomposition state in operator UI
Add a GET endpoint and corresponding UI panel that surfaces
issue_plan_decomposition records so operators can see when an
accepted plan revision has been decomposed and which child ids
were created, without doing raw DB forensics.

- Add GET /api/issues/:id/accepted-plan-decompositions
- Service helper listAcceptedPlanDecompositions enriches each
  record with the plan revision number and per-child summaries
- New IssuePlanDecompositionsSection renders on planning issues
  with status, child counts, child issue links, idempotent-reuse
  hint, and a deep link to the plan document
- Activity row labels for issue.accepted_plan_decomposition_updated
  describe whether children were created, reused, or both
- Regression test covering listAcceptedPlanDecompositions shape

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-24 18:09:58 -07:00
..

@paperclipai/ui

Published static assets for the Paperclip board UI.

What gets published

The npm package contains the production build under dist/. It does not ship the UI source tree or workspace-only dependencies.

Storybook

Storybook config, stories, and fixtures live under ui/storybook/.

pnpm --filter @paperclipai/ui storybook
pnpm --filter @paperclipai/ui build-storybook

Typical use

Install the package, then serve or copy the built files from node_modules/@paperclipai/ui/dist.