Capabilities for scoped local GitCaster actions
GitCaster now publishes its contribution-safe capability layer as a public-alpha developer surface. Builders can inspect scoped local delegations, deterministic capability hashes, signature checks, expiry checks, resource-prefix checks, redaction helpers, and abuse cases without receiving managed authorization, custody, billing, public node mutation, domain, storage, or production runtime claims.
Public artifacts
These files are safe contribution surfaces for local capability review.
Scope catalog
Contribution-safe scope names for local access planning.
packages/capabilities/src/scopes.tsCapability builder
Unsigned capability construction, deterministic hashes, local signing, expiry checks, and redaction helpers.
packages/capabilities/src/capability.tsVerifier
Signature, scope, resource-prefix, expiry, nonce, and blocked-status checks.
packages/capabilities/src/verify.tsLocal tests
Deterministic local coverage for accepted and rejected capability paths.
packages/capabilities/src/capability.test.tsDelegation fixture
Placeholder-only public-alpha delegation fixture for local inspection.
examples/capabilities/local-capability-delegation.example.jsonAbuse proof
Generated proof that wrong scope, wrong resource, expired, missing signature, and wrong key cases block.
launch/evidence/capabilities-public-alpha.jsonBlocked claims
These require deterministic receipts before any stronger label.
Managed authorization service
Operator custody or private keys
Public runtime enforcement
Public node mutation
Storage publication
Native domain routing
Billing or production policy controls
Production runtime operation
Verification command
The checker generates local proof material and writes public JSON.
pnpm run capabilities:check pnpm run capabilities:public-smoke