Skip to content

feat(platform): add registry-driven site roles - #424

Merged
andrewmuratov merged 16 commits into
mainfrom
feat/registry-site-roles
Oct 2, 2026
Merged

andrewmuratov merged 16 commits into
mainfrom
feat/registry-site-roles

Conversation

@andrewmuratov

Copy link
Copy Markdown
Member

Summary

  • make the canonical registry model global, university-hub, campus-edition, single-campus-edition, and reserved hosts
  • turn gapwise.ca into the multi-university ecosystem home and uoft.gapwise.ca into the U of T tri-campus hub
  • preserve distinct UTM, UTSG, and UTSC editions with isolated canonical metadata, sitemaps, robots output, and 1200×630 social cards
  • model provisioned future hosts without advertising them as supported
  • redirect legacy UTM-specific paths from the global host to the UTM edition

Validation

  • bun run format:check
  • bun run lint (existing Fast Refresh warnings only)
  • bun run typecheck
  • bun test (861 passed)
  • bun run validate:universities
  • bun run contract:check
  • bun run campus-data:check
  • bun run deployment:hobby-budget
  • bun run build
  • bunx playwright test e2e/site-roles.e2e.ts --project=chromium (3 passed)

Co-authored-by: Codex <noreply@openai.com>
@vercel

vercel Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
gapwise Ready Ready Preview Oct 2, 2026 3:21am UTC

Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
andrewmuratov and others added 2 commits October 1, 2026 18:04
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
@andrewmuratov
andrewmuratov merged commit 04845e0 into main Oct 2, 2026
10 checks passed
@github-actions
github-actions Bot deleted the feat/registry-site-roles branch October 2, 2026 03:28

This branch was successfully deployed

1 active deployment
Preview — 91d48876 Deployed Oct 2, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant