Foundation and guarded slices
28 Prisma models, three forward migrations, tenant transaction/RLS support, Supabase JWT verification, membership/RBAC/property-scope guards, user invitations, and a clean build.
- 22 tests passing across 9 Jest suites
- Assets: CRUD, lookup, retire, and atomic custody move
- Service events: CRUD and atomic part-usage creation
- Sync: pull/push/block allocation; receipts are still in-memory