Read the report. Then check its bytes.

The page is a reading surface for a published bundle. It makes the result and its limits legible; it is not the source of truth for the claim.

Reader

Download a report bundle, then run the public reader from npm.

npx @colophon-claims/verify@0.1 ./bundle

The reader checks manifest closure, evidence closure, artifact integrity, signature validity, matrix re-derivation, report verification, claim consistency. You can also inspect the JSON, recompute the listed SHA-256 digests, or verify the signatures with other tools; Colophon is not required to check a Colophon bundle.

Protocol identifiers under https://spec.jinn.network/ are names; that origin is not hosted yet. The reader uses the exact platform bytes installed from npm.

Bundle shape

bundle.json is the complete byte and digest inventory. An evidence-native bundle also carries the public reading record, signed report envelope, machine claim package, declared analysis, evidence cohort, result matrix, evidence records, artifacts, public keys, and source disclosures.

The report page links the canonical files first and gives the bundle identity and report-envelope digest in full. Every manifest-bound path remains available under the report's /bundle/ directory. The site does not rewrite those files.

Bring the stack that runs your trials

Colophon does not replace the framework, agent harness, or suite that executes the work. It locks the comparison around that engine, accounts for every result, and carries the evidence into one published bundle.

The paths below are implemented in the source product. They are not yet available to a stranger through npm; publishing the public packages is still a release gate.

Agent harnesses
Claude Code and Codex. Colophon records the selected executable, model, effort, and loadout instead of accepting an unbounded shell command.
Evaluation runtime
Inspect. A selected Inspect evaluation runs each cell beneath the locked Colophon method; its evaluation log remains runtime evidence, not the published claim by itself.
Official suite paths
Terminal-Bench 2.1 through Harbor, and SWE-bench Verified through its official harness. The suite engine runs or grades the work; Colophon owns the lock, accounting, and bundle.
Execution venue
The current product profile runs locally, with pinned Docker or OCI grading when the benchmark requires a task environment. Network venues are not part of this release.

This report is a worked example of another path: pinned SkillsBench v1.1 task packages, Colophon-owned arm construction, one Claude Code harness, and the upstream task verifiers in pinned containers.

What this does not establish

  • A local run does not prove honesty against its owner. A locked method disciplines the operator's process. The bundle lets another reader inspect and replay that process. Neither one stops the run owner from withholding a different run before publication.
  • Distinct identities are not distinct real-world parties. A key can establish which identity signed a record. It does not establish that unrelated people or organizations controlled those identities.
  • A valid signature is not a correct judgment. The reader checks the signed bytes and the declared reduction. Evaluators can still be wrong, including together.
  • A report is not a certification or ranking. It answers one declared question over one bounded task population. It does not grant a seal, score unrelated reports, or establish a general winner.
  • Scope travels with the result. The task population, model, loading paths, analysis subset, host deviations, and failed cells stay visible. A compact claim that drops those limits is not the report.
  • Publishing is local bundle emission, not upload. The product writes an immutable bundle to disk. This site receives and serves a byte-exact copy as a separate operator step.