{
  "format": "trailstate-testset-1.0",
  "trailstate_version": "1.5",
  "title": "Trailstate Public Testset",
  "purpose": "A small reproducible set of Trailstate receipt URLs for testing observation, deduplication, clustering, healthmaps, cross-AI comparison and ProvenanceRank.",
  "non_goals": [
    "This testset does not certify truth.",
    "This testset is not a benchmark of model accuracy.",
    "This testset checks protocol behavior and provenance route handling."
  ],
  "expected_pipeline": [
    "Open receipt URL",
    "observe.php stores canonical hashes and sanitized playback URL",
    "seen ledger shows exact receipt",
    "clusters.php groups related receipts",
    "healthmap.php assigns green/yellow/orange/red ecosystem health",
    "compare.php groups by ai/model",
    "rank.php computes ProvenanceRank using weighted observations"
  ],
  "receipts": [
    {
      "id": "ts-pso-spreadneedle-clean-001",
      "topic": "Spread Needle PSO",
      "trust": 88,
      "status": "validated",
      "why": "clean-route",
      "ai": "grok",
      "model": "grok-3",
      "route": [
        "o-www-o",
        "ovvv-o",
        "q-vvv-p",
        "n-vvv-n",
        "0-vvv-0",
        "p-vvv-q",
        "u-vvv-u"
      ],
      "sources": [
        "wiki.pioneer2.net",
        "pso-world.com",
        "phantasystar.fandom.com"
      ],
      "conflicts": [],
      "claim": "Rare rifle in Phantasy Star Online that fires multiple needles with Seize special",
      "expected_health": "green",
      "expected_behavior": [
        "dedupes repeat refreshes",
        "clusters by topic and source overlap",
        "eligible for provider comparison"
      ],
      "url": "https://trailstate.org/?r=o-www-o,ovvv-o,q-vvv-p,n-vvv-n,0-vvv-0,p-vvv-q,u-vvv-u&topic=Spread+Needle+PSO&trust=88&status=validated&sources=wiki.pioneer2.net,pso-world.com,phantasystar.fandom.com&claim=Rare+rifle+in+Phantasy+Star+Online+that+fires+multiple+needles+with+Seize+special&why=clean-route&ai=grok&model=grok-3"
    },
    {
      "id": "ts-gptgta-origin-validated-001",
      "topic": "gptgta",
      "trust": 86,
      "status": "validated",
      "why": "project-origin-route",
      "ai": "gpt",
      "model": "gpt-5.5-thinking",
      "route": [
        "o-vvv-o",
        "o-www-o",
        "ovvv-o",
        "q-vvv-p",
        "n-vvv-n",
        "0-vvv-0",
        "p-vvv-q",
        "o-mmm-o",
        "u-vvv-u"
      ],
      "sources": [
        "gptgta.com",
        "trailstate.org"
      ],
      "conflicts": [
        "rockstargames.com"
      ],
      "claim": "Playable GPT-built browser sandbox with non-affiliation caveat",
      "expected_health": "green",
      "expected_behavior": [
        "conflict present but bounded",
        "source cluster compact",
        "claim is project-origin not IP affiliation"
      ],
      "url": "https://trailstate.org/?r=o-vvv-o,o-www-o,ovvv-o,q-vvv-p,n-vvv-n,0-vvv-0,p-vvv-q,o-mmm-o,u-vvv-u&topic=gptgta&trust=86&status=validated&sources=gptgta.com,trailstate.org&claim=Playable+GPT-built+browser+sandbox+with+non-affiliation+caveat&why=project-origin-route&ai=gpt&model=gpt-5.5-thinking&conflicts=rockstargames.com"
    },
    {
      "id": "ts-single-source-warning-001",
      "topic": "single source demo",
      "trust": 61,
      "status": "uncertain",
      "why": "single-source",
      "ai": "claude",
      "model": "claude-demo",
      "route": [
        "o-www-o",
        "q-vvv-p",
        "x-vvv-x"
      ],
      "sources": [
        "example.com"
      ],
      "conflicts": [],
      "claim": "Example receipt showing why single-source provenance should rank lower",
      "expected_health": "yellow",
      "expected_behavior": [
        "low source diversity",
        "uncertain status",
        "should not outrank clean multi-source routes"
      ],
      "url": "https://trailstate.org/?r=o-www-o,q-vvv-p,x-vvv-x&topic=single+source+demo&trust=61&status=uncertain&sources=example.com&claim=Example+receipt+showing+why+single-source+provenance+should+rank+lower&why=single-source&ai=claude&model=claude-demo"
    },
    {
      "id": "ts-conflicted-route-demo-001",
      "topic": "conflicted demo",
      "trust": 43,
      "status": "contested",
      "why": "unresolved-conflict",
      "ai": "grok",
      "model": "grok-demo",
      "route": [
        "o-www-o",
        "x-vvv-x",
        "q-vvv-p",
        "n-vvv-n"
      ],
      "sources": [
        "source-a.example",
        "source-b.example"
      ],
      "conflicts": [
        "source-c.example"
      ],
      "claim": "Example receipt showing contested provenance and unresolved conflict",
      "expected_health": "orange",
      "expected_behavior": [
        "conflict penalty applies",
        "contested status visible",
        "should be grouped below clean-route clusters"
      ],
      "url": "https://trailstate.org/?r=o-www-o,x-vvv-x,q-vvv-p,n-vvv-n&topic=conflicted+demo&trust=43&status=contested&sources=source-a.example,source-b.example&claim=Example+receipt+showing+contested+provenance+and+unresolved+conflict&why=unresolved-conflict&ai=grok&model=grok-demo&conflicts=source-c.example"
    },
    {
      "id": "ts-collapsed-route-demo-001",
      "topic": "collapsed route demo",
      "trust": 24,
      "status": "unverified",
      "why": "collapsed-route",
      "ai": "unknown",
      "model": "unknown",
      "route": [
        "x-vvv-x",
        "n-vvv-n",
        "0-vvv-0"
      ],
      "sources": [],
      "conflicts": [
        "unknown"
      ],
      "claim": "Example receipt showing missing sources and low provenance quality",
      "expected_health": "red",
      "expected_behavior": [
        "no useful source cluster",
        "low trust",
        "should rank low"
      ],
      "url": "https://trailstate.org/?r=x-vvv-x,n-vvv-n,0-vvv-0&topic=collapsed+route+demo&trust=24&status=unverified&sources=&claim=Example+receipt+showing+missing+sources+and+low+provenance+quality&why=collapsed-route&ai=unknown&model=unknown&conflicts=unknown"
    }
  ]
}