Files
recipe-app/backend
Nils-Johan Gynther d9f992ca9a
Test Suite / backend-pr-quick (push) Has been skipped
Test Suite / quick-import-pr-quick (push) Has been skipped
Test Suite / backend-full (push) Successful in 4m21s
Test Suite / flutter-quality (push) Failing after 1m38s
feat(ai): enhance AI trace warnings and reason codes system
- Added structured warning system with `AdminAiWarning` type in backend and Flutter
- Implemented detailed reason descriptors with `FlyerReasonDescriptor` for parse and match operations
- Added `legacyWarnings` field to maintain backward compatibility
- Enhanced AI trace service to collect and format warnings with item-level context
- Updated flyer import services to include detailed reason descriptions in responses
- Added Swedish diacritic preservation for cheese variants (Prästost, Herrgårdsost, Grevéost)
- Implemented UTF-8 content validation for AI responses
- Added new reason code definitions in `reason-codes.ts`
- Updated Flutter UI to display structured warnings with severity indicators
- Added error report generation and copy functionality in admin panel
- Added comprehensive test coverage for new warning system and cheese normalization

BREAKING CHANGE: AI trace warnings are now structured objects instead of simple strings
2026-05-23 21:11:46 +02:00
..
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00
2026-04-09 09:14:39 +02:00