17 lines
609 B
TypeScript
17 lines
609 B
TypeScript
/**
|
|
* Deployment startup guard.
|
|
*
|
|
* Next.js awaits register() before the server accepts traffic. Node runtimes
|
|
* must verify every active Skill package against the immutable registry so a
|
|
* stale or partially copied package fails closed during startup.
|
|
*/
|
|
export async function register(): Promise<void> {
|
|
if (process.env.NEXT_RUNTIME !== "nodejs") return;
|
|
|
|
const { verifyAllActiveSkillPackages } = await import("./lib/skill-package-registry");
|
|
verifyAllActiveSkillPackages();
|
|
|
|
const { startPersonalReportWorker } = await import("./lib/personal-report-worker");
|
|
startPersonalReportWorker();
|
|
}
|