PR-001 — Enforce ownership on project export
In app/api/projects/[id]/export/route.ts, derive the current user from the verified Supabase server session and load the project by both project ID and owner ID. Return 404 for missing or cross-user records, keep error messages generic, and do not trust a user ID from the request. Add integration tests for owner success, unauthenticated access, cross-user access, and a deleted project. Preserve the current export format and provide a reviewable diff.