DEMO DATASET — AI scores are placeholders. Votes stay in this browser — export a preferences file to share them.

Import Catalog

Active: — (undefined) · demo dataset

The catalog is saved in this browser. Share the same catalog file with teammates so their preferences files line up.

Drop assets.json

or click to choose a file

download example JSON
JSON contract (schemaVersion 1.0)
{
  "schemaVersion": "1.0",
  "catalogId": "my-game-v1",          // stable — reuse to keep votes
  "generatedAt": "ISO-8601",
  "game": { "title", "theme", "artDirection" },
  "source": { "repo", "revision", "packagesScanned", "visuallyInspected" },
  "assets": [{
    "id": "stable-unique-id", "rank": 1, "name", "category", "role", "rationale",
    "tags": [], "score": 0-100,        // = sum of scoreBreakdown
    "scoreBreakdown": { relevance, visualFit, atmosphere, technical, adaptability, reuse },
    "confidence": "high|medium|low", "inspection": "metadata|thumbnail|3d",
    "packagePath", "urls": { "thumbnail": url|null, "usd": url, "huggingFace": url },
    "license": { "status": "verified|unclear|restricted", "name", "url" },
    "integration": { "effort": "low|medium|high", "notes" },
    "previewStatus": "verified|untested|failed"
  }]
}

Top 50/100/250 are rank cutoffs of one file. Use resolve/<revision> URLs so relative USD dependencies load. Duplicate ids or ranks reject the file; malformed individual records are skipped and reported.