Commit 58bbc39
committed
chore(vendor): vendor MEOS-API artefacts (step 2 of the ingestion plan)
Brings copies of MEOS-API's published catalog + parity artefacts into
`vendor/meos-api/`, with a `Makefile` target (`make vendor-meos-api`)
to re-fetch. This is step 2 of `docs/MEOS_API_INGESTION_PLAN.md`:
it lets MobilityAPI's dispatcher layer consume the catalog as a
versioned, in-tree dependency, without a runtime libclang or a
checked-out MEOS-source-tree dependency.
What's vendored today (from MEOS-API `master`):
* `meos-idl.json` — 2699 fns / 47 structs / 6 enums (simple parse)
* `meos-coverage.json` — worklist of non-exposable fns by class
* `meos-object-model-parity.json` — 29-pair portable-bare-name parity
What's pending upstream (called out in `PROVENANCE.json` + `vendor/meos-api/README.md`):
* enriched catalog with `network`/`wire`/`api` fields → MEOS-API PR #4
* `meos-openapi.json` (1790-operation 3.1 contract) → MEOS-API PR #5
* `meos-movfeat-openapi.json` (OGC MovFeat projection) → natural follow-up named in PR #5's body — the immediate dependency for MobilityAPI step 5
Two Makefile targets:
* `make vendor-meos-api` — copies from MEOS-API master (today's state)
* `make vendor-meos-api-from-prs` — checks out PR #4 + PR #5 branches and regenerates the enriched catalog + OpenAPI; lets MobilityAPI work against the open-PR baseline (no merge wait)
The vendored files are committed verbatim so a downstream
contributor doesn't need libclang. Refresh = re-run the make
target and commit the diff.
This sets the stage for step 3 (CI regenerate-and-diff gate),
step 4 (dispatcher replacement for the 5 pure-MEOS endpoint
modules), and step 5 (MovFeat-projection adoption once upstream
ships it). See `docs/MEOS_API_INGESTION_PLAN.md`.1 parent 726470b commit 58bbc39
6 files changed
Lines changed: 57740 additions & 0 deletions
File tree
- vendor/meos-api
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
0 commit comments