Checkpoint: Préparation recette : ajout du journal classification_errors, exposition de la cause technique des fallbacks IA, enregistrement non bloquant depuis le moteur RSS, écran d’administration Erreurs IA, route protégée et migration 0013. Validation locale : 28 tests, TypeScript et build de production réussis.
This commit is contained in:
@@ -15,6 +15,7 @@ import {
|
||||
setSettings,
|
||||
getImportLogs,
|
||||
getImportStats,
|
||||
getClassificationErrors,
|
||||
getLocalUsers,
|
||||
createLocalUser,
|
||||
updateLocalUser,
|
||||
@@ -520,6 +521,11 @@ export const appRouter = router({
|
||||
return getRssFeeds();
|
||||
}),
|
||||
|
||||
// Consulter les fallbacks IA par article, sans exposer les erreurs aux utilisateurs standards.
|
||||
classificationErrors: adminProcedure
|
||||
.input(z.object({ page: z.number().int().min(1).default(1), pageSize: z.number().int().min(1).max(100).default(25) }))
|
||||
.query(async ({ input }) => getClassificationErrors(input.page, input.pageSize)),
|
||||
|
||||
// Créer un flux
|
||||
create: adminProcedure
|
||||
.input(z.object({
|
||||
|
||||
Reference in New Issue
Block a user