For implementers
Pick a conformance class: Verifier, Issuer, Attestor, Log or Indexer. The most useful first step is a Verifier in another language.
- Read sections 3 to 5 of the specification.
- Run
node reference/verify.mjsto see 15 recognition vectors and 5 inference vectors pass. - Implement rules R1 to R8; compare your output with the vectors, including the rule identifiers.
- Publish your results and tell the project: contact@sanadprotocol.org or an issue in the repository once it is public.
Code is Apache-2.0 (with a patent grant); the specification text is CC BY 4.0. The steward has committed to a royalty-free patent licence for implementing the specification.
Next step: open Conformance and the reference/README.md instructions.