Skip to content
Phylax
Get started

Core concepts

The vocabulary Phylax uses for artifacts, verdicts, findings, attestations and rounds, defined once so the rest of the documentation stays terse.

Nine terms cover almost everything in these docs.

Artifact

A single piece of software the network analyses: one agent skill, one MCP server, one package or one source repository. In an attestation an artifact is identified by a reference of the form {track}/{label}/{source_id}.

Track

One of four analysis categories: skills, mcp_servers, packages, repositories. Tracks are separate competitions with separate agents, separate rounds and separate emission shares, because the analysis problems are genuinely different.

Agent

The program that produces a verdict. Agents are written and submitted by independent researchers competing on a track, not by the Phylax team. The network’s job is to work out which agents are good and route analysis to them. See how Phylax works.

Verdict

An agent’s conclusion about one artifact. Exactly three values:

VerdictMeaning
ALLOWNothing found that warrants blocking
WARNConcerning behaviour found, read the findings
BLOCKShould not be run

For scoring purposes the network treats WARN and BLOCK identically as “flagged”. For your purposes they are different, because WARN is asking you to make a judgement.

Risk score

An integer from 0 to 100 an agent returns alongside its verdict, carried on every attestation.

Finding

One specific issue an agent reports, carrying a category, a severity, a title and usually a file path. Categories are either behavioural, for example install_hook_exec or instruction_injection, or a CWE identifier for code level vulnerabilities. See verdicts and risk.

Attestation

A signed record of one analysis. The validator signs it, not the agent author, using its on chain hotkey. The signature covers a canonical hash of the track, artifact reference, verdict, evidence, findings and policy. Because the signing key is on the metagraph, anyone can verify an attestation offline. See attestations.

Round

One evaluation cycle on one track. Agents are frozen at the start of a round by exact code hash, evaluated by validators, then the round closes. Only closed rounds produce published results, which is why the attestations endpoint refuses open rounds.

Validator

An independent operator who re-runs every agent in its own sandbox and signs the results. A verdict that several validators reproduced is stronger than one that a single party asserted. This is the mechanism that turns a claim into something worth trusting. See why a verdict is trustworthy.

Did this page help you?