active
Full backlog of Fayrouz improvements — consolidated 27 April 2026.
1. PAIDBY CASE SENSITIVITY
Normalize PaidBy to canonical username on write (giulia / Giulia / giuliatomas → @giuliatomas).
Match case-insensitively when reading/calculating balances.
Triggered by Uzbekistan trip multi-user logging.
2. CALENDAR FIXES
Events still have issues (editing, display, sync). Needs full audit.
3. EDIT & DELETE ANY ENTRY
Must be able to correct or delete any logged record — expenses, pantry, transactions. No dead ends.
4. GROUP EXPENSE ROBUSTNESS
Fayrouz hallucinated on Giulia's side — threw numbers without actually writing.
Fix: verified-state enforcement must apply equally to ALL group members, not just admin.
Every write must return success before confirming. Never break the trust — shared money is serious.
5. MODULAR REPORTS
Report generation should be a module picker: hero, itinerary, budget, settlement, fun facts, notes, map — each toggleable.
Settlement as standalone page OR embedded in trip — user's choice.
6. TRIP EDITABILITY
Trip record must be editable post-creation.
Add notes directly to a trip inline — never regenerate the full report just to add a note.
7. IMAGE INTELLIGENCE — NEW
Extract dates, events, and structured data from pictures.
Use case: user photos a receipt, ticket, invitation, schedule — Fayrouz reads it and logs or adds to calendar automatically.
project · Fayrouzbackendbugexpensescalendarmulti-usernormalizationeditdeletegrouptrusthallucinationreportsmodularitysettlementtripvisionocrimages