Fleet changelogs · dev.ecs0.net
rdmbair15m5-changelog-20260923-0832-rdreceipt-document-classification-review-ui

rdmbair15m5-changelog-20260923-0832-rdreceipt-document-classification-review-ui

Summary

Surfaced on-device ReceiptClassifier document classification (DocumentClass) in the RDReceipt review UI per STATUS.md Item 12 and the PRD mandate ("retained and marked, never discarded"). Users can filter excluded non-receipts via a dedicated sidebar section with dynamic count badges, inspect exclusion/uncertainty tags on list rows, and view detailed classification metadata, confidence scores, and individual detection signals in the receipt detail view.

Scope

Touched Files

Verification Evidence

  1. Compilation: swift build --package-path /Users/richh/dev/apps/RDReceipt compiled with return code 0.
  2. Universal2 Packaging: bash build.sh produced lipo-verified fat binaries (x86_64 arm64) in dist/ for rdreceipt, rdreceipt-mcp, and RDReceipt.app.
  3. Repository Parity: Pushed to origin (git.ecs0.net) and backup (github.com:richhdoty/RDReceipt), fast-forward pulled onto canonical rdmsm4x:~/dev/apps/RDReceipt (e61417a). Both working trees are 100% clean.

Undo Instructions

git -C /Users/richh/dev/apps/RDReceipt revert e61417a
bash /Users/richh/dev/apps/RDReceipt/build.sh
git -C /Users/richh/dev/apps/RDReceipt push origin main && git -C /Users/richh/dev/apps/RDReceipt push backup main
ssh rdmsm4x "cd ~/dev/apps/RDReceipt && git pull"