Files
Jyotisha/frontend/src/instrumentation.ts
T
2026-08-15 05:10:37 +08:00

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();
}