CasterDID identity for local GitCaster builders
GitCaster now publishes its contribution-safe CasterDID identity spine as a public-alpha developer layer. Builders can inspect DID documents, local key helpers, signed mutation envelopes, canonical hashes, and a public-key-only fixture without receiving managed custody, public node mutation, storage, domain, or production runtime claims.
Public artifacts
These files are safe contribution surfaces for local identity review.
DID helpers
Create did:caster identifiers and DID documents from local public keys.
packages/identity/src/did-caster.tsKey helpers
Generate local Ed25519 key pairs and verify signatures for developer tests.
packages/identity/src/ed25519.tsLocal key paths
Resolve local .gitcaster identity files without publishing private key material.
packages/identity/src/key-storage.tsSigned envelopes
Build and verify local signed mutation envelopes for repo contribution flows.
packages/identity/src/signature-envelope.tsCanonical JSON
Hash stable JSON payloads before signing local envelopes.
packages/identity/src/canonical-json.tsIdentity fixture
Public-key-only fixture for local inspection.
examples/identity/local-casterdid-identity.example.jsonBlocked claims
These require deterministic receipts before any stronger label.
Managed signing custody
Operator private keys
Public runtime endpoint
Public node mutation
Storage publication
Native domain routing
Production runtime operation
Verification command
The checker generates local proof material and writes public JSON.
pnpm run casterdid-identity:check pnpm run casterdid-identity:public-smoke