MSD v0.1.1
Release-preparation bundle on top of v0.1.0. No change to the schema, registry, or validator behaviour — the v0.1.0 baseline remains frozen.
Added
- GTFS-Flex adapter (
engine/): generates a GTFS-Flex feed from an MSD file; the mybuxi example round-trips clean (0 notices) against gtfs-validator v8.0.1. Read-only — does not modify schema, registry, or examples. - Hosted browser validator (
web/) at https://leala-io.github.io/msd/: client-only paste-and-check, nothing is uploaded; runs the same AJV core as the CLI (guaranteed by aweb-identityCI gate). CONFORMANCE.md: conformance definitions (RFC 2119) for MSD files, producers, and consumers.VERSIONING.md: versioning and compatibility policy (Semantic Versioning).CITATION.cff: citation metadata (CFF 1.2).examples/ug/kampala-taxi-sacco.msd.json: an informal-transport example, validated against the v0.1.0 schema.docs/coverage-gap-matrix.md: coverage and gap analysis (expressible vs. needs-extension).docs/comparison-netex.md: a qualitative MSD vs. CEN-NeTEx side-by-side.
Changed
- Stabilized the
$idURLs of schema and registry to a dereferenceable GitHub Pages base. Resolution semantics unchanged — the validator still resolves the registry locally by$id, with no network access at validation time. - README: "Try it" hosted-validator badge and CI badge; status badge to v0.1.1-draft.
package.json(validator, web): non-deprecated SPDX identifier (AGPL-3.0-or-later).
Fixed
- Hardened the CI download of gtfs-validator (
curl -fL+ retry + JAR integrity check) so a corrupt or partial download fails fast with a clear message.
See CHANGELOG.md for the maintained changelog.