Architecture inventory
The repository becomes a 12-component model instead of a pile of package folders.
Repository validation
A TypeScript commerce platform with NestJS backend packages, frontend packages, plugins, and shared libraries.
Independent analysis of a public repository. This project is not affiliated with or endorsed by ArchPilot. Product and project names are used only for identification.
See something inaccurate? Contact us.What ArchPilot found
ArchPilot modeled Vendure as a 12-component TypeScript monorepo spanning NestJS backend packages, Angular and React frontend packages, plugins, and shared libraries.
The run shows how ArchPilot turns a large commerce monorepo into a readable architecture inventory, highlights the core package as a dependency hub, and separates error-free validation from warnings that deserve review.
Source-backed architecture units
Mapped module dependencies
Blocking validation findings
Items for review, not confirmed defects
Why it is useful
The point is not to score open-source projects against each other. The point is to show how local validation turns repository structure into a model teams can inspect and govern.
The repository becomes a 12-component model instead of a pile of package folders.
Core package coupling is visible through declared and actual dependency evidence.
Warnings point reviewers toward large services, collection reads, and transaction-sensitive paths.
Generated contracts give teams a starting point for local validation and CI policy.
Findings
68 normalized finding clusters
Findings below are grouped into areas so readers can see what is deterministic architecture evidence, what is a review signal, and what depends on governance scope.
packages-core has eight declared and actual inbound dependencies.
Several ORM reads return collections without visible pagination evidence.
Large services with many methods or collaborators are flagged for review.
Some services are large enough to suggest broad ownership boundaries.
Repository or service methods contain behavior worth human review.
Transaction-sensitive code paths were identified for review.
The generated governance model expects ADR context for API style and dependency governance.
Confirmed architecture evidence
The dependency map reports packages-core with eight declared and actual inbound dependencies.
Review signal
OrderService has many collaborators and methods, so ArchPilot presents it as an oversized-service signal rather than an error.
removeShippingMethodFromActiveOrders uses getMany on active orders constrained by channel and shipping method. The constraint matters, so this is published as a review signal with context.
Reproduce and verify
npx --yes @archpilotlabs/[email protected] init --yes
npx --yes @archpilotlabs/[email protected] validate --json
npx --yes @archpilotlabs/[email protected] map --json
npx --yes @archpilotlabs/[email protected] report --json@archpilotlabs/archpilot@0.2.5sha512-EMyKdhnEREogSSqjfWzQzUzSzftERVqyUtSfpoEQEe3TaQfo2qG1AFvo5pwxmz4RgJ8yLqy5j4MX1fD13Nnzwg==9B868FFD5203BC40FDDFC58E2D17BA7AC37F1E5FC13E294B3B90262F7664BBD89B868FFD5203BC40FDDFC58E2D17BA7AC37F1E5FC13E294B3B90262F7664BBD80C54FC803A2752F74A74F1BC78D07FC566D6115FA2953D3460778B4660166D7355815CA3DDC303F02167AEAEC467D679004638EB941A822035835BEE719BFF4D196952E36EB3D940E90E62C81708D3FCA065213C3A92DE13D05096E2935633DBTry it locally
The extension and CLI validate architecture locally. ArchPilot Cloud brings those results together for shared history, policy workflows, cross-repository intelligence, and organization-wide governance.