packages:
  - apps/**
  - modules/**

minimumReleaseAge: 4320
minimumReleaseAgeExclude:
  - "@tailor-platform/*"
trustPolicy: no-downgrade
saveExact: true

trustPolicyExclude:
  - "@swc/core@1.12.11"
  - "semver@6.3.1"

allowBuilds:
  # used at runtime; postinstall self-heals if the per-platform binary fails to land
  "@jackchuka/mdschema": true
  # tsdown dep; postinstall validates native bindings or installs the wasm fallback
  "@swc/core": true
  # Vite / tsdown dep; postinstall validates / re-downloads bin/esbuild
  esbuild: true
  # regenerates types from tailor.config.ts; safe no-op when no config exists
  "@tailor-platform/sdk": true

  # `only-allow pnpm` guard; redundant because corepack already pins pnpm
  multiline-ts: false
  # downloads hundreds of MB of Prisma engines but we never run Prisma
  "@prisma/engines": false
  # only prints a version-prefix warning, no setup work
  protobufjs: false
  # copies a Service Worker when `msw.workerDirectory` is set; we don't set it
  msw: false
