Fayrouz Improvements

saved 27 April 2026
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