All feature proposal documents for the SSI Service follow a common format and are known as SSI Improvement Proposals or SIPs. Features must list a DRI (Directly Responsible Individual) and follow the template here. Discussion is encouraged on GitHub issues and pull requests.
Features each have a status which can be one of the following, inspired by the BIP process:
- Idea – An idea that is not quite a draft and exists as a GitHub issue. Needs feedback and discussion.
- Draft – A formal proposal for a feature addition, submitted as a Pull Request against a new SIP directory. Requires feedback, discussion, and approval from a quorum of maintainers before acceptance.
- Rejected – A terminal state for a proposal. Possible reasons include deciding to go in a different direction, not a good fit, or the proposal being withdrawn or cancelled by the submitter.
- Accepted – A terminal state for a proposal. Proposals that are accepted may begin to be developed against.
When your idea is ready for a draft clone this repository, create a new SIP following the template, add it to the table below, and open up a pull request.
SIP | Description | DRI | Status | Date of Status |
---|---|---|---|---|
SIP-1 | SIP Purpose and Guidelines | Gabe Cohen | Accepted | August 24, 2022 |
SIP-2 | Credential Issuance Flow | Neal Roessler | Accepted | September 13, 2022 |
SIP-3 | Key Access: Signing & Verification | Gabe Cohen | Accepted | September 20, 2022 |
SIP-4 | DWN Message Processing / Credential Issuance | Neal Roessler | Accepted | September 23, 2022 |
SIP-5 | Credential Application Processing | Gabe Cohen | Accepted | November 3, 2022 |
SIP-6 | Presentation Exchange And Long Running Operations | Andres Uribe | Accepted | November 8, 2022 |
SIP-7 | Credential Revocation | Neal Roessler | Accepted | November 7, 2022 |
SIP-8 | Webhooks for External Services | Neal Roessler | Accepted | December 8, 2022 |
SIP-9 | External Signing | Andres Uribe | Draft | May 17, 2023 |