Add multi-session auth and changelog tracking

这个提交包含在:
cryptocommuniums-afk
2026-03-15 17:30:19 +08:00
父节点 c4ec397ed3
当前提交 a9ea94fb78
修改 27 个文件,包含 1280 行新增89 行删除

查看文件

@@ -664,6 +664,11 @@ export const appRouter = router({
exerciseType: z.string().optional(),
sessionMode: z.enum(["practice", "pk"]).default("practice"),
durationMinutes: z.number().min(1).max(720).optional(),
actionCount: z.number().min(0).max(100000).optional(),
actionSummary: z.record(z.string(), z.number()).optional(),
dominantAction: z.string().optional(),
validityStatus: z.enum(["pending", "valid", "valid_manual", "invalid_auto", "invalid_manual"]).optional(),
invalidReason: z.string().max(512).optional(),
}))
.mutation(async ({ ctx, input }) => {
return enqueueTask({