subconsciousnetwork / noosphere

Noosphere is a protocol for thought; let's discover it together!
Apache License 2.0
663 stars 40 forks source link

Establish versioning semantics at various layers of the protocol #625

Open cdata opened 12 months ago

cdata commented 12 months ago

In #624 we introduced a version bump in part of the Noosphere Gateway REST API, which prompted some discussion about versioning semantics. We currently have a few "layers" of versions in our system, including:

This issue is being opened to prompt us to discuss / define the semantics of these versions and their relationships to each other.

justinabrahms commented 12 months ago

the protocol and gateway APIs should, imo, move independently of the underlying rust code. I agree that it makes sense to keep embeddings closely related w/ their rust implementations, because you're more tied to the revealed functionality.