Drop the dual-licensed `ee/` tree entirely. All features previously
locked behind the Hanzo Dataroom Commercial License are now part of the
AGPL-3.0 core and freely available — custom domains, branded viewing,
advanced analytics, watermarks, access controls, Q&A, AI vector stores,
workflows, SAML SSO, dataroom invitations, conversations, templates.
Layout changes:
* `ee/features/{ai,conversations,workflows,permissions,storage,templates,
dataroom-invitations,access-notifications,security,conversions}/` →
`features/<name>/` (AGPL).
* `ee/limits/` → `lib/billing/limits/` with every plan resolving to an
unlimited profile (no users/links/documents/domains/datarooms cap,
conversations and watermarks always on).
* `ee/stripe/` → `lib/billing/legacy/` (already a compat shim over
`@hanzoai/commerce`; renewal-reminder webhook is now a no-op).
* `ee/features/billing/cancellation/` deleted. Pause/unpause/cancel/
retention routes now compile against `lib/billing/cancellation.ts`
stubs that return 410 Gone; `isTeamPaused`/`isTeamPausedById` in
`lib/billing/paused.ts` always report active. `CancellationModal` is
a no-op shim in `components/billing/`.
* `app/(ee)/api/*` route group folded into `app/api/*` (SAML auth,
SCIM, AI chat, workflows, FAQ, link-upload).
Build: `npm run build` green.
32 lines
826 B
TypeScript
32 lines
826 B
TypeScript
import { ffmpeg } from "@trigger.dev/build/extensions/core";
|
|
import { prismaExtension } from "@trigger.dev/build/extensions/prisma";
|
|
import { pythonExtension } from "@trigger.dev/python/extension";
|
|
import { defineConfig, timeout } from "@trigger.dev/sdk/v3";
|
|
|
|
export default defineConfig({
|
|
project: "proj_plmsfqvqunboixacjjus",
|
|
dirs: ["./lib/trigger", "./features/ai/lib/trigger"],
|
|
maxDuration: timeout.None, // no max duration
|
|
retries: {
|
|
enabledInDev: false,
|
|
default: {
|
|
maxAttempts: 3,
|
|
minTimeoutInMs: 1000,
|
|
maxTimeoutInMs: 10000,
|
|
factor: 2,
|
|
randomize: true,
|
|
},
|
|
},
|
|
build: {
|
|
extensions: [
|
|
prismaExtension({
|
|
schema: "prisma/schema/schema.prisma",
|
|
}),
|
|
ffmpeg(),
|
|
pythonExtension({
|
|
scripts: ["./**/*.py"],
|
|
}),
|
|
],
|
|
},
|
|
});
|