Canonical key formats

Updated Jul 27, 2026

The canonical identity scheme uses these key formats:

Entity Format Example
Repository owner/name acme/awesome-repo
Branch owner/repo:name acme/awesome-repo:main
Blob owner/repo:reference acme/awesome-repo:docs/api/README.md
Ref owner/repo:qualifiedName acme/awesome-repo:main
Commit owner/repo:sha acme/awesome-repo:abc123
Issue owner/repo#number acme/awesome-repo#42
Pull request owner/repo!number acme/awesome-repo!42

The reference component in blob keys may contain /, so paths such as docs/api/README.md remain valid terminal references.