Skip to content
Terrence Daniels edited this page Aug 26, 2026 · 9 revisions

An independently maintained port of Directus's own monorepo — a real-time API/App dashboard for managing SQL database content — brought over one package at a time, each evaluated and migrated against actual current tooling, not copied over wholesale.

This wiki is a set of short pointers, not a duplicate of the real documentation — each page states one thing worth knowing and links to the authoritative source (todo.md, architect.md, the commit that did the work) rather than repeating it. For the full picture, start with readme.md and todo.md in the main repo.

Status: early, but moving. All 40 workspace package.json manifests are migrated from pnpm to Yarn — yarn install resolves the full dependency graph today. 7 of 40 workspace packages have real source started — directus (the CLI wrapper, complete), types (complete, 56 of 56 files, now fully type-checks and builds for real — all 3 original cross-package dependencies resolved), schema, constants, ai, and schema-builder (all complete — 15/15, 12/12, 4/4, and 6/6 — schema-builder involved a real circular import in upstream's own class design, surgically removed via a scoped SRP extraction and verified against upstream's own real test suite), and errors (in progress, 5 of 52 files, one of @directus/utils's two remaining blockers); the rest are manifests waiting on real source trees. See Architecture Overview for the full target shape this repo is being built toward.

Foundation

  • Architecture Overview — why this is a monorepo and not a single package, the full 40-package target layout, what's real today
  • Yarn Migration — every pnpm-specific mechanism this repo depended on, and what replaced it (or didn't)
  • Package Manifests — all 43 package.json files, migrated and grouped
  • CI and Docker — 17 workflows off pnpm, both Dockerfiles updated, the deploy-script replacement for pnpm deploy
  • Known Gaps — the honest list: five real bugs found and fixed (a native build failure, a CodeQL setup conflict, all 41 Dependabot alerts, an inapplicable CLA check, a SQL injection), one source rewrite still owed

Elsewhere

Clone this wiki locally