{
  "format": "game-commons-curated-remix-v1",
  "kind": "datakin-level",
  "id": "datakin-roundtrip-v1",
  "title": "Datakin INTERNAL ROUND-TRIP DEMO",
  "creator": "GameCommons dev (internal demonstration)",
  "internal": true,
  "status": "approved",
  "reviewedOn": "2026-10-23",
  "description": "A small, reproducible example of source retrieval, level adaptation, private return and separate curator approval. Not an independent creator submission or automatic game mashup.",
  "changes": "Uses the existing v3 internal example: Training title becomes INTERNAL QA and the first optional pickup moves eight pixels right. Geometry, checkpoint and exit are unchanged; the other 16 slots are preserved.",
  "genre": "Platformer",
  "platform": "Browser",
  "originalUrl": "https://circuitfoxes.itch.io/datakin-server-delver",
  "source": {
    "url": "/remixes/datakin-relay/datakin-relay-remix-kit-v3.zip",
    "bytes": 22536499,
    "sha256": "38d43c037c1b33c39038741c3d6c5eab11f1ce9c2aa8bf742382107981e7eaa3"
  },
  "layout": {
    "url": "/remixes/datakin-relay/v3/example-route.json",
    "bytes": 2511,
    "sha256": "2184e99e45872beb6bcf42471b591e3aad8859246b97a291ab5f5bd02cb10868"
  },
  "build": {
    "url": "/remixes/datakin-relay/roundtrip-v1/build.json",
    "bytes": 925,
    "sha256": "88996cc4e8bc4f29fc9f145a01e91f0a3e047797f76b79612ff6c74b5660367f"
  },
  "parent": {
    "manifest": {
      "url": "/remixes/datakin-relay/v2.json",
      "bytes": 3031,
      "sha256": "d4ce71a5d932e24c041a3aef43c2f33450fb8073e63d8a47ecffdd74cb869a85"
    },
    "romSha256": "4529dfef60dd132aa853b728dd8c8ff2ce0bcbeab06129a0c98db1d0e48ac1da",
    "creator": "CircuitFoxes; Relay Discovery layout by GameCommons dev"
  },
  "workshop": {
    "url": "https://github.com/Sunspark22/datakin-level-workshop",
    "commit": "4d07360813bf990266d3bb53a373ac00a9aaa27c"
  },
  "rights": {
    "code": "MIT workshop and route JSON; retain LICENSE and workshop-source/LICENSE. Full game engine source is not included.",
    "assets": "CircuitFoxes engine, artwork and music are not MIT. Edited-ROM redistribution is permitted with the original link; see permission.txt. No broader asset rights or endorsement.",
    "permission": {
      "url": "/remixes/datakin-relay/permission.txt",
      "bytes": 1433,
      "sha256": "6839f75393a79d37be6c1bfbb921586f69d67c46139c0a6fb1d51b76bd73cdb9"
    }
  },
  "instructions": "Download and SHA-256-check the source kit; extract once. Python 3.10+ stdlib: python remix_next.py relay-discovery.gba.gz example-route.json My-Relay.gba . Compare the output ROM hash to runtime.sha256. To make your next version copy relay-discovery.json to my-route.json, change one thing, use that filename instead, test it and retain all credits.",
  "verification": "Internal QA: live source kit and all 36 included files verified; exact example rebuilt with zero warnings and other 16 slots unchanged. Same exact output completed in isolated desktop Chrome with checkpoint/reload checks. New public route verification recorded in release evidence; physical mobile and independent creator acceptance remain unverified.",
  "runtime": {
    "id": "roundtrip-v1",
    "title": "Datakin INTERNAL ROUND-TRIP DEMO",
    "url": "/remixes/datakin-relay/relay-discovery.gba.gz",
    "bytes": 30929664,
    "sha256": "63bcc62679f8e2f08652801db9d8812a63f5428f44fa60cc3c84179c79efbedb",
    "baseBytes": 30929644,
    "baseSha256": "4529dfef60dd132aa853b728dd8c8ff2ce0bcbeab06129a0c98db1d0e48ac1da",
    "storedBytes": 22475734,
    "storedSha256": "77b1321ac446d16250bb6aba174c434d4cffa372f3d2f6777da795f1825ed9a1",
    "encoding": "gzip",
    "layout": "/remixes/datakin-relay/v3/example-route.json",
    "slot": 1,
    "patch": {
      "url": "/remixes/datakin-relay/roundtrip-v1/delta.json",
      "bytes": 176,
      "sha256": "0898d24df8b1a3278d2d2aa205590c3925f1e7be88245c10887c2592482205c6"
    }
  }
}
