Tenant isolation and relationship-scoped access
Every freight forwarder, consignee, supplier, and service partner operates inside a licensed company tenant. Operational data is scoped to that tenant unless an explicit commercial relationship authorizes shared visibility.
- Strict company-level scoping on APIs and database queries—no cross-tenant reads without a defined relationship or share record
- Relationship graphs control what each counterparty sees: PO lines, RFQs, bookings, and documents follow party linkage rules
- PostgreSQL row-level security (RLS) policies enforce stakeholder visibility at the database layer, not only in the UI
- Server-side checks on role, company profile, and licensed modules for every mutating operation