Protocol types for local GitCaster builders
GitCaster now publishes its contribution-safe protocol vocabulary as a public-alpha developer layer. Builders can inspect type contracts, events, statuses, content types, error codes, fixture names, and a placeholder-only envelope without receiving a public runtime, managed custody, node mutation, storage, domain, or production claim.
Public artifacts
These files are safe contribution surfaces for protocol review.
Type contracts
Typed identities, capabilities, repo records, node health, deploy records, domains, and proof-only reward records.
packages/protocol/src/types.tsEvent names
Append-only event vocabulary for contributor review.
packages/protocol/src/events.tsStatuses
Shared truth labels used by local and public-alpha checks.
packages/protocol/src/status.tsContent types
Portable media types for protocol-shaped JSON.
packages/protocol/src/content-types.tsError codes
Structured failure vocabulary for guarded flows.
packages/protocol/src/error-codes.tsLocal envelope fixture
Placeholder-only envelope for schema inspection.
examples/protocol/local-protocol-envelope.example.jsonBlocked claims
These require deterministic receipts before any stronger label.
Public runtime endpoint
Managed signing custody
Public node mutation
QStorage publication
Native domain routing
Production runtime operation
Verification command
The checker rebuilds protocol evidence and writes public proof JSON.
pnpm run protocol-types:check pnpm run protocol-types:public-smoke