Provider development#
Confirm that the source permits the intended access and use.
Discover routes from the live first-party application, never from stale code alone.
Probe conservatively: multiple instruments/types, empty/malformed identifiers, and plausible dates/numbers.
Record all endpoint-catalog evidence and a schema fingerprint.
Define a strict query model and tolerant additive-field source models.
Implement query, extract, and pure transform stages.
Map to existing canonical names; propose a canonical version only when semantics change.
Add sanitized fixtures, contract tests, quality rules, live canary, docs, and notices.
Keep unverified endpoints disabled and document operational limitations.
Do not copy implementation code from reference projects, especially reciprocal-license code.