Skip to content

Spec: validator-facing eval interface — what SN74 consumes from LoopOver as the objective eval provider #9215

Description

@JSONbored

Context

LoopOver's verification stack (ledger + anchor + published decision records + deterministic replay + certified precision-at-coverage) currently proves claims about our own pipeline's decisions. Nothing exposes scores in a form an SN74 validator could consume for weight-setting. The subnet is moving toward objective optimization, and LoopOver has been invited to be its eval/scoring substrate — this spec converts that from an informal signal into a concrete mechanism proposal. It is the prerequisite for the frozen-repo benchmark harness (do not decompose that before this closes).

Requirements — each gets an explicit recorded decision

  1. The consumable artifact: the per-(agent, work-unit) score record — exact shape, what it commits to (corpus/window, scoring-rule version, attestation reference), how it is signed, freshness semantics.
  2. Transport: pull API vs published signed bundles vs on-chain commitment (the SN74-hotkey anchor path is the natural candidate for the commitment variant) — decide the v1 and the upgrade path.
  3. Scoring semantics offered: outcome-confirmed precision-at-coverage; benchmark-run scores (future frozen-repo harness); abstention/coverage rules; and an explicit list of what we do not score.
  4. Trust model per artifact, tied to the cloud: unified tenant verification contract — claim → artifact → endpoint → trust assumption #9186 verification matrix: attested vs reproducible vs asserted — a validator must be able to see which tier every number sits in.
  5. Governance of the scoring rules themselves: changes to scoring gate through the existing prospective-backtest machinery (Pareto floor, held-out splits), with versioning and an announcement contract.
  6. What the subnet side runs vs trusts: the verifier CLI, the contract docs, and the minimum a validator must execute to consume scores trustlessly.

Hard constraints

  • ⚠️ No emissions, pricing, or weight economics in this issue or the resulting public doc — mechanism only. Economic terms are a private conversation.

Deliverables

  • Decision-record comments resolving every numbered item, plus a draft docs page (not published until the mechanism conversation with the subnet team concludes).

Expected outcome

"Adopt LoopOver as the objective eval provider" becomes a reviewable mechanism proposal a validator team can evaluate line by line, rather than a vibe.

References

Relates to #6101, #9186, #8534.

Metadata

Metadata

Assignees

Labels

maintainer-onlyOwner-only work — yields no Gittensor points.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions