Home

madison / open-git

public
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

feat: add namespace-backed organization permissions

4 months ago

02d4315
Authored
Madison5/24/2026, 7:16:20 AM
Introduce namespace and organization membership persistence, repository grants, migrations, and Stack-backed permission helpers so repositories can be owned by users or organizations safely.

Parent91385ac

20 files changed
  • apps/web/app/onboarding/ensure-onboarded.ts+14−0
  • apps/web/app/onboarding/username-availability/route.ts+7−4
  • apps/web/db/namespaces.ts+306−0
  • apps/web/db/organization-memberships.ts+453−0
  • apps/web/db/repository-permissions.test.ts+168−0
  • apps/web/db/repository-permissions.ts+591−0
  • apps/web/db/schema.ts+277−5
  • apps/web/db/user-profiles.ts+55−8
  • apps/web/drizzle/0021_namespaces_and_organizations.sql+134−0
  • apps/web/drizzle/0022_repository_permissions.sql+68−0
  • apps/web/drizzle/0023_repository_owner_audit_metadata.sql+9−0
  • apps/web/drizzle/0024_repository_visibility_check.sql+1−0
  • apps/web/drizzle/0025_validate_repository_visibility_check.sql+1−0
  • apps/web/drizzle/meta/_journal.json+36−1
  • apps/web/lib/migration-preflight.test.ts+21−0
  • apps/web/lib/repository-permissions.test.ts+37−0
  • apps/web/lib/repository-permissions.ts+134−0
  • apps/web/scripts/seed-demo-repo.ts+27−2
  • apps/web/scripts/seed-large-diff-pr.ts+27−2
  • apps/web/stack.ts+8−2