Skip to content

DIP Protocol Specification ​

Status: draft. Normative keywords follow RFC 2119.

The numbering follows the master build instruction, section 7. Each document states whether it describes the implementation or is still a draft.

#DocumentStatus
1OverviewDraft
2ArchitectureMatches implementation
3Authority declarationMatches implementation
4Request schemaMatches implementation
5CanonicalizationMatches implementation
6Authorization evaluationMatches implementation
7Authorization state modelDraft
8Approval workflowMatches implementation
9Execution boundaryMatches implementation
10Evidence envelopeMatches implementation
11LedgerMatches implementation
12CryptographyMatches implementation
13Trust modelDraft
14Independent verificationMatches implementation
15ConnectorsMatches implementation; endpoints are placeholders
16Error and reason codesMatches implementation
17Protocol versioningDraft
18Compatibility and migrationDraft
19Security considerationsDraft
20Threat modelPoints to docs/THREAT-MODEL.md
21ConformanceDraft; no independent implementation yet

Renumbering ​

Canonical encoding was section 3 in an earlier draft. It is now section 5, to match the master instruction. Code comments and the implementation matrix were updated. Historical entries in CHANGELOG.md and docs/BUILD_STATUS.md keep the old number.

Released under the Apache License 2.0.