Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CAMPUS_DATA_OWNERSHIP.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Campus data ownership

Canonical public campus facts and geometry across all 27 supported universities (67 campus models) live in `GapwiseHQ/data`. University datasets live under their canonical identifiers (e.g. `universities/carleton`, `universities/ubc`, `universities/waterloo`, and `universities/mcgill`); UTM's reviewed entrance/routing dataset lives under `data/utm`, and UTSG and UTSC identities and geometry live in their respective campus directories.
Canonical public campus facts and geometry across all 28 supported universities (74 campus models) live in `GapwiseHQ/data`. University datasets live under their canonical identifiers (e.g. `universities/carleton`, `universities/ubc`, `universities/waterloo`, and `universities/mcgill`); UTM's reviewed entrance/routing dataset lives under `data/utm`, and UTSG and UTSC identities and geometry live in their respective campus directories.

`gapwise` consumes a validated build-time snapshot and remains authoritative for deterministic routing/gap-planning behavior, the public API/OpenAPI contract, SDK semantics, and product presentation. `docs` documents released contracts; it must not become an independent source of campus facts or product behavior.

Expand Down
4 changes: 2 additions & 2 deletions ECOSYSTEM.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ All first-party product repositories are owned by the **Gapwise** GitHub organiz
| `GapwiseHQ/android` | native Android implementation, Android device integration, persistence adapters, and Android distribution behavior |
| `GapwiseHQ/ios` | native iOS implementation, Apple-platform integration, persistence adapters, and iOS distribution behavior |
| `GapwiseHQ/ai` | OAuth/MCP delegation, tool schemas, permissions, bounded mutations, AI compatibility evidence |
| `GapwiseHQ/data` | **canonical public campus facts and geometry across 27 supported universities (67 campus models)**, entrances, routing graph data, provenance, schemas, evidence, attribution, validation, and reuse |
| `GapwiseHQ/data` | **canonical public campus facts and geometry across 28 supported universities (74 campus models)**, entrances, routing graph data, provenance, schemas, evidence, attribution, validation, and reuse |
| `GapwiseHQ/docs` | released public developer documentation and documentation information architecture |
| `GapwiseHQ/status` | operational health and incident communication |

`gapwise` vendors a validated build-time mirror of `data/utm` from the `data` repository at `src/data/utm`. That local path preserves existing imports and deterministic deployment behavior; it is not a second campus-data authority and does not create a runtime dependency on `data.gapwise.ca` or GitHub.

## Product scope

Gapwise supports 27 universities across 67 campus models in Canada and the United States. The first-party public campus API, reviewed building/entrance and pedestrian route graph, places, and production data support multi-university discovery and campus models. Documentation must preserve specific campus provenance, entrance, and accessibility depth instead of implying identical evidence across all campuses.
Gapwise supports 28 universities across 74 campus models. The first-party public campus API, reviewed building/entrance and pedestrian route graph, places, and production data support multi-university discovery and campus models. Documentation must preserve specific campus provenance, entrance, and accessibility depth instead of implying identical evidence across all campuses.

## Current developer-platform state

Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 **27 universities across 67 campus models in Canada and the United States**:
Gapwise currently supports **28 universities across 74 campus models**:

1. **University of Toronto** (`uoft.gapwise.ca`, also `gapwise.ca`) — Mississauga, St. George, and Scarborough
2. **Carleton University** (`carleton.gapwise.ca`) — Ottawa Campus, Dominion-Chalmers Centre
Expand Down Expand Up @@ -54,6 +54,7 @@ Gapwise currently supports **27 universities across 67 campus models in Canada a
25. **Princeton University** (`princeton.gapwise.ca`) — Main Campus, Forrestal Campus, Meadows Campus
26. **Yale University** (`yale.gapwise.ca`) — Central Campus, School of Medicine, West Campus
27. **Harvard University** (`harvard.gapwise.ca`) — Cambridge Campus, Allston Campus, Longwood Medical Area
28. **Sorbonne Université** (`sorbonne.gapwise.ca`) — Pierre et Marie Curie, Sorbonne, Pitié-Salpêtrière, Saint-Antoine, Cordeliers, Clignancourt, Malesherbes

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.

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: API overview
description: The public Gapwise campus intelligence API v1.
---

Gapwise exposes public campus primitives across 27 supported universities (and 67 campus models) across Canada and the United States over HTTPS. The canonical production base URL is `https://api.gapwise.ca/v1`. The API is intentionally unauthenticated and preserves provenance, verification state, and uncertainty instead of fabricating missing facts.
Gapwise exposes public campus primitives across 28 supported universities (and 74 campus models) over HTTPS. The canonical production base URL is `https://api.gapwise.ca/v1`. The API is intentionally unauthenticated and preserves provenance, verification state, and uncertainty instead of fabricating missing facts.

## Public API or AI & MCP?

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/data/datasets.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 14 supported universities (16 campus models). Campus-wide models are maintained under `universities/<id>/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, Waterloo Main, McGill Downtown, 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 28 supported universities (74 campus models). Campus-wide models are maintained under `universities/<id>/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, Waterloo Main, McGill Downtown, Sorbonne Pierre et Marie Curie, Carleton, Queen's, Western, Ottawa, McMaster, Laurier, York, Guelph, Brock, UTSG, and UTSC) live in their own canonical directories.

## Major surfaces

Expand Down
4 changes: 2 additions & 2 deletions src/content/docs/data/distribution.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ Gapwise separates **canonical ownership**, **public distribution**, and **runtim
To discover available universities and campus models programmatically, use the public API discovery endpoints:

```bash
# Discover 14 supported universities
# Discover supported universities
curl https://api.gapwise.ca/v1/universities

# Discover 16 campus models and metadata
# Discover supported campus models and metadata
curl https://api.gapwise.ca/v1/campuses
```

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/data/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Gapwise Data
description: Canonical multi-university campus data, schemas, provenance, distribution, and reuse.
---

Gapwise Data is the canonical public source for campus facts and geometry across 27 supported universities (67 campus models) across Canada and the United States used throughout the Gapwise ecosystem. Building identity, footprints, and metadata cover all supported institutions; additional reviewed exterior entrance registries and routing graphs are maintained for institutions like UTM, UBC Vancouver, Waterloo Main, and McGill Downtown.
Gapwise Data is the canonical public source for campus facts and geometry across 28 supported universities (74 campus models) used throughout the Gapwise ecosystem. Building identity, footprints, and metadata cover all supported institutions; additional reviewed exterior entrance registries and routing graphs are maintained for institutions like UTM, UBC Vancouver, Waterloo Main, and McGill Downtown.

- **Portal:** `https://data.gapwise.ca`
- **Entrance contributor (UTM):** `https://data.gapwise.ca/contribute`
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/guides/add-university.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 27 universities across Canada and the United States: University of Toronto (`uoft.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`), University of British Columbia (`ubc.gapwise.ca`), University of Waterloo (`waterloo.gapwise.ca`), McGill University (`mcgill.gapwise.ca`), Carnegie Mellon University (`cmu.gapwise.ca`), University of California, Berkeley (`ucberkeley.gapwise.ca`), New York University (`nyu.gapwise.ca`), Massachusetts Institute of Technology (`mit.gapwise.ca`), Stanford University (`stanford.gapwise.ca`), University of Pennsylvania (`upenn.gapwise.ca`), Cornell University (`cornell.gapwise.ca`), Dartmouth College (`dartmouth.gapwise.ca`), Brown University (`brown.gapwise.ca`), Columbia University (`columbia.gapwise.ca`), Princeton University (`princeton.gapwise.ca`), Yale University (`yale.gapwise.ca`), and Harvard University (`harvard.gapwise.ca`). All editions are built from the unified `gapwise` and `data` codebase.
Gapwise currently supports 28 universities: University of Toronto (`uoft.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`), University of British Columbia (`ubc.gapwise.ca`), University of Waterloo (`waterloo.gapwise.ca`), McGill University (`mcgill.gapwise.ca`), Carnegie Mellon University (`cmu.gapwise.ca`), University of California, Berkeley (`ucberkeley.gapwise.ca`), New York University (`nyu.gapwise.ca`), Massachusetts Institute of Technology (`mit.gapwise.ca`), Stanford University (`stanford.gapwise.ca`), University of Pennsylvania (`upenn.gapwise.ca`), Cornell University (`cornell.gapwise.ca`), Dartmouth College (`dartmouth.gapwise.ca`), Brown University (`brown.gapwise.ca`), Columbia University (`columbia.gapwise.ca`), Princeton University (`princeton.gapwise.ca`), Yale University (`yale.gapwise.ca`), Harvard University (`harvard.gapwise.ca`), and Sorbonne Université (`sorbonne.gapwise.ca`). All editions are built from the unified `gapwise` and `data` codebase.

## Create a scaffold

Expand Down
4 changes: 2 additions & 2 deletions src/content/docs/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ Pick the interface that matches the semantics and trust boundary your project ac

### Public campus platform

The canonical public API exposes versioned buildings and places across 27 supported universities (and 67 campus models) across Canada and the United States, deterministic building-to-building routing, and route-aware assessment of an explicitly supplied free interval.
The canonical public API exposes versioned buildings and places across 28 supported universities (and 74 campus models), deterministic building-to-building routing, and route-aware assessment of an explicitly supplied free interval.

- API base: `https://api.gapwise.ca/v1`
- OpenAPI 3.1: `https://api.gapwise.ca/openapi.json`
Expand All @@ -90,7 +90,7 @@ Successful responses use `{ data, meta }`; errors use a nested structured error

### Canonical open campus data

Gapwise Data is the canonical repository for public campus facts and geometry across 27 supported universities (67 campus models). It owns university- and campus-scoped building identity, footprints, and metadata. Its production distribution includes reviewed entrances, routing graph inputs, provenance, evidence state, uncertainty, and generated data audits, with specialized raw artifacts for campuses such as UTM.
Gapwise Data is the canonical repository for public campus facts and geometry across 28 supported universities (74 campus models). It owns university- and campus-scoped building identity, footprints, and metadata. Its production distribution includes reviewed entrances, routing graph inputs, provenance, evidence state, uncertainty, and generated data audits, with specialized raw artifacts for campuses such as UTM.

Raw artifacts are published under:

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/platform/ecosystem.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ hostname -> universities.json -> university timetable adapter -> shared meetings
data/universities/<id>/campus.json -> campus catalog + path graph -> shared UI/routing
```

Gapwise resolves hostnames dynamically: `uoft.gapwise.ca` (and `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, `ubc.gapwise.ca` selects UBC, `waterloo.gapwise.ca` selects Waterloo, `mcgill.gapwise.ca` selects McGill, `cmu.gapwise.ca` selects CMU, `ucberkeley.gapwise.ca` selects UC Berkeley, `nyu.gapwise.ca` selects NYU, `mit.gapwise.ca` selects MIT, `stanford.gapwise.ca` selects Stanford, `upenn.gapwise.ca` selects UPenn, `cornell.gapwise.ca` selects Cornell, `dartmouth.gapwise.ca` selects Dartmouth, `brown.gapwise.ca` selects Brown, `columbia.gapwise.ca` selects Columbia, `princeton.gapwise.ca` selects Princeton, `yale.gapwise.ca` selects Yale, and `harvard.gapwise.ca` selects Harvard. See [Add a university](/guides/add-university/) for the scaffold, data, testing, and deployment workflow.
Gapwise resolves hostnames dynamically: `uoft.gapwise.ca` (and `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, `ubc.gapwise.ca` selects UBC, `waterloo.gapwise.ca` selects Waterloo, `mcgill.gapwise.ca` selects McGill, `cmu.gapwise.ca` selects CMU, `ucberkeley.gapwise.ca` selects UC Berkeley, `nyu.gapwise.ca` selects NYU, `mit.gapwise.ca` selects MIT, `stanford.gapwise.ca` selects Stanford, `upenn.gapwise.ca` selects UPenn, `cornell.gapwise.ca` selects Cornell, `dartmouth.gapwise.ca` selects Dartmouth, `brown.gapwise.ca` selects Brown, `columbia.gapwise.ca` selects Columbia, `princeton.gapwise.ca` selects Princeton, `yale.gapwise.ca` selects Yale, `harvard.gapwise.ca` selects Harvard, and `sorbonne.gapwise.ca` selects Sorbonne Université. See [Add a university](/guides/add-university/) for the scaffold, data, testing, and deployment workflow.

## Source-of-truth flow

Expand Down
5 changes: 3 additions & 2 deletions src/content/docs/platform/institutional-brief.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Gapwise is an independent, open-source student platform created by Andrew Murato
While existing institutional portals typically end at exporting calendar blocks or displaying static PDF campus maps, Gapwise connects student schedules to verified campus geometry:
- **True Usable Time**: Automatically deducts walking travel time, room transition buffers, and meal periods from raw breaks to show true productive study windows.
- **Pedestrian Navigation**: Computes outdoor walking routes between verified campus building entrances, including step-free accessibility options.
- **Multi-University Scale**: Supports **14 Canadian universities and 16 campus models**, mapping academic buildings, source-classified entrances, student places, and 199 university residences.
- **Multi-University Scale**: Supports **28 universities and 74 campus models**, mapping academic buildings, source-classified entrances, student places, and 199 university residences.

---

Expand All @@ -32,7 +32,7 @@ Gapwise was engineered from day one to demonstrate that student software can be

## Platform Scope & University Coverage

Gapwise currently serves 27 universities across 67 campus models in Canada and the United States with dedicated, edition-specific web portals:
Gapwise currently serves 28 universities across 74 campus models with dedicated, edition-specific web portals:

| University | Campus Model(s) | Status | Edition URL |
| :--- | :--- | :---: | :--- |
Expand Down Expand Up @@ -63,6 +63,7 @@ Gapwise currently serves 27 universities across 67 campus models in Canada and t
| **Princeton University** | Main Campus, Forrestal Campus, Meadows Campus | Supported | `princeton.gapwise.ca` |
| **Yale University** | Central Campus, School of Medicine, West Campus | Supported | `yale.gapwise.ca` |
| **Harvard University** | Cambridge Campus, Allston Campus, Longwood Medical Area | Supported | `harvard.gapwise.ca` |
| **Sorbonne Université** | Pierre et Marie Curie, Sorbonne, Pitié-Salpêtrière, Saint-Antoine, Cordeliers, Clignancourt, Malesherbes | Supported | `sorbonne.gapwise.ca` |

---

Expand Down
4 changes: 2 additions & 2 deletions src/content/docs/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Use the public platform when you need canonical campus data or deterministic cam

### Gapwise AI & MCP

Use Gapwise AI when a compatible remote MCP client needs deterministic public campus intelligence across 14 supported universities, **explicitly delegated private Gapwise context**, or bounded personal actions.
Use Gapwise AI when a compatible remote MCP client needs deterministic public campus intelligence across supported universities, **explicitly delegated private Gapwise context**, or bounded personal actions.

- Remote MCP resource: `https://ai.gapwise.ca/api/mcp`
- OAuth protected-resource metadata: `https://ai.gapwise.ca/.well-known/oauth-protected-resource`
Expand Down Expand Up @@ -55,7 +55,7 @@ curl https://api.gapwise.ca/v1/universities
curl https://api.gapwise.ca/v1/campuses
```

Gapwise supports 27 universities and 67 campus models across Canada and the United States. Query parameters `university` (default `uoft`) and `campus` (default `utm`) scope building and routing calls.
Gapwise supports 28 universities and 74 campus models. Query parameters `university` (default `uoft`) and `campus` (default `utm`) scope building and routing calls.

### List campus buildings

Expand Down
6 changes: 3 additions & 3 deletions src/content/docs/sdk/javascript.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,13 +58,13 @@ No API key is required for the public v1 campus surface.

## Universities and campuses

Discover all supported institutions across Canada:
Discover supported institutions:

```ts
// List all 14 supported universities
// List all supported universities
const universities = await gapwise.universities.list();

// List all 16 supported campus models
// List all supported campus models
const campuses = await gapwise.campuses.list();
```

Expand Down
Loading