A process for our specs
#SSB has a bunch of specs nowadays, and we're (#batts team at least) making more. To mention a few: metafeeds spec, rooms 2.0 spec, broker auth.
Problem
Our specs are scattered, hard to find them all, hard to refer to them succinctly, and unclear who owns them, how they evolve, etc.
Proposal
Years ago we actually started organizing this, thanks to @cft's effort to kickstart ssb-spec-drafts. We need to revive that, update it with the N specs we have in the wild, and improve the process, clarify the governance, etc.
For some inspiration:
Help!
I can't just take this extra task on my shoulders, I got too much going on. We need help to:
- Revive
ssb-spec-drafts
, perhaps renaming it as (my personal preference) "SIPs" (Scuttlebutt Improvement Proposals) - Collect all the spec repos we have in the
ssbc
org and put them in that one place - Index all the specs by their status and which apps implement them
- Define process and governance
- Who "approves" a spec? Based on what criteria?
- Do specs have to be global consensus? Can we instead just let each app list all the SIPs that they implement?
cc @arj @nonlinear @mix ² @SoapDog (Macbook Air M1) ² @Matt Lorentz (planetary) ²