Reproducibility

Shared promotion requires independent agreement, not a single party's word.

Input-addressed store paths are global: the openssl path is the same hash for everyone, and Nix trusts a cache's signature to mean "this is the legitimate output of that derivation". So shared promotion is the security-critical decision.

Two tiers

TierSigns withPromotes when
Tenanta per-tenant keya verified build, immediately, into the tenant's own namespace
Sharedthe master keyenough independent, reputation-weighted tenants agree on the same output

Sybil resistance

Full content verification (independent rebuild) and provenance binding require an external builder. Until then, shared-tier signing stays gated.