From 9b9c1c853d292e79ac0c6ad735b9be39f68c678f Mon Sep 17 00:00:00 2001 From: andrewmuratov Date: Wed, 30 Sep 2026 09:55:24 -0400 Subject: [PATCH 1/2] docs: document UBC Vancouver support Co-authored-by: Codex --- README.md | 3 ++- src/content/docs/cli.md | 2 +- src/content/docs/data/datasets.md | 2 +- src/content/docs/guides/add-university.md | 2 +- src/content/docs/platform/ecosystem.md | 2 +- src/content/docs/platform/institutional-brief.md | 3 ++- 6 files changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 467d92d..a93cd2b 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ This repository is the canonical public developer-documentation surface for **Gapwise**, a free and open-source multi-university timetable and campus-intelligence platform created and engineered by **Andrew Muratov**. -Gapwise currently supports **eleven universities across Canada**: +Gapwise currently supports **twelve universities across Canada**: 1. **University of Toronto** (`gapwise.ca`) — Mississauga, St. George, and Scarborough 2. **Carleton University** (`carleton.gapwise.ca`) — Ottawa campus @@ -38,6 +38,7 @@ Gapwise currently supports **eleven universities across Canada**: 9. **University of Guelph** (`guelph.gapwise.ca`) — Guelph campus 10. **University of Ottawa** (`uottawa.gapwise.ca`) — Downtown Ottawa campus 11. **Brock University** (`brock.gapwise.ca`) — St. Catharines campus +12. **University of British Columbia** (`ubc.gapwise.ca`) — Vancouver / Point Grey campus The documentation describes the multi-university architecture, public campus API, SDKs, data layers, and permissioned AI/MCP integration without presenting Gapwise as a single-institution product. diff --git a/src/content/docs/cli.md b/src/content/docs/cli.md index 79b6b95..7d4cb3a 100644 --- a/src/content/docs/cli.md +++ b/src/content/docs/cli.md @@ -26,7 +26,7 @@ gapwise campuses --university carleton gapwise campuses --university york ``` -Gapwise currently supports 11 universities and 13 campus models. Discovery shows canonical IDs, names, and routing availability. Public campus queries require `--university ID`; otherwise the API's historical U of T default could silently give the wrong edition's data. `--campus` selects one of that university's campus IDs; omitting it uses that university's default campus. +Gapwise currently supports 12 universities and 14 campus models. Discovery shows canonical IDs, names, and routing availability. Public campus queries require `--university ID`; otherwise the API's historical U of T default could silently give the wrong edition's data. `--campus` selects one of that university's campus IDs; omitting it uses that university's default campus. ## Query public campus facts diff --git a/src/content/docs/data/datasets.md b/src/content/docs/data/datasets.md index 5130319..25058a9 100644 --- a/src/content/docs/data/datasets.md +++ b/src/content/docs/data/datasets.md @@ -3,7 +3,7 @@ title: Dataset catalog description: Canonical campus datasets and raw artifacts published by Gapwise Data. --- -Gapwise Data publishes canonical campus datasets across 11 supported universities (13 campus models). Campus-wide models are maintained under `universities//campus.json` containing buildings, coordinates, and navigation metadata. In addition, the reviewed UTM subtree lives under `data/utm`, distributed as raw artifacts at `https://data.gapwise.ca/datasets/utm/latest/`. Additional university datasets (such as Carleton, Queen's, Western, Ottawa, McMaster, Laurier, York, Guelph, Brock, UTSG, and UTSC) live in their own canonical directories. +Gapwise Data publishes canonical campus datasets across 12 supported universities (14 campus models). Campus-wide models are maintained under `universities//campus.json` containing buildings, coordinates, and navigation metadata. In addition, the reviewed UTM subtree lives under `data/utm`, distributed as raw artifacts at `https://data.gapwise.ca/datasets/utm/latest/`. Additional university datasets (such as UBC Vancouver, Carleton, Queen's, Western, Ottawa, McMaster, Laurier, York, Guelph, Brock, UTSG, and UTSC) live in their own canonical directories. ## Major surfaces diff --git a/src/content/docs/guides/add-university.md b/src/content/docs/guides/add-university.md index fdf8dce..8dc512a 100644 --- a/src/content/docs/guides/add-university.md +++ b/src/content/docs/guides/add-university.md @@ -5,7 +5,7 @@ description: Add a timetable adapter and reviewed campus data to the shared Gapw Gapwise has one web application in `gapwise`. The manifest selects an institution by hostname. Timetable adapters return the shared meeting model; Today, Timetable, Gap Plan, Campus Map, and Day Route consume that model and the selected campus catalog. University facts and routing evidence belong in `data`. -Gapwise currently supports 11 universities across Canada: University of Toronto (`gapwise.ca`), Carleton University (`carleton.gapwise.ca`), Toronto Metropolitan University (`tmu.gapwise.ca`), Queen's University (`queens.gapwise.ca`), Wilfrid Laurier University (`laurier.gapwise.ca`), York University (`york.gapwise.ca`), McMaster University (`mcmaster.gapwise.ca`), Western University (`western.gapwise.ca`), University of Guelph (`guelph.gapwise.ca`), University of Ottawa (`uottawa.gapwise.ca`), and Brock University (`brock.gapwise.ca`). All editions are built from the unified `gapwise` and `data` codebase. +Gapwise currently supports 12 universities across Canada: University of Toronto (`gapwise.ca`), Carleton University (`carleton.gapwise.ca`), Toronto Metropolitan University (`tmu.gapwise.ca`), Queen's University (`queens.gapwise.ca`), Wilfrid Laurier University (`laurier.gapwise.ca`), York University (`york.gapwise.ca`), McMaster University (`mcmaster.gapwise.ca`), Western University (`western.gapwise.ca`), University of Guelph (`guelph.gapwise.ca`), University of Ottawa (`uottawa.gapwise.ca`), Brock University (`brock.gapwise.ca`), and the University of British Columbia (`ubc.gapwise.ca`). All editions are built from the unified `gapwise` and `data` codebase. ## Create a scaffold diff --git a/src/content/docs/platform/ecosystem.md b/src/content/docs/platform/ecosystem.md index 9ee1d51..c09f5cc 100644 --- a/src/content/docs/platform/ecosystem.md +++ b/src/content/docs/platform/ecosystem.md @@ -30,7 +30,7 @@ hostname -> universities.json -> university timetable adapter -> shared meetings data/universities//campus.json -> campus catalog + path graph -> shared UI/routing ``` -Gapwise resolves hostnames dynamically: `gapwise.ca` selects U of T, `carleton.gapwise.ca` selects Carleton, `tmu.gapwise.ca` selects TMU, `queens.gapwise.ca` selects Queen's, `laurier.gapwise.ca` selects Laurier, `york.gapwise.ca` selects York, `mcmaster.gapwise.ca` selects McMaster, `western.gapwise.ca` selects Western, `guelph.gapwise.ca` selects Guelph, `uottawa.gapwise.ca` selects uOttawa, and `brock.gapwise.ca` selects Brock. See [Add a university](/guides/add-university/) for the scaffold, data, testing, and deployment workflow. +Gapwise resolves hostnames dynamically: `gapwise.ca` selects U of T, `carleton.gapwise.ca` selects Carleton, `tmu.gapwise.ca` selects TMU, `queens.gapwise.ca` selects Queen's, `laurier.gapwise.ca` selects Laurier, `york.gapwise.ca` selects York, `mcmaster.gapwise.ca` selects McMaster, `western.gapwise.ca` selects Western, `guelph.gapwise.ca` selects Guelph, `uottawa.gapwise.ca` selects uOttawa, `brock.gapwise.ca` selects Brock, and `ubc.gapwise.ca` selects UBC Vancouver. See [Add a university](/guides/add-university/) for the scaffold, data, testing, and deployment workflow. ## Source-of-truth flow diff --git a/src/content/docs/platform/institutional-brief.md b/src/content/docs/platform/institutional-brief.md index e8c5be1..184f3a2 100644 --- a/src/content/docs/platform/institutional-brief.md +++ b/src/content/docs/platform/institutional-brief.md @@ -32,7 +32,7 @@ Gapwise was engineered from day one to demonstrate that student software can be ## Platform Scope & University Coverage -Gapwise currently serves 11 Canadian universities across 13 campus models with dedicated, edition-specific web portals: +Gapwise currently serves 12 Canadian universities across 14 campus models with dedicated, edition-specific web portals: | University | Campus Model(s) | Status | Edition URL | | :--- | :--- | :---: | :--- | @@ -47,6 +47,7 @@ Gapwise currently serves 11 Canadian universities across 13 campus models with d | **University of Guelph** | Guelph Campus | Supported | `guelph.gapwise.ca` | | **University of Ottawa** | Downtown Ottawa Campus | Supported | `uottawa.gapwise.ca` | | **Brock University** | St. Catharines Campus | Supported | `brock.gapwise.ca` | +| **University of British Columbia** | Vancouver / Point Grey Campus | Supported | `ubc.gapwise.ca` | --- From b7c16364c6374949e09bef1021148ba98a5c86be Mon Sep 17 00:00:00 2001 From: andrewmuratov Date: Wed, 30 Sep 2026 10:01:19 -0400 Subject: [PATCH 2/2] chore: update patched undici transitive dependency Co-authored-by: Codex --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e3c6eaa..0cfd9ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7058,9 +7058,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-8.10.0.tgz", - "integrity": "sha512-HvltHd7avK13QIw/oLe4qoOLyoVSoafqJ2jYOrtMRBkbYT31eiBQ8O0ehRKZiEZCMEyLFQNIADpgCWC5fALvYQ==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-8.11.2.tgz", + "integrity": "sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==", "license": "MIT", "engines": { "node": ">=22.19.0"