vercel/turbo

Turborepo has zero hand-rolled verify scripts (everything delegated to per-language tools) → alint adds ~22 structural gates that don't exist today at all. Even Vercel-grade tooling has structural drift no per-language linter catches.

Narrative
Adds a structural floor on top of mature tooling
Rules
88
Last revalidated
Engineering reference
README on GitHub · .alint.yml

Why this matters

Turborepo is the canonical “modern, well-tooled, dual-language Rust+TS monorepo” — exactly the audience alint’s monorepo bundles target. A Rust workspace (crates/turbo*, 61 crates) plus a pnpm workspace (packages/*, apps/*, examples/*, 17 first-party packages plus 30 examples), with all language-level lints delegated to the canonical per-ecosystem tools — cargo fmt / cargo clippy / cargo deny for Rust, oxlint / oxfmt / taplo / attw for TS — and turborepo itself + a husky pre-push hook orchestrating them. There is no xtask/ crate, no .changeset/ directory, no hack/verify-*.sh pipeline.

That means the structural-validation surface area is small and almost entirely about monorepo conventions rather than language semantics — exactly the layer where alint adds a structural floor that doesn’t exist in the existing tooling stack.

Headline catch

Kubernetes has 50 hand-rolled verify scripts → alint replaces 17. Turborepo has zero hand-rolled verify scripts (everything delegated to per-language tools) → alint adds ~22 structural gates that don’t exist today at all.

Even a project with Vercel-grade tooling has structural drift that no per-language linter catches.

The findings on the actual repo are real and actionable:

These are conventions enforced today only by package.json / Cargo.toml review etiquette. None of them surface from running cargo clippy, oxlint, taplo, or attw.

Where alint earns its keep here

Future story angles

The factual engineering writeup (tooling inventory, mapping table, gap catalogue, validation status footer) lives in the public alint repo at github.com/asamarts/alint/tree/main/examples/vercel-turbo/README.md.