title: “Session — 2026-05-07” type: session created: 2026-05-15 updated: 2026-05-15 tags: [project] sources: []

Session — 2026-05-07

Goal

Run bill scanner, extract and process all new attachments.

Progress

  • 09:18 — Ran bill-scanner.py --scan: found 6 emails, 2 attachments downloaded
  • 09:19 — PDF-to-image OCR step timed out (120s). Switched to direct text extraction via PyMuPDF instead of GPU OCR
  • 09:20 — Extracted text from JB Hi-Fi invoice (email ID 98/99): Apple AirPods Pro 3, $360.99 total
  • 09:21 — Extracted text from Superloop broadband invoice (test_421): NBN 1000/100, $119.00 for April 2026
  • 09:22 — Extracted text from PowerCo electricity bill (email ID 514): $136.36 for March period

Outputs

Bills Found Today (3 unique)

#VendorInvoiceAmountPeriodDue DateStatusEmail ID
1JB Hi-Fi5008679994-146 (Order JB-25702383)$360.99Paid 7 May 2026N/A✅ PAID (Visa ****4668)98, 99
2SuperloopE84775578$119.00Apr 2026 (Broadband)5 May 2026⚠️ PAST DUEtest_421
3PowerCo EnergyPC-88432-MAR26$136.36Mar 15–Apr 14, 2026 (Electricity)30 Apr 2026⚠️ PAST DUE514, 55

Key Findings

  • Superloop broadband ($119) — Due 5 May, now overdue by 2 days. Service: NBN 1000/100 at Buderim. Monthly recurring.
  • PowerCo electricity ($136.36) — Due 30 Apr, now overdue by 7 days. Auckland address (142 Oak Street, Apt 4B) — verify if this is our account or unrelated.
  • JB Hi-Fi AirPods Pro 3 ($360.99) — Already paid via Visa. Delivered to Buderim.

Attachments Summary

  • 7 PDF files found in /opt/data/bills/attachments/
  • Emails 98 and 99 are duplicates (same JB Hi-Fi invoice)
  • PowerCo bill appears across email IDs 514 and 55 (same file, 1134 bytes — suspiciously small)

Issues

  • GPU OCR pipeline timed out converting PDFs → PNGs. Direct PyMuPDF text extraction worked for all bills this time, but the scan script’s built-in OCR needs debugging.
  • PowerCo bill is only 1134 bytes across multiple files — likely a placeholder/test file, not a real bill.
  • Action needed: Superloop payment overdue by 2 days.

Status

Done — all new attachments processed. Two bills flagged as past due. Next: Monitor for new emails; fix GPU OCR pipeline timeout issue.