Commit 9aa161b
committed
fix(ndbc): split GeoJSON stubs from SensorML bodies for strict csapi-go-v2
Apply same recipe as aviation-wx pilot:
- PROCEDURE_BODY -> PROCEDURE_BODY_STUB + PROCEDURE_SML
- BUOYCAM_PROCEDURE_BODY -> BUOYCAM_PROCEDURE_BODY_STUB + BUOYCAM_PROCEDURE_SML
(procedure bodies use 'documentation' typo, /procedures still has c2ab201 unfixed)
- _system_stub: drop typeOf@link, links, validTime
- _system_sml: drop characteristics, capabilities (rejected by strict server)
- _datastream_schema and _buoycam_datastream_schema: drop uid, documentation,
characteristics, Time field referenceTime
- _deploy_root, _deploy_group: drop documentation
- _deploy_station: drop links
- bootstrap(): wire sml_body= and force_sml= into both ensure_procedure calls
Verified: live --clean against /csapi-go-v2 -> 2 proc + 5 sys + 10 ds + 7 dep.
Round-trip GET application/sml+json on 44025: label, keywords, 9 documents,
4 identifiers, 1 contact preserved.
Refs: docs/research/Strict_Parsing_Aviation_WX_Pilot_Engineering_Report_2026-05-09.md1 parent c6574d8 commit 9aa161b
1 file changed
Lines changed: 139 additions & 162 deletions
0 commit comments