How decisions get made
Every change to the spec is proposed in the open on GitHub. The process is intentionally lightweight:
- An issue is filed describing the problem or proposed addition.
- Discussion happens in the thread. Adopters, maintainers, and the broader community weigh in.
- If there is rough consensus, a pull request is opened with the concrete change.
- The maintainers merge once the PR is reviewed and aligned with the principles in the about page.
Backwards-incompatible changes wait for a major version (v2.0). Additive changes — new optional fields, new enum values — ship in minor versions (v1.1, v1.2). The version field on every payload makes it unambiguous which revision of the spec your data targets.
Contact
For anything that does not belong on a public GitHub issue — partnership conversations, regulatory coordination, press — email hello@gocosta.org.
Active areas of work for v1.1 and beyond:
- U.S. state regulatory variants (California METRC, Colorado MED, Washington WSLCB).
- Batch-level traceability and harvest data.
- Consumer reviews as structured data.
- Medical cannabis certifications and therapeutic-use fields.
- Reference validators in JavaScript and Python, published as packages.
If any of these matters to you, file an issue or open a draft PR. The roadmap moves at the speed of contributors.