Skip to content

[FEATURE] Version the schema reference docs per released schema tag - #512

Merged
John McCall (lowlydba) merged 5 commits into
mainfrom
lowlydba-schema-docs-versioning
Sep 17, 2026
Merged

John McCall (lowlydba) merged 5 commits into
mainfrom
lowlydba-schema-docs-versioning

Conversation

@lowlydba

@lowlydba John McCall (lowlydba) commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Pull Request

Closes #452

The schema reference becomes its own versioned Docusaurus docs instance (schema), separate from the main docs/ instance. Each released schema tag is a git-committed snapshot; the site no longer calls the schema generator at build time.

Behavior

  • /schema/ serves the newest snapshot (currently v2.0.0); older tags live at /schema/vX.Y.Z/.
  • A version dropdown appears only on schema pages and lists released tags only. There is no rolling latest entry.
  • Initial versions: v2.0.0 and v1.18.0.
  • SCHEMA_PREVIEW=true builds only the current (uncommitted, generated) schema docs, for schema PR previews.
  • llms.txt and llms-full.txt include the newest snapshot under a Schema Reference heading.

Adding a version (manual, post schema release)

npm run add-schema-version -- v2.1.0

Clones the tag, runs its bundled overture-codegen, snapshots with docusaurus docs:version, pins OvertureMaps/schema/blob/main/ links to the tag, and updates schema_versions.json. Commit the result and open a PR. Ops notes are in README "Schema Reference". Tags before v1.17.0 lack overture-schema-codegen and cannot be added this way.

Changes

  • docusaurus.config.js: schema plugin instance with lastVersion/versions, preview mode, scoped navbar dropdown, llms sections.
  • schema/index.md, sidebars-schema.js: overview page and sidebar for the schema instance (moved out of docs/ to avoid MDX double compilation of nested instances).
  • schema_versioned_docs/, schema_versioned_sidebars/, schema_versions.json: committed snapshots.
  • scripts/add-schema-version.mjs: the version-adding script.
  • CI workflows (ci.yml, staging_deploy.yaml, production_deploy_documentation.yml): generate-schema-docs steps and the schema-ref dispatch input dropped.
  • .gitattributes, .gitignore, .markdownlintignore, lint.yml: snapshots forced to LF and excluded from lint.
  • src/css/custom.css: hide the dropdown off schema pages.

Post-merge (manual)

Follow-ups in OvertureMaps/schema:

  • schema-pr-preview.yml: change the codegen output dir from _docs/docs/schema/reference to _docs/schema/reference.
  • docs-publish.yml: stop dispatching production_deploy_documentation.yml with --field schema-ref; that input is gone. Replace with a step that runs npm run add-schema-version -- <tag> in a docs checkout and opens a docs PR, or leave it manual.

Testing

  • npm run build locally: build/schema/reference/ is v2.0.0, build/schema/v1.18.0/ present, dropdown shows v2.0.0 | v1.18.0, no unmaintained banner, links resolve.
  • SCHEMA_PREVIEW=true npm run build with generated schema/reference/: only current built, no dropdown.
  • npm run add-schema-version -- v2.0.0 and v1.18.0 produce the committed snapshots.
  • npm test: 118 passed.

Schema reference becomes its own versioned Docusaurus docs instance.
latest is generated from the schema repo's main on every build and served
at /schema/; released tags are snapshotted once into schema_versioned_docs/
and served at /schema/<tag>/. Adds scripts/add-schema-version.mjs plus
snapshots for v1.17.0, v1.18.0, and v2.0.0.

Closes #452

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Signed-off-by: John McCall <john@overturemaps.org>
@github-actions

github-actions Bot commented Sep 14, 2026

Copy link
Copy Markdown

🗺️ Overture Docs preview is live!

🌍 Preview site https://staging.overturemaps.org/docs/pr/512/index.html
🕐 Updated Sep 17, 2026 16:36 UTC
📝 Commit f2f6f67

Note

♻️ This preview updates automatically with each push to this PR.

Signed-off-by: John McCall <16843041+lowlydba@users.noreply.github.com>
@lowlydba
John McCall (lowlydba) marked this pull request as ready for review September 15, 2026 19:32
@lowlydba
John McCall (lowlydba) requested a review from a team as a code owner September 15, 2026 19:32
Copilot AI lite review requested due to automatic review settings September 15, 2026 19:32
@github-actions

github-actions Bot commented Sep 15, 2026

Copy link
Copy Markdown

MegaLinter analysis: Success

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
✅ JAVASCRIPT eslint 26 0 0 20.76s
✅ MARKDOWN markdownlint 286 0 0 0.49s
✅ SQL sqlfluff 69 0 0 6.04s

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx mega-linter-runner@10.1.0 --custom-flavor-setup --custom-flavor-linters JAVASCRIPT_ES,MARKDOWN_MARKDOWNLINT,SQL_SQLFLUFF

MegaLinter is provided by OX Security
Show us your support by starring ⭐ the repository

@lowlydba

Copy link
Copy Markdown
Contributor Author

Dana Bauer (@danabauer) This is an MVP for the versioned schema docs - see the main PR body for a few of the minor workarounds involved, but I think it gets the job done more or less.

It'll still be a manual post/release effort to run the script, cut a PR, and add a new schema docs version, but we can enhance later to close that automation gap

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The schema plugin does not load the committed versioned docs and sidebars, and three snapshot category links remain invalid or unpinned.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

This PR moves schema reference docs into a separate versioned Docusaurus instance, preserving latest and adding snapshots for v1.17.0, v1.18.0, and v2.0.0.

Changes:

  • Adds schema navigation, version metadata, and dropdown styling.
  • Adds versioned documentation snapshots and sidebars.
  • Updates generation tooling, CI workflows, and repository configuration.

Review findings include one critical configuration issue and three nit findings concerning versioned category CSV links.

File summaries
File Description
src/css/custom.css Schema version dropdown styling.
sidebars.js Main documentation navigation.
sidebars-schema.js Schema navigation.
schema/index.md Schema instance entry page.
schema_versions.json Released schema version registry.
schema_versioned_sidebars/version-v2.0.0-sidebars.json v2.0.0 sidebar snapshot.
schema_versioned_sidebars/version-v1.18.0-sidebars.json v1.18.0 sidebar snapshot.
schema_versioned_sidebars/version-v1.17.0-sidebars.json v1.17.0 sidebar snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/width.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/width_rules.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/width_rule.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/speed.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/speed_value.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/speed_limits.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/segment_subtype.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/routes.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/road_surfaces.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/road_surface.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/road_surface_rule.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/road_subclass.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/road_subclass_rules.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/road_subclass_rule.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/road_flags.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/road_flag.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/road_flag_rule.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/rail_flags.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/rail_flag.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/rail_flag_rule.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/rail_class.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/prohibited_transitions.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/prohibited_transition_sequence_entry.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/level_rules.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/level_rule.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/destinations.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/destination_rule.when.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/destination_labels.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/destination_label_type.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/connector_reference.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/access_type.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/access_rules.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/segment/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/transportation/types/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/transportation/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/system/wikidata_id.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/system/stripped_string.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/system/snake_case_string.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/system/region_code.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/system/ref/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/system/phone_number.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/system/no_whitespace_string.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/system/json_pointer.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/system/hex_color.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/system/geometric.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/system/country_code_alpha2.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/system/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/pydantic/networks/http_url.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/pydantic/networks/email_str.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/pydantic/networks/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/pydantic/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/places/types/operating_status.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/places/types/address.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/places/types/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/places/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/divisions/types/norms.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/divisions/types/hierarchy.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/divisions/types/hierarchy_item.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/divisions/types/capital_of_division_item.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/divisions/types/boundary_class.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/divisions/types/area_class.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/divisions/types/admin_level.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/divisions/types/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/divisions/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/common/weight_unit.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/speed_unit.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/sort_key.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/vehicle_width_selector.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/vehicle_weight_selector.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/vehicle_relation.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/vehicle_length_selector.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/vehicle_height_selector.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/travel_mode.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/side.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/recognized_status.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/purpose_of_use.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/opening_hours.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/linearly_referenced_position.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/heading.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/scoping/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/common/prominence.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/perspectives.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/perspective_mode.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/level.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/length_unit.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/confidence_score.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/common_names.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/common/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/buildings/types/roof_shape.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/buildings/types/roof_orientation.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/buildings/types/roof_material.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/buildings/types/facade_material.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/buildings/types/building_subtype.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/buildings/types/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/buildings/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/base/types/water_subtype.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/base/types/source_tags.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/base/types/land_subtype.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/base/types/land_cover_subtype.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/base/types/infrastructure_subtype.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/base/types/height.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/base/types/elevation.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/base/types/depth.md v2.0.0 schema snapshot.
schema_versioned_docs/version-v2.0.0/reference/base/types/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/base/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/addresses/types/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v2.0.0/reference/addresses/_category_.json v2.0.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/width.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/width_rules.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/width_rule.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/surfaces.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/surface_rule.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/subtype.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/subclass.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/subclass_rules.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/subclass_rule.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/speed.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/speed_value.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/speed_limits.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/sequence_entry.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/routes.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/road_surface.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/road_flags.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/road_flag.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/road_flag_rule.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/road_class.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/rail_flags.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/rail_flag.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/rail_flag_rule.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/rail_class.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/prohibited_transitions.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/level_rules.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/level_rule.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/destinations.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/destination_sign_symbol.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/destination_rule.when.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/destination_labels.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/destination_label_type.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/connector_reference.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/access_type.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/access_rules.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/transportation/types/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/transportation/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/system/wikidata_id.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/system/stripped_string.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/system/snake_case_string.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/system/region_code.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/system/ref/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/system/primitive/geometry.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/system/primitive/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/system/phone_number.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/system/no_whitespace_string.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/system/json_pointer.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/system/hex_color.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/system/country_code_alpha2.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/system/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/pydantic/networks/http_url.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/pydantic/networks/email_str.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/pydantic/networks/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/pydantic/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/places/types/operating_status.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/places/types/address.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/places/types/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/places/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/divisions/types/norms.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/divisions/types/hierarchy.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/divisions/types/hierarchy_item.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/divisions/types/capital_of_division_item.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/divisions/types/boundary_class.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/divisions/types/area_class.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/divisions/types/admin_level.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/divisions/types/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/divisions/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/common/weight_unit.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/speed_unit.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/sort_key.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/vehicle_width_selector.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/vehicle_weight_selector.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/vehicle_relation.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/vehicle_length_selector.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/vehicle_axle_count_selector.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/travel_mode.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/side.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/recognized_status.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/purpose_of_use.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/opening_hours.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/linearly_referenced_position.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/heading.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/scoping/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/common/prominence.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/perspectives.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/perspective_mode.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/level.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/length_unit.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/confidence_score.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/common_names.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/common/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/buildings/types/roof_shape.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/buildings/types/roof_orientation.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/buildings/types/roof_material.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/buildings/types/facade_material.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/buildings/types/building_subtype.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/buildings/types/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/buildings/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/base/types/water_subtype.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/base/types/source_tags.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/base/types/land_subtype.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/base/types/land_cover_subtype.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/base/types/infrastructure_subtype.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/base/types/height.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/base/types/elevation.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/base/types/depth.md v1.18.0 schema snapshot.
schema_versioned_docs/version-v1.18.0/reference/base/types/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/base/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/addresses/types/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.18.0/reference/addresses/_category_.json v1.18.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/width.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/width_rules.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/width_rule.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/surfaces.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/surface_rule.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/subtype.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/subclass.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/subclass_rules.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/subclass_rule.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/speed.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/speed_value.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/speed_limits.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/sequence_entry.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/routes.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/road_surface.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/road_flags.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/road_flag.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/road_flag_rule.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/road_class.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/rail_flags.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/rail_flag.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/rail_flag_rule.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/rail_class.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/prohibited_transitions.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/level_rules.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/level_rule.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/destinations.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/destination_sign_symbol.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/destination_rule.when.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/destination_labels.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/destination_label_type.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/connector_reference.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/access_type.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/access_rules.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/transportation/types/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/transportation/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/system/wikidata_id.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/system/stripped_string.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/system/snake_case_string.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/system/region_code.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/system/ref/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/system/primitive/geometry.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/system/primitive/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/system/phone_number.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/system/no_whitespace_string.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/system/json_pointer.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/system/hex_color.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/system/country_code_alpha2.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/system/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/pydantic/networks/http_url.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/pydantic/networks/email_str.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/pydantic/networks/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/pydantic/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/places/types/operating_status.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/places/types/address.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/places/types/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/places/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/divisions/types/norms.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/divisions/types/hierarchy.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/divisions/types/hierarchy_item.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/divisions/types/capital_of_division_item.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/divisions/types/boundary_class.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/divisions/types/area_class.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/divisions/types/admin_level.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/divisions/types/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/divisions/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/common/weight_unit.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/speed_unit.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/sort_key.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/scoping/vehicle_relation.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/scoping/vehicle_axle_count_selector.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/scoping/travel_mode.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/scoping/side.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/scoping/recognized_status.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/scoping/purpose_of_use.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/scoping/opening_hours.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/scoping/linearly_referenced_position.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/scoping/heading.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/scoping/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/common/prominence.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/perspectives.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/perspective_mode.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/level.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/length_unit.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/confidence_score.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/common_names.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/common/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/buildings/types/roof_shape.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/buildings/types/roof_orientation.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/buildings/types/roof_material.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/buildings/types/facade_material.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/buildings/types/building_subtype.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/buildings/types/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/buildings/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/base/types/water_subtype.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/base/types/source_tags.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/base/types/land_subtype.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/base/types/land_cover_subtype.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/base/types/infrastructure_subtype.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/base/types/height.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/base/types/elevation.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/base/types/depth.md v1.17.0 schema snapshot.
schema_versioned_docs/version-v1.17.0/reference/base/types/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/base/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/addresses/types/_category_.json v1.17.0 category metadata.
schema_versioned_docs/version-v1.17.0/reference/addresses/_category_.json v1.17.0 category metadata.
.markdownlintignore Lint exclusions.
.gitignore Generated-file handling.
.github/workflows/staging_deploy.yaml Staging deployment workflow.
.github/workflows/production_deploy_documentation.yml Production documentation deployment workflow.
.github/workflows/ci.yml CI workflow.
.gitattributes Repository file attributes.
Review details

Suppressed comments (2)

schema_versioned_docs/version-v1.17.0/reference/places/types/categories.md:5

  • This released snapshot links the category CSV on the schema repository's moving main branch. As a result, /schema/v1.17.0/ can silently display a category list changed after v1.17.0, which breaks the snapshot/versioning contract documented in README.md:31-36. Please have the generator emit a tag-pinned URL (or snapshot the CSV) and regenerate this page.
    schema_versioned_docs/version-v1.17.0/reference/places/types/categories.md:5
  • This snapshot links the category CSV at blob/main/.../overture_categories.csv, but the schema repository does not contain that file at the referenced path (and the v1.17.0 tag's corresponding directory only contains index.mdx), so this rendered link is a 404. Remove the claim for this version or update the generator to emit a valid source link only when the tagged artifact exists.
  • Files reviewed: 299/497 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread docusaurus.config.js
Comment thread schema_versioned_docs/version-v1.18.0/reference/places/types/categories.md Outdated
Docstrings link into OvertureMaps/schema at main; those paths drift after
release. add-schema-version now rewrites blob/main and tree/main links to
the snapshotted tag, applied to the existing v1.17.0 and v1.18.0 snapshots.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Signed-off-by: John McCall <john@overturemaps.org>

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm

/schema/ now serves the newest snapshot (v2.0.0) and the dropdown lists
released tags only. Builds no longer call the schema generator; the
current version is built solely for schema PR previews (SCHEMA_PREVIEW).
Initial set trimmed to v2.0.0 and v1.18.0.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Signed-off-by: John McCall <john@overturemaps.org>

@danabauer Dana Bauer (danabauer) left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's do it!

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.

[ENHANCEMENT] Add per-version schema docs

4 participants