Documents (CoA, halal cert, packing list with lot numbers) appear here on shipment — download, no email chasing.
Project Gaia — client portal mockup, Filament v3 idiom. No backend. Client sees status, photos, shipments and documents only — never costs, recipes, suppliers or other clients' orders.
Client portal — field manifest
Element
Implementation
Notes
Portal itself
Second Filament panel ('portal') with its own auth guard, tenant = Customer
complete isolation from the internal app panel; a client login can never reach internal routes
Client users
customer_users (customer_id FK, email, name)
invited from the internal Customer card; global scope customer_id on everything in the panel
Order progress
derived: simplified 6-step map of SO + MO + shipment states
Confirmed → Materials → Production → QC & packing → Shipped → Delivered; never exposes internal chips, costs or shortages