{
  "schema_version": 1,
  "lane": "fold-sol",
  "slug": "2026-10-19-cross-fold-sol",
  "source_model": {
    "provider": "openai",
    "model_id": "gpt-6.1-sol",
    "display_name": "GPT-6.1 Sol",
    "reasoning_effort": "high",
    "provenance": "recorded-at-generation"
  },
  "protocol": {
    "name": "choice-cross-build",
    "version": "2026-10-19-cross-build-v1"
  },
  "comparison": {
    "comparison_id": "choice-cross-build-2026-10-19-fold",
    "prompt_version": "2026-10-19-cross-build-v1-fold",
    "attempt": 1
  },
  "prompt_sha256": "d11e38fc80845c4514b35b60ae422fbc9fa7bd7133fc0ee81e2c5fa2f0a5f06f",
  "integration": {
    "provider": "openai",
    "model_id": "gpt-6.1-sol",
    "display_name": "GPT-6.1 Sol",
    "reasoning_effort": "xhigh",
    "scope": "Standard publication packaging and necessary hosting/security compatibility only."
  },
  "originals_preserved": true,
  "generated_site_changes": "The standard Choice builder injects canonical, social and favicon metadata into copied HTML; these hashes describe source files before generated packaging.",
  "original_freeze_record_sha256": "e815956881874a922d136211dcf0499b3d4b1f32f280e50056a3665572ff856a",
  "publication_metadata_changes": {
    "assets": {
      "original": [
        "outputs/style.css",
        "outputs/app.js",
        "outputs/geometry.js"
      ],
      "published": [
        "outputs/style.css",
        "outputs/app.js",
        "outputs/geometry.js",
        "public/integration.json",
        "public/study-review.html"
      ]
    },
    "publish": {
      "original": false,
      "published": true
    },
    "summary": {
      "original": "Turn object dimensions into a printable paper enclosure, with a folding preview and calibration guide.",
      "published": "A clear paper workshop from the comparison. Long notes on the smallest sleeve can shrink to unreadable text; the reveal is limited. Physical fit is untested."
    }
  },
  "files": {
    "README.md": {
      "original_sha256": "40f5eb11e9ff89a08277ff5e2fe75704968be41b21c3253ad57030ef822ed356",
      "final_sha256": "40f5eb11e9ff89a08277ff5e2fe75704968be41b21c3253ad57030ef822ed356",
      "change": "Byte-identical submitted file."
    },
    "notes/verification.md": {
      "original_sha256": "4935a37df9a737c7539edd96f2618058a4ff38c74025a920dda1bedb0691298c",
      "final_sha256": "4935a37df9a737c7539edd96f2618058a4ff38c74025a920dda1bedb0691298c",
      "change": "Byte-identical submitted file."
    },
    "outputs/app.js": {
      "original_sha256": "1b8fc62d263d332bd9e4372d1b2a1a1457d0d6c48507ae7eec725800f4e20189",
      "final_sha256": "df0f708743115f9ef20d36be2228f38bdb1e34b13f912b3a7ab128f498cdc58b",
      "change": "Replace form.elements named access with equivalent named-input querySelector access for the grouping element."
    },
    "outputs/geometry.js": {
      "original_sha256": "563d15cc4065cc0ce84e1690f53a4cbce9f477088d293944b6362f94b8cd22a0",
      "final_sha256": "563d15cc4065cc0ce84e1690f53a4cbce9f477088d293944b6362f94b8cd22a0",
      "change": "Byte-identical submitted file."
    },
    "outputs/index.html": {
      "original_sha256": "decc775fab746acb83ffda8af866c8cdb4c6aa2d807247a087b01724f1bb5bbc",
      "final_sha256": "5ebbbcd547bc20c4f907ed5a9d59643c270f1c5cfa0e10badd346c26b0518acd",
      "change": "Replace the presentation-only form with an ARIA group because Choice forbids forms."
    },
    "outputs/style.css": {
      "original_sha256": "98d3813e8212a30d898c1f7d6459fde249e2650adf43695137c8e4880e4605d1",
      "final_sha256": "98d3813e8212a30d898c1f7d6459fde249e2650adf43695137c8e4880e4605d1",
      "change": "Byte-identical submitted file."
    },
    "outputs/thumbnail.svg": {
      "original_sha256": "0c83402c2b2084d82d52992d49d9b7aff3eacf6e749e6650739d521b0f3d16bf",
      "final_sha256": "0c83402c2b2084d82d52992d49d9b7aff3eacf6e749e6650739d521b0f3d16bf",
      "change": "Byte-identical submitted file."
    },
    "public/study-review.html": {
      "original_sha256": null,
      "final_sha256": "51caa4274c482c3471b3d5b1e48c53d3c0634921c68581a5e49b72dbbdde3e7b",
      "change": "Add the integration-owned mapped anonymous review and limitations record; preserve authored runtime."
    },
    "src/verify_fold.py": {
      "original_sha256": "337f3f722181c5a5f230aacb7f3254161df81b7b3a0867a09630a923d41538ac",
      "final_sha256": "337f3f722181c5a5f230aacb7f3254161df81b7b3a0867a09630a923d41538ac",
      "change": "Byte-identical submitted file."
    }
  },
  "limitations": [
    "Same topic brief and effort label do not establish matched provider harnesses or compute. No runtime quality or scientific/design refinement was authorised."
  ],
  "original_manifest_sha256": "066abd6307b2da0b120ff4cda9bb9146f4d8b364261bd851690723b7612365fc",
  "published_manifest_sha256": "fd764b0fe2519fe0b81d50ed0fedc3aa9bcef88b2cc548b4acdfa4e7079fe443",
  "generated_public_metadata": {
    "public/integration.json": "Byte-identical public copy of this integration ledger; the ledger and its copy are excluded from their own file-hash inventory."
  },
  "supplied_concept_origin": "GPT-6.1 Sol"
}
