import { cronJobs } from "convex/server"; import { internal } from "./_generated/api"; const crons = cronJobs(); // 每周定时清理(保留最近 7 天):authRefreshTokens / authSessions / jobs // 说明:使用 UTC 时间,避免本地时区/夏令时导致触发不稳定。 crons.weekly( "cleanup_weekly_keep_last_7_days", { dayOfWeek: "sunday", hourUTC: 3, minuteUTC: 0 }, (internal as any).maintenance.cleanupWeekly, ); // 每日触发一次 kernel-aware refresh 过渡链。 // 说明:当前仍复用 LightRAG 入库,但任务结果与语料口径已带上 kernel-aware 刷新语义。 crons.daily( "kernel_aware_refresh_daily_transition", { hourUTC: 4, minuteUTC: 15 }, (internal as any).jobs.enqueueKernelAwareRefreshSweep, ); export default crons;