705f4ea20136c08ff94f0e3b9f355a6887517202
Add ReceiptParseQueue (Channel-based singleton) and ReceiptParseWorkerService (BackgroundService) for sequential receipt parsing. Replaces fire-and-forget Task.Run with a proper queue. ReceiptManager now enqueues uploaded receipts and supports bulk upload via UploadManyUnmappedReceiptsAsync. Worker recovers pending items on startup. Register IAIToolExecutor and IAIVisionClientResolver in DI. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
No description provided
Languages
C#
66.2%
HTML
30.4%
JavaScript
1.8%
CSS
1.5%
Dockerfile
0.1%