{
  "format": "genesis-judge-passport-v1",
  "name": "GENESIS",
  "url": "https://imdgenesis.xyz",
  "recommendedReviewRoute": [
    {
      "step": 1,
      "title": "Follow the second real IMD experience",
      "path": "/research-loop?stage=2",
      "description": "Read the revised hypothesis, see the chosen test and its recorded measurement."
    },
    {
      "step": 2,
      "title": "Choose the next experiment",
      "path": "/research-loop/practice",
      "description": "Try a free exercise. Its predictions are local calculations, not a new IMD response."
    },
    {
      "step": 3,
      "title": "Verify the journal and delivery",
      "path": "/research-loop?stage=4",
      "description": "Inspect Ethereum, API availability, the immutable journal and the current verifier."
    }
  ],
  "packages": [
    {
      "id": "feedback-v2",
      "status": "current",
      "title": "Current · Feedback verifier v2",
      "scope": "Second real IMD experience: contract order, delivered callback and 14 → 10 models.",
      "url": "https://imdgenesis.xyz/feedback/genesis-real-loop-v2.zip",
      "checksum": "5da34cc2d0c10ed61376074246138240a2668de0550a898f290720da4b691981",
      "guide": "/feedback/README.md"
    },
    {
      "id": "review-v2",
      "status": "historical",
      "title": "Historical · First-experience review v2",
      "scope": "First direct-Intake experience, 19 → 14 models and an earlier spent = 0 contract snapshot. Does not cover the later contract-funded request.",
      "url": "https://imdgenesis.xyz/review/genesis-review-v2.zip",
      "checksum": "85831a7b678341da4b2d4df7b5de42fbe91c4b76239b2a3d6eab2b862d5dc382",
      "guide": "/review/index.html#historical-review"
    },
    {
      "id": "feedback-v1",
      "status": "superseded",
      "title": "Superseded · Feedback verifier v1",
      "scope": "Earlier verifier for the same second experience. Use feedback-v2 for configurable RPC and clearer diagnostics.",
      "url": "/feedback/genesis-real-loop-v1.zip",
      "checksum": "a42516f99dff77729f9aa9fc3d77344dcb991cb3f9906e80157af206495475cb",
      "guide": "/feedback/releases.json"
    }
  ],
  "availability": {
    "format": "genesis-public-provenance-status-v1",
    "checkedAt": "2026-10-24T21:46:50.005Z",
    "cacheSeconds": 300,
    "ethereum": {
      "status": "verified",
      "checkedAt": "2026-10-24T21:46:50.005Z",
      "label": "Callback confirmed on Ethereum",
      "detail": "Fresh mainnet reads match the successful transaction, ResearchResult event and current delivered contract record. This confirms delivery, not scientific truth.",
      "transaction": "https://etherscan.io/tx/0x70d660e98ad243efd268777ce0eb1653f202273e5b27141a2d2b793d3d11eb09#eventlog",
      "contract": "https://etherscan.io/address/0x06f8ceff95e5d72887c575d2759e36230b711d06",
      "blockNumber": 26250249
    },
    "imdApi": {
      "status": "reachable",
      "checkedAt": "2026-10-24T21:46:50.005Z",
      "label": "IMD API reachable",
      "detail": "The official endpoint returned this recorded job (state: completed). Availability and job identity only; this is not the full artifact verifier.",
      "url": "https://api.imd.fun/jobs/679c32eb-d8aa-4dcb-88ee-6fa85022152b",
      "explorer": "https://explorer.imd.fun/jobs/679c32eb-d8aa-4dcb-88ee-6fa85022152b"
    },
    "journal": {
      "url": "/research-loop.json",
      "sha256": "1e985c840f4f1242208ff44c0ea374725af8660d9fa770607b75acb98ab75479",
      "savedEvidenceCheckedAt": "2026-10-22T19:29:05.932Z"
    },
    "scope": "Read-only availability and callback checks, cached for up to five minutes. API reachability is not full provenance verification. The saved archive check time is separate from this fresh endpoint check. No payment, agent job or transaction is created.",
    "newPayments": 0,
    "newTransactions": 0
  },
  "description": "A synthetic world where researchers spend a limited experiment budget to distinguish hidden rules. An optional IMD agent proposes an experiment from public observations.",
  "integrationPaths": [
    {
      "id": "direct_intake",
      "title": "Recorded research through IMD Intake",
      "status": "verified_recorded_cycle",
      "statusLabel": "One real research cycle verified",
      "route": "Builder wallet → IMD Intake → agent proposal → Genesis measurement",
      "explanation": "The preserved research request used direct Intake. GenesisResearch did not fund or execute this historical request.",
      "proof": "https://etherscan.io/tx/0xb7b1af7d4a1b560d120ba45b25f6c8d64d3d0143f0204f71a233cb2a78b2b361",
      "proofLabel": "Research transaction",
      "detail": "https://imdgenesis.xyz/replay?view=text"
    },
    {
      "id": "project_contract",
      "title": "GenesisResearch through IMD Launch",
      "status": "verified_mainnet_feedback_cycle",
      "statusLabel": "Real mainnet order + delivered callback + measured experiment",
      "route": "Owner → GenesisResearch → real IMD Intake → delivered callback → next Genesis measurement",
      "explanation": "A real follow-up received the first IMD proposal and its measured outcome. The accepted response and delivered callback were verified before one new experiment was applied. Compatible models: 14 → 10. No repeat purchase.",
      "proof": "https://etherscan.io/tx/0x59fcd440cb6ef056f33529ac1d74f13e9e1ca069c973748ea7b226f23b2f9a56",
      "proofLabel": "Real research order",
      "detail": "https://imdgenesis.xyz/research-loop"
    }
  ],
  "realFeedback": {
    "url": "https://imdgenesis.xyz/research-loop",
    "journal": "https://imdgenesis.xyz/research-loop.json",
    "archiveSha256": "1e985c840f4f1242208ff44c0ea374725af8660d9fa770607b75acb98ab75479",
    "checkedAt": "2026-10-22T19:29:05.932Z",
    "callback": {
      "requestId": "0x98a0725cd38d4384f15f9fc061a154525d1d1a609cfc418525df0226962116fa",
      "bodyKeccak256": "0x6aa3ab2a83cfd8ffe69386764f734559ac62a068b3f3f1d879d1f254d63f46ca",
      "resultDocumentKeccak256": "0xb192aaa6aa9defe12eccea59ddcd009c5181aaa800dc4df92240568688e1cf48",
      "uri": "ipfs://bafybeideo2edfrgkcn7t3g6447mfdr2romgbkaq6r54qlbwt3ap23anw2u/result.json",
      "transaction": "0x70d660e98ad243efd268777ce0eb1653f202273e5b27141a2d2b793d3d11eb09",
      "delivered": true,
      "scientificAttestation": false
    },
    "newPaidJobs": 1,
    "totalHistoricalResearchJobs": 2,
    "modelsBefore": 14,
    "modelsAfter": 10,
    "payment": {
      "format": "genesis-followup-payment-v1",
      "researchId": "2cc81d6b-b96b-44ae-8bd2-0c0261d91cfa",
      "bodyHash": "0x6aa3ab2a83cfd8ffe69386764f734559ac62a068b3f3f1d879d1f254d63f46ca",
      "chainId": 1,
      "owner": "0x550011CAdCC758969391050241B2Fc43ED1a4B97",
      "contract": "0x06f8ceff95e5d72887c575d2759e36230b711d06",
      "serviceCostImd": "0.5",
      "aggregateGasLimitEth": "0.00025",
      "aggregateActualGasEth": "0.000158312559587896",
      "transactions": [
        {
          "kind": "approval",
          "hash": "0x43dded14e95a2a0e0bd8ee4f9e45228cdd37f4d18556008f27de183f8bd495ac",
          "nonce": 6,
          "to": "0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7",
          "gas": "58720",
          "maxFeePerGas": "323207459",
          "receipt": {
            "status": "success",
            "blockNumber": "26250230",
            "blockHash": "0x0767863218b91c26adf1cc509bcb1c30d16109bc601fdaa6095641428e44f907",
            "gasUsed": "46976",
            "effectiveGasPrice": "321536855",
            "feeWei": "15104515300480"
          }
        },
        {
          "kind": "funding",
          "hash": "0x348b0a04abf31226963666e6b795f6a2afa23851f79b8e1bb9315a1aaf1aff91",
          "nonce": 7,
          "to": "0x06f8ceff95e5d72887c575d2759e36230b711d06",
          "gas": "113003",
          "maxFeePerGas": "323207459",
          "receipt": {
            "status": "success",
            "blockNumber": "26250234",
            "blockHash": "0x48f6dc6c2ecbf284c9421729d5129f0756848a4535b245fc5c6e8386d6ce9b9b",
            "gasUsed": "70568",
            "effectiveGasPrice": "312144070",
            "feeWei": "22027382731760"
          }
        },
        {
          "kind": "order",
          "hash": "0x59fcd440cb6ef056f33529ac1d74f13e9e1ca069c973748ea7b226f23b2f9a56",
          "nonce": 8,
          "to": "0x06f8ceff95e5d72887c575d2759e36230b711d06",
          "gas": "601774",
          "maxFeePerGas": "323207459",
          "receipt": {
            "status": "success",
            "blockNumber": "26250239",
            "blockHash": "0xec43ada4e98463627ba35947d5c23b2d53abf0cc328c221de1a3b0a94e81068d",
            "gasUsed": "434692",
            "effectiveGasPrice": "278773618",
            "feeWei": "121180661555656"
          }
        }
      ],
      "newPaidJobs": 1,
      "repeatedPurchases": 0
    },
    "userBenefit": "A learner can see how evidence changes an explanation and why the next experiment is worth spending a limited experiment budget on."
  },
  "review": {
    "realFeedbackLoop": "https://imdgenesis.xyz/research-loop",
    "feedbackPractice": "https://imdgenesis.xyz/research-loop/practice",
    "passport": "https://imdgenesis.xyz/judges",
    "interactiveRecordedRun": "https://imdgenesis.xyz/replay",
    "replayWithout3D": "https://imdgenesis.xyz/replay?view=text",
    "freeExpedition": "https://imdgenesis.xyz/",
    "learningScenario": "https://imdgenesis.xyz/learn",
    "secondFreeChallenge": "https://imdgenesis.xyz/learn/next",
    "localContractLab": "https://imdgenesis.xyz/research-lab",
    "comparison": "https://imdgenesis.xyz/comparison.json",
    "evidenceGuide": "https://imdgenesis.xyz/evidence",
    "evidenceLevels": "https://imdgenesis.xyz/evidence.json",
    "json": "https://imdgenesis.xyz/judges.json",
    "markdown": "https://imdgenesis.xyz/judges.md"
  },
  "verification": {
    "version": "genesis-review-v2",
    "repository": "https://github.com/Zhekinmaksim/genesis-research-engine",
    "sourceCommit": "43a463760c41eab27c81e2f215d90bbed1fa594e",
    "sourceUrl": "https://github.com/Zhekinmaksim/genesis-research-engine/tree/43a463760c41eab27c81e2f215d90bbed1fa594e",
    "bundleUrl": "https://imdgenesis.xyz/review/genesis-review-v2.zip",
    "bundleSha256": "85831a7b678341da4b2d4df7b5de42fbe91c4b76239b2a3d6eab2b862d5dc382",
    "manifestUrl": "https://imdgenesis.xyz/review/manifest.json",
    "reportUrl": "https://imdgenesis.xyz/review/verification-report.json",
    "guideUrl": "https://imdgenesis.xyz/review/index.html",
    "contractRoleUrl": "https://imdgenesis.xyz/review/CONTRACT_ROLE.md",
    "offlineCommand": "node verify.mjs",
    "onlineReadOnlyCommand": "node verify.mjs --online",
    "offlineChecks": 15,
    "sourceTestsPassed": 48,
    "publishedContractMockTestsPassed": 19,
    "contractSnapshot": {
      "checkedAt": "2026-10-21T11:09:06.729Z",
      "chainId": 1,
      "blockNumber": "26240579",
      "address": "0x06f8ceff95e5d72887c575d2759e36230b711d06",
      "owner": "0x550011CAdCC758969391050241B2Fc43ED1a4B97",
      "spent": "0",
      "worldCommitment": "0x190996ed4ed39d38bd9cf088077f0f9aa4afc5d926df034f0b4f792259599fac",
      "pendingRequestId": "0x0000000000000000000000000000000000000000000000000000000000000000"
    },
    "comparisonCommand": "node compare.mjs",
    "comparisonUrl": "https://imdgenesis.xyz/comparison.json",
    "learningScenarioUrl": "https://imdgenesis.xyz/learn",
    "previousBundleUrl": "https://imdgenesis.xyz/review/genesis-review-v1.zip",
    "previousBundleSha256": "c77c257be175ad4d6ab8645422c49373803c6019e67fe5917ebc42786ba4b4c4",
    "bundleBytes": 256958
  },
  "currentSource": {
    "version": "1.1.0",
    "repository": "https://github.com/Zhekinmaksim/genesis-research-engine",
    "commit": "73b010309d7890d2496d0b64fd9b79a2124eb960",
    "url": "https://github.com/Zhekinmaksim/genesis-research-engine/tree/73b010309d7890d2496d0b64fd9b79a2124eb960",
    "readme": "https://github.com/Zhekinmaksim/genesis-research-engine/blob/73b010309d7890d2496d0b64fd9b79a2124eb960/README.md",
    "sourceTestsPassed": 61,
    "feedbackPackage": "https://imdgenesis.xyz/feedback/genesis-real-loop-v2.zip",
    "feedbackReleases": "https://imdgenesis.xyz/feedback/releases.json",
    "practice": "https://imdgenesis.xyz/research-loop/practice"
  },
  "evidenceLevels": {
    "format": "genesis-evidence-levels-v1",
    "archive": {
      "path": "/evidence/archive/281d59f730460ddf86d075da1e6d39082bb58dad492a2630b9225f31a154d54f/recorded-world.json",
      "checksumPath": "/evidence/archive/281d59f730460ddf86d075da1e6d39082bb58dad492a2630b9225f31a154d54f/recorded-world.sha256",
      "sha256": "281d59f730460ddf86d075da1e6d39082bb58dad492a2630b9225f31a154d54f",
      "filename": "recorded-world.json",
      "packagePath": "genesis-research-engine/evidence/recorded-world.json",
      "url": "https://imdgenesis.xyz/evidence/archive/281d59f730460ddf86d075da1e6d39082bb58dad492a2630b9225f31a154d54f/recorded-world.json",
      "checksumUrl": "https://imdgenesis.xyz/evidence/archive/281d59f730460ddf86d075da1e6d39082bb58dad492a2630b9225f31a154d54f/recorded-world.sha256",
      "dynamicExport": "https://imdgenesis.xyz/api/public/f6b33b79-876e-49b2-82c5-a0dfc1577feb/export",
      "distinction": "The canonical file is byte-identical to recorded-world.json in the pinned review package. The journal export adds format and exportedAt metadata and has a different checksum."
    },
    "levels": [
      {
        "id": "reproduce",
        "title": "Reproduce a local world",
        "claim": "Run the published simulator fixtures, make predictions and verify their revealed configurations.",
        "checked": "The offline verifier runs 24 separate local fixtures through four held-out conditions and checks each commitment/reveal. A completed free expedition also reveals its own configuration.",
        "limit": "These fixtures are separate synthetic worlds. They do not rerun the historical IMD experiment, and 4/4 is not a measure of IMD intelligence.",
        "command": "node verify.mjs",
        "links": [
          {
            "href": "https://imdgenesis.xyz/review/index.html",
            "label": "Run the offline verifier"
          },
          {
            "href": "/",
            "label": "Try a free local expedition"
          }
        ]
      },
      {
        "id": "recalculate",
        "title": "Recalculate the recorded result",
        "claim": "Use the original public measurements to check which candidate models are contradicted.",
        "checked": "Both recorded observations have growth 50/100, energy 40/100 and survival false. The water-only treatment rules out models 07, 11, 13, 14 and 16: 19 compatible models become 14.",
        "limit": "The historical world’s hidden opening is not published. Its measurements are preserved inputs to this calculation; they cannot be independently regenerated from that hidden configuration.",
        "command": "node verify.mjs",
        "links": [
          {
            "href": "/replay?view=text",
            "label": "Inspect the recorded measurements"
          },
          {
            "href": "/evidence/archive/281d59f730460ddf86d075da1e6d39082bb58dad492a2630b9225f31a154d54f/recorded-world.json",
            "label": "Download the canonical record"
          },
          {
            "href": "/learn#comparison",
            "label": "Compare IMD and local choices"
          }
        ]
      },
      {
        "id": "provenance",
        "title": "Check external provenance",
        "claim": "Match the paid IMD request to its admission, job and returned artifact using public Ethereum and IMD sources.",
        "checked": "The online verifier reads public RPC/API data and checks the request/event binding and artifact SHA-256. It also distinguishes the historical direct-Intake request from the separate GenesisResearch deployment.",
        "limit": "Provenance does not certify scientific truth or independently attest the simulator measurement. A saved snapshot is a past read; --online performs a fresh read. The separate /research-loop journal demonstrates one real GenesisResearch-funded order, delivered callback and simulator experiment. The original review-v2 package remains a historical snapshot.",
        "command": "node verify.mjs --online",
        "links": [
          {
            "href": "https://etherscan.io/tx/0xb7b1af7d4a1b560d120ba45b25f6c8d64d3d0143f0204f71a233cb2a78b2b361",
            "label": "Ethereum request"
          },
          {
            "href": "https://api.imd.fun/artifacts/a832e2611353d3cb8e8c29d5c6250fe591b58be650413f03a48eb6fe7c746fc9",
            "label": "Original IMD artifact"
          },
          {
            "href": "https://imdgenesis.xyz/review/CONTRACT_ROLE.md",
            "label": "Contract role and limits"
          }
        ]
      }
    ],
    "payments": "Reading these pages, downloading the archive and running either verifier mode makes no payment, signs no transaction and opens no IMD job."
  },
  "localComparison": {
    "format": "genesis-retrospective-choice-comparison-v1",
    "worldId": "f6b33b79-876e-49b2-82c5-a0dfc1577feb",
    "researchId": "ec8cebff-9a12-42af-9bdf-70313db2be36",
    "artifactSha256": "a832e2611353d3cb8e8c29d5c6250fe591b58be650413f03a48eb6fe7c746fc9",
    "baseline": {
      "observations": [
        {
          "id": "observation-1",
          "sequence": 1,
          "agentId": "ada",
          "conditions": {
            "water": false,
            "mineral": "none",
            "light": "amber",
            "temperature": "warm"
          },
          "outcome": {
            "growth": 50,
            "energy": 40,
            "survived": false
          },
          "cost": 2,
          "note": "I am choosing the experiment that will separate the most remaining models on average."
        }
      ],
      "compatibleModels": 19,
      "availableExperiments": 19,
      "defaultNextLocalResearcher": "kepler",
      "defaultTurnReason": "The recorded first automatic experiment was Ada; the local rotation is Ada → Kepler → Lin."
    },
    "information": {
      "local": "Local strategies receive the public observations and know the full 24-model family and response function.",
      "imd": "The original IMD request supplied the hypothesis, one observation and available condition combinations. It did not include the model family or response formula.",
      "equalInformation": false
    },
    "imd": {
      "name": "Recorded IMD proposal",
      "conditions": {
        "water": true,
        "mineral": "none",
        "light": "amber",
        "temperature": "warm"
      },
      "changed": [
        "water"
      ],
      "branches": [
        {
          "outcome": {
            "growth": 0,
            "energy": 5,
            "survived": false
          },
          "modelCount": 2
        },
        {
          "outcome": {
            "growth": 50,
            "energy": 40,
            "survived": false
          },
          "modelCount": 14
        },
        {
          "outcome": {
            "growth": 100,
            "energy": 90,
            "survived": true
          },
          "modelCount": 3
        }
      ],
      "expectedRemainingModels": 11,
      "expectedRemainingFraction": {
        "numerator": 209,
        "denominator": 19
      },
      "expectedEliminatedModels": 8,
      "worstCaseRemainingModels": 14,
      "measuredSeparately": true,
      "measuredOutcome": {
        "growth": 50,
        "energy": 40,
        "survived": false
      },
      "actualRemainingModels": 14,
      "actualEliminatedModels": 5,
      "excludedModelIds": [
        7,
        11,
        13,
        14,
        16
      ],
      "historicalCost": {
        "imd": "0.5",
        "aggregateGasEth": "0.0000157250756555"
      },
      "internalCreditsSpent": 2
    },
    "localChoices": [
      {
        "id": "ada",
        "name": "Ada",
        "conditions": {
          "water": false,
          "mineral": "basalt",
          "light": "amber",
          "temperature": "cool"
        },
        "changed": [
          "mineral",
          "temperature"
        ],
        "branches": [
          {
            "outcome": {
              "growth": 0,
              "energy": 5,
              "survived": false
            },
            "modelCount": 2
          },
          {
            "outcome": {
              "growth": 50,
              "energy": 40,
              "survived": false
            },
            "modelCount": 14
          },
          {
            "outcome": {
              "growth": 100,
              "energy": 90,
              "survived": true
            },
            "modelCount": 3
          }
        ],
        "expectedRemainingModels": 11,
        "expectedRemainingFraction": {
          "numerator": 209,
          "denominator": 19
        },
        "expectedEliminatedModels": 8,
        "worstCaseRemainingModels": 14,
        "reason": "I am choosing the experiment that will separate the most remaining models on average.",
        "measuredSeparately": false,
        "matchesRecordedConditions": false,
        "networkCostImd": "0",
        "internalCreditsIfExecuted": 2
      },
      {
        "id": "kepler",
        "name": "Kepler",
        "conditions": {
          "water": true,
          "mineral": "none",
          "light": "amber",
          "temperature": "warm"
        },
        "changed": [
          "water"
        ],
        "branches": [
          {
            "outcome": {
              "growth": 0,
              "energy": 5,
              "survived": false
            },
            "modelCount": 2
          },
          {
            "outcome": {
              "growth": 50,
              "energy": 40,
              "survived": false
            },
            "modelCount": 14
          },
          {
            "outcome": {
              "growth": 100,
              "energy": 90,
              "survived": true
            },
            "modelCount": 3
          }
        ],
        "expectedRemainingModels": 11,
        "expectedRemainingFraction": {
          "numerator": 209,
          "denominator": 19
        },
        "expectedEliminatedModels": 8,
        "worstCaseRemainingModels": 14,
        "reason": "I am changing as few conditions as possible to distinguish the remaining explanations.",
        "measuredSeparately": false,
        "matchesRecordedConditions": true,
        "networkCostImd": "0",
        "internalCreditsIfExecuted": 2
      },
      {
        "id": "lin",
        "name": "Lin",
        "conditions": {
          "water": false,
          "mineral": "basalt",
          "light": "amber",
          "temperature": "cool"
        },
        "changed": [
          "mineral",
          "temperature"
        ],
        "branches": [
          {
            "outcome": {
              "growth": 0,
              "energy": 5,
              "survived": false
            },
            "modelCount": 2
          },
          {
            "outcome": {
              "growth": 50,
              "energy": 40,
              "survived": false
            },
            "modelCount": 14
          },
          {
            "outcome": {
              "growth": 100,
              "energy": 90,
              "survived": true
            },
            "modelCount": 3
          }
        ],
        "expectedRemainingModels": 11,
        "expectedRemainingFraction": {
          "numerator": 209,
          "denominator": 19
        },
        "expectedEliminatedModels": 8,
        "worstCaseRemainingModels": 14,
        "reason": "I am choosing an experiment that reduces uncertainty even with the least helpful result.",
        "measuredSeparately": false,
        "matchesRecordedConditions": false,
        "networkCostImd": "0",
        "internalCreditsIfExecuted": 2
      }
    ],
    "interpretation": {
      "defaultChoiceMatchesImd": true,
      "summary": "IMD matched Kepler’s water-only comparison. This record shows a controlled test proposed without including the reference-model formula in the IMD request; it does not show an advantage over the local selector.",
      "recordedFinding": "Adding water left growth at 50/100, energy at 40/100 and survival false under the tested fixed conditions. Five models were excluded; fourteen remain."
    },
    "method": {
      "assumption": "Uniform weight over the 19 models compatible with the first observation. Expected counts are local reference-family calculations, not measured results or probabilities supplied by IMD.",
      "expectedRemainingFormula": "sum(branchModelCount²) / compatibleModelCount",
      "branchMeaning": "Each branch is a possible measured response under the public model family. Only the recorded IMD treatment was executed in this comparison.",
      "limits": [
        "One retrospective example, not a statistical benchmark.",
        "The local baseline has more prior information; no AI superiority or cost-efficiency claim is made.",
        "The observed 14 remaining models differs from the model-weighted expectation of 11.",
        "Local choices are recalculated from the same initial observation; no new local treatment or IMD purchase is recorded.",
        "A two-internal-credit simulation cost is separate from IMD tokens and ETH gas."
      ]
    }
  },
  "userScenario": {
    "title": "Does adding water always help?",
    "promise": "Learn to choose a controlled experiment and explain what its result can—and cannot—tell you.",
    "audience": "Curious players and people learning how agents choose experiments.",
    "recordedWalkthrough": "/replay?view=text",
    "freeExpedition": "/",
    "comparison": "/learn#comparison",
    "nextChallenge": "/learn/next",
    "steps": [
      {
        "title": "Make your prediction",
        "action": "Read the recorded first observation: growth is 50/100 without water. Predict what will happen if only water changes.",
        "benefit": "Notice the assumption you are making before seeing the answer."
      },
      {
        "title": "Check the evidence",
        "action": "Follow the original IMD proposal, then reveal the measurement and inspect which explanations still fit.",
        "benefit": "Separate the agent’s proposal from the engine’s measured response."
      },
      {
        "title": "Choose the next question",
        "action": "Choose a new controlled pair for a different mineral or light setting, then explain what comparing the two water contrasts could establish.",
        "benefit": "A single contrast cannot settle every interaction or establish a universal law."
      }
    ],
    "transfer": {
      "title": "Try it in your own free world",
      "action": "Open the island, start or continue a local expedition, and inspect its journal. Use Your experiment to choose a test. When one model remains, test its four held-out predictions and reveal the committed configuration.",
      "savedWorld": "If your previous world is complete, New expedition offers a separate new world. The recorded IMD archive is never reset by this guide.",
      "cost": "40 internal game credits; 2 per training experiment. No wallet or IMD tokens are needed for local play.",
      "limit": "A new local world has different hidden rules. Its results are not a continuation or repetition of the historical IMD request."
    },
    "builder": {
      "title": "For agent builders",
      "action": "Inspect the public observation → proposal → measurement boundary. Compare a controlled hypothesis test with selectors that already know the candidate family; then use the public engine to evaluate your own experiment policy.",
      "limit": "This is a small synthetic testbed, not evidence of real-world scientific discovery or a general AI benchmark."
    }
  },
  "localContractTest": {
    "url": "https://imdgenesis.xyz/research-lab",
    "mode": "recorded_local_evm",
    "playback": "Interactive playback of saved stages, not a new execution",
    "journal": "https://imdgenesis.xyz/lab/recorded-run.json",
    "provider": "deterministic_mock",
    "chainId": 31337,
    "realSpendImd": "0",
    "realSpendEth": "0",
    "report": "https://imdgenesis.xyz/lab/verification.json",
    "source": "https://imdgenesis.xyz/lab/genesis-local-lab-v1.zip",
    "boundary": "Local Solidity execution with mock Intake/token/provider; not an IMD response or a mainnet contract-funded research cycle."
  },
  "contractUsage": {
    "historicalResearchRoute": "direct_intake",
    "historicalResearchUsedProjectContract": false,
    "projectContractResearchExecuted": true,
    "checkedAt": "2026-10-22T19:29:05.932Z",
    "spentAtomicUnits": "500000000000000000",
    "explanation": "The first real experience used direct Intake. A second real IMD request received its feedback, was funded through GenesisResearch and delivered an authenticated callback before one simulator experiment. The two routes are preserved separately."
  },
  "scope": {
    "environment": "Synthetic deterministic simulator; not a discovery of real-world scientific laws.",
    "localResearchers": "Ada, Kepler and Lin are local algorithms with the 24-model reference family as prior knowledge. They are not IMD agents.",
    "validation": "Four held-out condition combinations in the same world. Predictions come from the remaining local reference model. A 4/4 score is not an independent evaluation of IMD intelligence.",
    "externalResearch": "Two real IMD research proposals are preserved, each matched to one simulator experiment. The second received the first result and used GenesisResearch; viewing this record makes no payment.",
    "provenance": "The transaction and artifact checks establish request provenance, not scientific truth. The simulator commitment is local; no on-chain experiment attestation is claimed."
  },
  "recordedResearch": {
    "date": "2026-10-20",
    "worldId": "f6b33b79-876e-49b2-82c5-a0dfc1577feb",
    "worldCommitment": "0x190996ed4ed39d38bd9cf088077f0f9aa4afc5d926df034f0b4f792259599fac",
    "researchId": "ec8cebff-9a12-42af-9bdf-70313db2be36",
    "jobId": "62c73a84-26cf-4378-962e-c72e55ceb81d",
    "hypothesis": "Water may improve plant growth, but the response could depend on mineral composition and light. Choose a controlled experiment that distinguishes these explanations.",
    "assessment": "Public observation 1 reports growth 50, survival false, and energy 40 without water, with no mineral, under amber light at warm temperature. With only this observation, evidence is insufficient to establish a water benefit or dependence on minerals or light. A water-only contrast can test its effect in this setting, but cannot establish whether that effect changes across mineral or light conditions.",
    "proposedConditions": {
      "water": true,
      "mineral": "none",
      "light": "amber",
      "temperature": "warm"
    },
    "reason": "Compared with observation 1, this proposed experiment changes only water. It tests whether adding water changes growth from 50 at fixed mineral, light, and temperature, distinguishing a water benefit in this setting from no benefit. Mineral and light interactions would remain unresolved and require later controlled comparisons. This experiment has not been executed.",
    "control": {
      "id": "observation-1",
      "sequence": 1,
      "agentId": "ada",
      "conditions": {
        "water": false,
        "mineral": "none",
        "light": "amber",
        "temperature": "warm"
      },
      "outcome": {
        "growth": 50,
        "energy": 40,
        "survived": false
      },
      "cost": 2,
      "note": "I am choosing the experiment that will separate the most remaining models on average."
    },
    "treatment": {
      "id": "observation-2",
      "sequence": 2,
      "agentId": "imd",
      "conditions": {
        "water": true,
        "mineral": "none",
        "light": "amber",
        "temperature": "warm"
      },
      "outcome": {
        "growth": 50,
        "energy": 40,
        "survived": false
      },
      "cost": 2,
      "note": "Compared with observation 1, this proposed experiment changes only water. It tests whether adding water changes growth from 50 at fixed mineral, light, and temperature, distinguishing a water benefit in this setting from no benefit. Mineral and light interactions would remain unresolved and require later controlled comparisons. This experiment has not been executed."
    },
    "candidates": {
      "before": 19,
      "after": 14,
      "referenceFamilySize": 24
    },
    "excludedModels": [
      {
        "id": 7,
        "preferredConditions": {
          "water": false,
          "mineral": "basalt",
          "light": "blue",
          "temperature": "cool"
        },
        "contradictedByExperiment": 2,
        "testedConditions": {
          "water": true,
          "mineral": "none",
          "light": "amber",
          "temperature": "warm"
        },
        "predicted": {
          "growth": 0,
          "energy": 5,
          "survived": false
        },
        "observed": {
          "growth": 50,
          "energy": 40,
          "survived": false
        },
        "mismatches": [
          "growth",
          "energy"
        ],
        "calculation": "Local calculation from the public reference family, not another IMD response."
      },
      {
        "id": 11,
        "preferredConditions": {
          "water": false,
          "mineral": "quartz",
          "light": "blue",
          "temperature": "cool"
        },
        "contradictedByExperiment": 2,
        "testedConditions": {
          "water": true,
          "mineral": "none",
          "light": "amber",
          "temperature": "warm"
        },
        "predicted": {
          "growth": 0,
          "energy": 5,
          "survived": false
        },
        "observed": {
          "growth": 50,
          "energy": 40,
          "survived": false
        },
        "mismatches": [
          "growth",
          "energy"
        ],
        "calculation": "Local calculation from the public reference family, not another IMD response."
      },
      {
        "id": 13,
        "preferredConditions": {
          "water": true,
          "mineral": "none",
          "light": "amber",
          "temperature": "cool"
        },
        "contradictedByExperiment": 2,
        "testedConditions": {
          "water": true,
          "mineral": "none",
          "light": "amber",
          "temperature": "warm"
        },
        "predicted": {
          "growth": 100,
          "energy": 90,
          "survived": true
        },
        "observed": {
          "growth": 50,
          "energy": 40,
          "survived": false
        },
        "mismatches": [
          "growth",
          "energy",
          "survived"
        ],
        "calculation": "Local calculation from the public reference family, not another IMD response."
      },
      {
        "id": 14,
        "preferredConditions": {
          "water": true,
          "mineral": "none",
          "light": "amber",
          "temperature": "warm"
        },
        "contradictedByExperiment": 2,
        "testedConditions": {
          "water": true,
          "mineral": "none",
          "light": "amber",
          "temperature": "warm"
        },
        "predicted": {
          "growth": 100,
          "energy": 90,
          "survived": true
        },
        "observed": {
          "growth": 50,
          "energy": 40,
          "survived": false
        },
        "mismatches": [
          "growth",
          "energy",
          "survived"
        ],
        "calculation": "Local calculation from the public reference family, not another IMD response."
      },
      {
        "id": 16,
        "preferredConditions": {
          "water": true,
          "mineral": "none",
          "light": "blue",
          "temperature": "warm"
        },
        "contradictedByExperiment": 2,
        "testedConditions": {
          "water": true,
          "mineral": "none",
          "light": "amber",
          "temperature": "warm"
        },
        "predicted": {
          "growth": 100,
          "energy": 90,
          "survived": true
        },
        "observed": {
          "growth": 50,
          "energy": 40,
          "survived": false
        },
        "mismatches": [
          "growth",
          "energy",
          "survived"
        ],
        "calculation": "Local calculation from the public reference family, not another IMD response."
      }
    ],
    "finding": "Adding water left growth at 50/100, energy at 40/100 and survival false in this comparison. Mineral and light interactions remain unresolved. One comparison does not establish a universal law.",
    "historicalCost": {
      "imd": "0.5",
      "aggregateGasEth": "0.0000157250756555"
    },
    "proof": {
      "transaction": "https://etherscan.io/tx/0xb7b1af7d4a1b560d120ba45b25f6c8d64d3d0143f0204f71a233cb2a78b2b361",
      "job": "https://explorer.imd.fun/jobs/62c73a84-26cf-4378-962e-c72e55ceb81d",
      "artifact": "https://api.imd.fun/artifacts/a832e2611353d3cb8e8c29d5c6250fe591b58be650413f03a48eb6fe7c746fc9",
      "artifactSha256": "a832e2611353d3cb8e8c29d5c6250fe591b58be650413f03a48eb6fe7c746fc9",
      "archiveSha256": "281d59f730460ddf86d075da1e6d39082bb58dad492a2630b9225f31a154d54f",
      "canonicalArchive": "https://imdgenesis.xyz/evidence/archive/281d59f730460ddf86d075da1e6d39082bb58dad492a2630b9225f31a154d54f/recorded-world.json",
      "archiveChecksum": "https://imdgenesis.xyz/evidence/archive/281d59f730460ddf86d075da1e6d39082bb58dad492a2630b9225f31a154d54f/recorded-world.sha256",
      "evidence": "https://imdgenesis.xyz/api/public/f6b33b79-876e-49b2-82c5-a0dfc1577feb/imd/evidence",
      "journal": "https://imdgenesis.xyz/api/public/f6b33b79-876e-49b2-82c5-a0dfc1577feb/export",
      "fullJournalView": "https://imdgenesis.xyz/?world=f6b33b79-876e-49b2-82c5-a0dfc1577feb&journal=1"
    }
  },
  "deployment": {
    "chainId": 1,
    "contract": "0x06f8ceff95e5d72887c575d2759e36230b711d06",
    "owner": "0x550011CAdCC758969391050241B2Fc43ED1a4B97",
    "launchRequester": "0x550011CAdCC758969391050241B2Fc43ED1a4B97",
    "launchId": "ba15aa1d-afc1-4274-862e-cd0614e3af29",
    "launchNumber": 2322,
    "factory": "0xff03410d0fe5fa8f7f59f743de35e333d9857120",
    "deploymentTransactionSender": "0xcecc29b037f5064fcdf45a5c318f132ef76aa551",
    "launch": "https://explorer.imd.fun/launches/ba15aa1d-afc1-4274-862e-cd0614e3af29",
    "launchApi": "https://api.imd.fun/launches/ba15aa1d-afc1-4274-862e-cd0614e3af29",
    "launchRequestTransaction": "https://etherscan.io/tx/0xfb27c27c69f1c9cea0fd779afcb00caf0110547a89c53f028f94579b7934b580",
    "deploymentTransaction": "https://etherscan.io/tx/0x8549f90154b6e1b22c60a98ae71a3f78003640ca735cd9a5d7219f7eb21941b6",
    "contractExplorer": "https://etherscan.io/address/0x06f8ceff95e5d72887c575d2759e36230b711d06",
    "source": "https://github.com/identity-md-launches/launch-2322-genesisresearch/tree/d5c4307c5625c94b2106a861aac0646a5f4dc1e4",
    "checkedAt": "2026-10-21T05:20:20.636Z"
  },
  "prizeRecipient": {
    "requestedRecipient": "0x550011CAdCC758969391050241B2Fc43ED1a4B97",
    "status": "organizer_confirmation_required",
    "relationship": "The requested recipient paid for the IMD launch, is the recorded launch requester, and owns GenesisResearch. IMD used its service wallet and factory for deployment.",
    "limitation": "This website cannot configure the prize payment. There is no confirmed organizer policy mapping factory deployments to a recipient. The requested address is not a payout guarantee.",
    "prizePool": "0x56e8c9bd511718508f7410aee3e8a693588b38f0",
    "poolWithdrawer": "0x047F606fD5b2BaA5f5C6c4aB8958E45CB6B054B7",
    "poolBehavior": "The verified AssetReceiver source withdraws to a fixed WITHDRAWER address. It has no winner registry or recipient argument for withdrawal. Distribution to winners requires a separate organizer action.",
    "poolSource": "https://eth.blockscout.com/address/0x56e8c9bd511718508f7410aee3e8a693588b38f0?tab=contract",
    "communityRules": "https://www.imdradar.site/hackathon"
  },
  "reproduction": [
    "Start at /research-loop?stage=2: read the second real IMD response, then its measured result at stage 3.",
    "Continue to /research-loop/practice: choose a controlled next test and explain your reasoning. No new measurement or IMD job is created.",
    "Finish at /research-loop?stage=4: inspect the journal, separate Ethereum/API status and callback transaction.",
    "Download the CURRENT /feedback/genesis-real-loop-v2.zip and run node verify.mjs with Node.js 20+. No installation or network is needed offline. Optional --online --rpc HTTPS_URL checks fresh read-only provenance.",
    "The HISTORICAL /review/genesis-review-v2.zip covers only the first experience and an earlier spent=0 snapshot; it does not describe the latest contract state."
  ]
}