docs: add CopilotKit lockfile example and verified case study#657
docs: add CopilotKit lockfile example and verified case study#657Ayush7614 wants to merge 1 commit into
Conversation
Document CopilotKit/CopilotKit at 9111a1f (4,367 packages, 48 findings) with pnpm workspace fix commands, pnpm audit comparison, and baseline table. Closes OWASP#582
sonukapoor
left a comment
There was a problem hiding this comment.
Strong fixture and solid baseline data - the 48-row findings table is complete and the pnpm audit comparison is well done. Same two issues as #660:
Before vs After table needs remediation rows. You already have the four command groups in the PR description - run them against examples/copilotkit/ one at a time, rescan after each, and record the results as rows.
Missing final section - add ## Want your project reviewed? at the end (copy from any existing study).
## Scan verification - fold this into ## Scan command as prose or a sub-section rather than a separate ## heading. The content is useful, it just breaks the required section order.
sonukapoor
left a comment
There was a problem hiding this comment.
Good coverage of the pnpm + Nx workspace scan. A few structural issues to fix:
The ## Scan verification section breaks the required section order - that content belongs inside ## Scan command rather than as its own top-level section. Please fold the reproduce commands and scan metadata into that section.
## Remaining risk needs a trailing qualifier - every other case study uses ## Remaining risk after [what was done]. Since no remediation was applied here, something like ## Remaining risk after baseline scan works.
The ## Want your project reviewed? closing section is missing - please add it as the final section.
The Before vs After table has only the baseline row. The spec requires measured after-pass rows - please run the fix command groups one at a time, rescan after each, and record the counts as new rows.
Branch is behind main - please rebase with git fetch origin && git rebase origin/main && git push --force-with-lease.
Document CopilotKit/CopilotKit at 9111a1f (4,367 packages, 48 findings) with pnpm workspace fix commands, pnpm audit comparison, and baseline table.
Closes #582
Summary
examples/copilotkit/from CopilotKit/CopilotKit@9111a1f (rootpackage.json+pnpm-lock.yaml)website/docs/case-studies/copilotkit.md— agentic frontend / AG-UI Protocol coverage on a large pnpm + Nx monorepo (4,367 packages, 48 findings)pnpm auditon the same lockfile (117 vulnerability entries vs 48 deduplicated packages)website/static/img/copilotkit-logo.svgCase-study-only PR — no shared-file edits (
index.md,sidebars.ts,README.md,examples/readme.md,CHANGELOG.md, root lockfile) per updated CONTRIBUTING guidance.Why this change
CopilotKit (~34k GitHub stars) is a major agentic frontend stack (React, Angular, Vue, mobile, Slack) and maker of the AG-UI Protocol. A committed pnpm workspace lockfile snapshot extends CVE Lite's AI agent / generative UI coverage at meaningful scale — with realistic triage complexity: breaking direct upgrades, deep transitive chains, and partial monorepo modeling caveats.
What changed
examples/copilotkit/package.json+examples/copilotkit/pnpm-lock.yamlpinned to upstream revision9111a1fwebsite/docs/case-studies/copilotkit.mdwith verified scan results,pnpm auditcomparison, pnpm--filterfix commands, and full 48-row baseline findings tablewebsite/static/img/copilotkit-logo.svg(bundled locally from CopilotKit branding assets)Verified scan output
Key generated commands:
Notable findings:
vitest@3.2.4— critical (direct · dev) — breaking major bump to4.1.0across 20 workspace packagesstorybook@10.1.11— high (direct) — filtered upgrade to10.2.10shell-quote@1.8.3— critical (transitive) — ⊘ no auto fix commandimmutable@5.1.4,next@16.x,@angular/core@19.2.18,react-router@7.13.2— high transitive clusterspnpm audit(same lockfile): 117 vulnerabilities (7 critical · 43 high · 54 moderate · 13 low)Validation
npm run buildnode dist/index.js examples/copilotkit --verbose --all— 48 findings, 4 command groups, 7/48 coveragepnpm auditrun fromexamples/copilotkit/— counts documented in case studycve-lite-scan-2026-06-14T22-19-20.json)User-facing impact
Does this change:
Notes
Issue #582 preliminary scan (v1.19.2, 2026-06-08) reported 43 findings / 14 direct / 8 fix groups. Verified scan at v1.22.0 reports 48 findings / 2 direct / 4 fix groups due to OSV advisory updates (e.g. additional
esbuildrows) and current direct/transitive classification on this lockfile snapshot — all numbers in the case study match live scan JSON.cc: @sonukapoor