Skip to main content
The Signed Skill and Supply chain Safety Attestation is the commodity the subnet produces: a standardised, content-addressed, machine-verifiable document that records a verdict, the evidence behind it, and the recommended enforcement policy, signed and written on chain. It is one shared envelope with a track-specific evidence block and a findings list.

Envelope (every track)

Two signatures

Two signatures bind an SSSA to the parties behind it:
  1. At submission time, the miner’s hotkey signs the agent artifact, which binds agent_hash to miner_hotkey in the on-chain submission record.
  2. At evaluation time, the validator that executed the run assembles the SSSA, the attestation body the agent produced together with the proof-of-execution material the validator itself generated, and signs its canonical hash.
Attribution to the miner flows through the pinned agent_hash; authenticity of the run flows through the executing validator’s signature. Because validators, not miners, observe execution, it is the validator’s signature that vouches for the run.

Canonical hash and verification

Let the signed content be the SSSA with the attestation block removed. The canonicalisation applies Unicode NFC normalisation, sorts all object keys lexicographically, and removes insignificant whitespace:
Any party recomputes h from the published SSSA by the same canonicalisation and checks the signature against the validator’s on-chain hotkey public key. The verifier additionally checks agent_hash against the round’s pinned submission record, which the miner signed at submission, to confirm which miner’s agent produced the verdict. Because the signed content includes the evidence and the findings, and NFC normalisation removes the composed-versus-decomposed ambiguity for non-ASCII text, the hash is stable across machines and verification succeeds offline, independently of any server. This is the formal basis for the claim that an SSSA is verifiable by anyone without trusting Phylax.

The finding object

Every finding shares a common shape; the allowed category and plane values differ by track.

evidence: skills

The traces are recorded by the validator’s instrumentation during the run; capability names must come from the canonical taxonomy and be valid for the track.

evidence: mcp_servers

The dual-plane core plus an mcp_surface block:

evidence: packages

evidence: repositories

No probe and no dual plane. An audit block plus a vulnerabilities list, which is the findings: