docs: add Twenty lockfile example and verified case study (#505)#594
Conversation
|
cc: @sonukapoor |
|
This branch has merge conflicts with main — could you rebase against main, resolve the conflicts, and force-push? Thanks! |
|
@sonukapoor Rebased onto |
|
@Ayush7614 Please resolve conflicts and rebase. Thanks |
|
@sonukapoor Rebased onto latest |
|
@sonukapoor The Self Scan / self-scan-action failures are unrelated to this PR's Twenty case study content. Both jobs scan the root Suggested fix on npm install tsx@4.22.0This PR only adds |
|
Rebased to include the |
sonukapoor
left a comment
There was a problem hiding this comment.
The case study content looks good. Three things to fix before we can merge:
- Please revert the
package.jsonchange (thetsxversion bump from4.19.2to4.22.0). Dependency updates belong in separate PRs. - Please revert the
package-lock.jsonchange - generated from the tsx bump above. - Please revert the
CHANGELOG.mdchange - we manage the changelog at release time, not in individual PRs.
Document twentyhq/twenty at fc90b4b (5,451 packages, 105 findings) with 0 direct findings, six critical test-stack chains, and four fix groups. Closes OWASP#505
|
@sonukapoor Thanks for the review — same cleanup as #593:
Branch is now a single commit with only the Twenty case study files. Ready for re-review. |
sonukapoor
left a comment
There was a problem hiding this comment.
Apologies for the earlier confusion - the PR is clean. Twenty fixture works correctly (5,451 packages). Approved.
|
Merged - thank you @Ayush7614! |
Summary
examples/twenty/from twentyhq/twenty@fc90b4b (package.json+yarn.lock)website/docs/case-studies/twenty.md— largest case study fixture by package count (5,451 packages, 105 findings)vitest,happy-dom,@nyariv/sandboxjs; legacyform-datachains)yarn npm audit/yarn npm audit -Areturn no audit suggestions on lockfile-only snapshot (documented)website/static/img/twenty-logo.svgCloses #505
Verified scan output
Key generated commands:
Note: issue preliminary scan reported 102 findings (v1.18.1, 2026-05-30); verified count at v1.20.0 is 105 due to OSV advisory updates — all numbers in the case study match live scan JSON.
Test plan
npm run buildnode dist/index.js examples/twenty --verbose --all— 105 findings, 4 command groups, 24/105 coveragecve-lite-scan-2026-06-09T07-32-56.json)yarn npm auditandyarn npm audit -Aattempted — no audit suggestions (documented)