roots = ["apps/zync-admin/src", "apps/zync-api/src", "apps/zync-app/src", "apps/zync-public-api/src", "apps/zync-www/src", "packages/admin-analytics/src", "packages/ai/src", "packages/api-usage/src", "packages/auth/src", "packages/calendar/src", "packages/db/src", "packages/expenses/src", "packages/exporters/src", "packages/integrations/src", "packages/modules/src", "packages/notifications/src", "packages/payments/src", "packages/public-api/src", "packages/realtime/src", "packages/storage/src", "packages/time/src", "packages/types/src", "packages/ui/src", "packages/utils/src"]
exts = [".ts", ".tsx", ".astro"]
skipDirs = ["node_modules", "dist", "tests", ".worktrees", ".turbo"]
baseline = ["no-stubs", "ts-suppress", "as-any", "kv-ban"]
rules = []
astRules = "./rules/ast"
astDisable = []
suppressions = "./suppressions.json"
fixtures = "./fixtures"

[checkers.tsc]
timeout = 180
tsconfig = ["apps/zync-app/tsconfig.json", "apps/zync-www/tsconfig.json", "apps/zync-admin/tsconfig.json"]

[gate]
file = ["critical", "high"]
staged = ["critical", "high"]
