Skip to content
Phylax
Reference

Data models

Field by field reference for the objects the Phylax API returns.

Field names below are exactly as they appear on the wire.

Verdict

FieldTypeNotes
decisionstringALLOW, WARN or BLOCK
risk_scoreinteger0 to 100. Carried but not competitively scored

Finding

As served through the public attestations endpoint. Each field is length capped and the list is capped at 50 per task.

FieldTypeCapNotes
typestring60Finding type, usually equal to category
categorystring60Behavioural label or CWE identifier
severitystring20Normalised to CRIT, HIGH, MED, LOW
titlestring200Short human readable description
filestring300Related file path, may be empty

Attestation body

The signed record. The first six fields are covered by the signature; attestation is not.

FieldTypeNotes
trackstringOne of the four track identifiers
artifact.bundle_hashstringThe artifact reference {track}/{label}/{source_id}, despite the name it is not a hash
artifact.noncestringPer agent, per artifact, per round nonce
verdictobjectSee above
evidenceobjectAgent observations plus validator_observed
findingsarraySee above
policyobjectRecommended enforcement policy
attestation.agent_hashstringsha256:<hex> of the agent code that produced this
attestation.miner_hotkeystringss58 address of the agent author
attestation.validator_hotkeystringss58 address of the signer
attestation.signaturestringed25519:<hex>
attestation.canonical_hashstringsha256:<hex> of the signed content

TaskAttestation

One entry in the tasks array of the attestations endpoint.

FieldTypeNotes
artifact_refstringAlways empty in this view, deliberately withheld
validatorstringAlways empty in this view, deliberately withheld
verdictstringThe decision only, not the object
risk_scoreinteger0 to 100
canonical_hashstringsha256:<hex>, may be null
findingsarraySanitised findings, see above

MinerRoundResults

FieldTypeNotes
round_idstring
trackstringEmpty when the round is not closed
round_statusstringEmpty when the round is not closed
miner_hotkeystring
scorenumber or nullMean of validator scores for this miner in this round
runsintegerNumber of validators that scored this miner
failure_reasonstring or nullFor example no_inference
policy_versionstring or nullScoring policy the validator stamped
tasksarrayTaskAttestation entries, capped at 500

LeaderboardRow

FieldTypeNotes
rankintegerRank within the track, 1 based
trackstring
hotkeystringss58 address
namestringAgent name
versionintegerThe version that earned this score
scorenumberCombined across validators
attestationsintegerNumber of validator runs behind the score
updated_atdatetimeNaive UTC
resubmitted_sincebooleanTrue when newer code exists than the scored version
current_versioninteger or nullThe newest submitted version

PublicAgent

FieldTypeNotes
hotkeystringss58 address
trackstring
namestring
versionintegerCurrent version
statusstringactive or deregistered
agent_hashstringsha256:<hex> of the current code
providerstringchutes or openrouter
evaluatedbooleanWhether the display round scored it
evaluation_statestringprocessing, completed or pending
runsintegerValidator runs in the display round
scorenumber or nullNull when pending
validator_scoresarrayAlways empty, reserved
roundsarrayRound numbers this hotkey has been scored in
updated_atdatetimeNaive UTC

AgentEligibility

FieldTypeNotes
hotkeystring
trackstring
namestring
versioninteger
statusstring
agent_hashstringCurrent code hash
qualifies_next_roundbooleanFalse only when state is excluded or inactive
statestringnew, winner, updated, excluded, inactive
reasonstringHuman readable explanation of the state
last_round_hashstring or nullCode hash last actually scored
scorenumber or null
roundsarrayRound numbers scored in

TrackRoundStatus

FieldTypeNotes
trackstring
round_idstring
round_numberintegerSequential across the network
statusstringopen or closed
phasestringsubmission, evaluation or complete
opened_atdatetime
closed_atdatetime or null
submission_closes_atdatetime or null
seconds_until_closeinteger or nullNon null only during the submission phase
accepting_submissionsboolean
participantsintegerFrozen participant count
scored_agentsintegerDistinct miners with results so far

Track identifiers

IdentifierArtifact type
skillsAgent skill bundles
mcp_serversModel Context Protocol servers
packagesPublished software packages
repositoriesSource repositories

These four strings are the only valid values anywhere a track appears.

Did this page help you?