The Intent Eval Platform, in the open
This is the public methodology surface for the Intent Eval Platform — a six-repo ecosystem for measuring AI plugins, agents, MCP servers, and skill-discovery systems against signed evidence. We publish the specs of what we measure here, not aggregate scores.
Per-repo freshness — last 24 hours
One row per source repo. Each cell is one hour; its color is the decision mix of verified gate-result rows in that hour. no-data is colored as loudly as a failure — an hour we heard nothing verified is never blank, never neutral, and never back-filled with a prior value.
| Source | ← older · 2026-07-13T07:00:00.000Z → 2026-07-14T06:50:55.620Z · newer → | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
iec no-data — silent 24h |
no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data |
iel no-data — silent 24h |
no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data |
iah no-data — silent 24h |
no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data |
iaj no-data — silent 24h |
no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data |
iar no-data — silent 24h |
no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data |
ccp last verified 2026-07-14T05:07:52.769Z |
no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | no-data | pass | no-data |
- pass
- advisory
- error
- fail
- no-data (loud, equal to fail)
Sources showing no-data across the whole window have published no verified, signed Evidence Bundle in the last 24 hours. This is the honest current state — emit-evidence is still rolling out upstream. We render the silence loudly rather than fill it.
The eval-set is the spec. Browse it, criticise it, fork the methodology. When you see a number, it will trace back through a content-addressed Evidence Bundle, signed via sigstore and anchored in the Rekor transparency log, to one of the eval-sets listed below. We refuse to publish an aggregate "PASS%" across heterogeneous predicates — that is metric laundering.
What's here at v0.1.0
- Eval-set browser — versioned, lineage-tracked specifications of what we measure. The brand asset of this site.
- Evidence Bench scorecard — the first signed result row (Phase A.0 PROCEED), anchored in the public Rekor log. A scorecard is a result; an eval-set is the spec.
- Dogfood scorecard — the platform's own methodology run against our own shipped skills: one SHIP, one BLOCK, both keyless-signed and Rekor-anchored.
- Results browser — verified gate-result rows per source repo, re-verified at ingest (pinned OIDC subject + DSSE signature + Rekor inclusion proof, row by row).
- Skill signals — adoption, human-trust, and authoring-quality signals per skill, rendered per dimension, never rolled into a single score.
- Status — USE-method view of the ingest pipeline itself; an hour of silence renders as loudly as a failure.
- Methodology — how the Evidence Bundle predicate spec works, where the schema authority lives, and why we sequence the eval-set ahead of the results.
The per-repo freshness + decision-mix strip (above) and the results browser are live. The signed dashboard-render attestation is Phase 2 work still in progress. See DR-035 for the full architectural decision record.
What this site refuses to do
From the seven adversarial seats of the ratification council, all preserved verbatim in the decision record:
| Refusal | Rationale |
|---|---|
| No predicate URIs declared here | Predicate URIs live at evals.intentsolutions.io exclusively. This site renders about them; it does not declare them. |
| No aggregate PASS% across mixed predicate semantics | NOT_APPLICABLE is not PASS. ADVISORY is not PASS. Compositing them into a single percentage is metric laundering. |
| No basicauth on the public origin for operator views | The operator-internal view lives on a tailnet-only hostname. Anonymity-first on this origin. |
| No rendering from upstream manifests without re-verification | Pinned OIDC subject and workflow_ref claim per source repo, with Rekor inclusion proof checked row-by-row at ingest. |
| No asymmetric rendering of Phase A.0 null-hypothesis results | Both arms render with identical layout, font weight, and chart axes. A null result is rendered identically to a positive result. If we cannot guarantee that symmetry, we publish in a blog post instead. |