Files
Jyotisha/frontend/src/instrumentation.ts
T
Jesse_Chen d35828e76d
Independent Staging Quality Gate / validate (push) Successful in 9m18s
Independent Staging Quality Gate / publish (push) Has been cancelled
fix(consult): read the live skill tree instead of a hash-pinned snapshot
Manual SKILL.md updates were blocked by registry sha256 and a byte-equal versions/ gate. Consult now loads the operator-maintained tree; rectification and personal-report stay hashed.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 10:25:55 +08:00

18 lines
676 B
TypeScript

/**
* Deployment startup guard.
*
* Next.js awaits register() before the server accepts traffic. Node runtimes
* must verify hashed product packages (rectification, personal report) and
* confirm the live consult skill tree is present, so a stale copy fails closed.
*/
export async function register(): Promise<void> {
if (process.env.NEXT_RUNTIME !== "nodejs") return;
const { resolveLiveJyotishSkill, verifyAllActiveSkillPackages } = await import("./lib/skill-package-registry");
verifyAllActiveSkillPackages();
resolveLiveJyotishSkill();
const { startPersonalReportWorker } = await import("./lib/personal-report-worker");
startPersonalReportWorker();
}