[FEATURE] Version the schema reference docs per released schema tag - #512
John McCall (lowlydba) wants to merge 4 commits into
Conversation
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>
🗺️ Overture Docs preview is live!
Note ♻️ This preview updates automatically with each push to this PR. |
Signed-off-by: John McCall <16843041+lowlydba@users.noreply.github.com>
✅MegaLinter analysis: Success
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
|
|
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 |
There was a problem hiding this comment.
🟡 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
mainbranch. 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 containsindex.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.
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>
Francisco Jiménez (jjcfrancisco)
left a comment
There was a problem hiding this comment.
Lgtm

Pull Request
Closes #452
The schema reference becomes its own versioned Docusaurus docs instance (
schema), separate from the maindocs/instance, so released schema tags can be browsed alongsidelatest.latestis unchanged in behavior: generated from the schema repo'smainon every build, served at/schema/schema_versioned_docs/and served at/schema/<tag>/overture-schema-codegenand can't be generatednpm run add-schema-version -- vX.Y.Zdoes the clone/codegen/docs:versiondance; README has the how-toA docs instance nested inside another instance's
pathgets its MDX compiled by both instances' webpack rules, and the second pass fails on the JSX output of the first. Moving it out is the only fix. The llms plugin now takes both dirs as sections, sollms-schema.txtstill coverslatestonly.The version dropdown is a global navbar item; it's hidden via CSS unless
<html>carriesplugin-id-schema. Tagged versions getbanner: 'none'so they don't render as "unmaintained".One UX tradeoff: on schema pages the sidebar is the schema sidebar only (with an "All docs" link back), and "Schema Reference" in the main sidebar is now a link instead of an expandable category. Docusaurus can't share a sidebar across instances.
Testing
Built locally with
main-generated reference docs: all four versions render, cross-links stay within their version,llms-schema.txtcontains onlylatest, andnpm testpasses. Verified the dropdown listslatest / v2.0.0 / v1.18.0 / v1.17.0on schema pages and is absent from/.Not covered: the a11y suite doesn't visit
/schema/, same as before this change.