Skip to content

Dependency Direction

Dependency direction in bijux-proteomics-foundation should make ownership more obvious as the package grows, not less. Imports that save a little time but hide who owns meaning are structural debt.

Direction Rules

  • stay dependency-light so shared meaning can travel across all packages without dragging policy or workflow code with it
  • allow downstream packages to import foundation, but reject reverse imports that would pull package-specific semantics back into the shared layer
  • treat versioned migration helpers as shared infrastructure, not as a place for business logic

First Proof Check

  • imports in packages/bijux-proteomics-foundation/src/bijux_proteomics_foundation
  • package tests that exercise the seam
  • neighboring handbooks when dependency pressure crosses a boundary