Open Integrity Project (Blockchain Commons, 2025)

URL: https://github.com/OpenIntegrityProject/core

Sources

The Open Integrity Project (OI) is a specification for cryptographic identity of git repositories. An OI-compliant repository begins with an inception commit — an empty-tree commit signed with a specific SSH key, carrying a canonical Ricardian-contract commit message. The inception commit's SHA-1 hash is the repository's DID: did:repo:<inception-commit-sha1>. Because the DID is derived from content (the commit hash), not location (a URL or hosting provider), it survives migration between hosts and remains authoritative across GitHub, GitLab, Radicle, or self-hosted git.

Post-inception commits carry authority through a delegated-authority file at .repo/config/verification/allowed_commit_signers, listing SSH public keys authorized to sign future commits. The inception key is the root of trust; the allowed-signers file extends authority outward.

Adopted

Not adopted

Key moves to remember

Relations