{
  "product": "IFVG Desk",
  "version": "1.2.0",
  "webRevision": "display-fix.1",
  "package": {
    "name": "IFVG_Desk_v1.2.0",
    "verifiedPayloads": 98,
    "archivePath": "/free/ifvg-desk/ifvg-desk-v1.2.0.zip",
    "archiveBytes": 2981575,
    "archiveSha256": "2f92532a3059030d72c9328ae37e00666d3898f0e304f18f24dc0dda8725777b",
    "manifestPath": "/free/ifvg-desk/v1.2.0/MANIFEST.json",
    "manifestSha256": "123a240c924b49fcfdad03ec839fad7a9c3b3b73991ed7066c09e67112f95cb8"
  },
  "files": [
    {
      "path": "/free/ifvg-desk/ifvg-desk.pine",
      "bytes": 97608,
      "sha256": "0afcd9b2b05a128149ee51d1bf7bc5e780d20e53405fa645b2e883dc5ca68166",
      "kind": "indicator",
      "originalPackagePath": "src/IfvgDesk.pine"
    },
    {
      "path": "/free/ifvg-desk/ifvg-desk-strategy.pine",
      "bytes": 99588,
      "sha256": "a905e5029f1c1c0a51eb8c7a99fd0f6c0399776079ae8d2b78adb44be62d567d",
      "kind": "strategy",
      "originalPackagePath": "src/IfvgDeskStrategy.pine"
    },
    {
      "path": "/free/ifvg-desk/LICENSE",
      "bytes": 1066,
      "sha256": "ac39f504749376b1650f8651bae11643ac218973f0805e4f21c1049ccaf94ea1",
      "kind": "license",
      "packagePath": "LICENSE"
    },
    {
      "path": "/free/ifvg-desk/ifvg-desk-v1.2.0.zip",
      "bytes": 2981575,
      "sha256": "2f92532a3059030d72c9328ae37e00666d3898f0e304f18f24dc0dda8725777b",
      "kind": "archive"
    },
    {
      "path": "/free/ifvg-desk/ifvg-desk-v1.2.0.zip.sha256",
      "bytes": 87,
      "sha256": "8fcb4d7862ca9bcd9e09b6876794910b73f1ba3043e4696d7a1ca68e012e7fa3",
      "kind": "checksum"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/MANIFEST.json",
      "bytes": 16169,
      "sha256": "123a240c924b49fcfdad03ec839fad7a9c3b3b73991ed7066c09e67112f95cb8",
      "kind": "package-manifest"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0-verification.md",
      "bytes": 4693,
      "sha256": "e0709a7457037292b435ebe51f2daa871afecb298352fd898769f2fbf930f321",
      "kind": "web-verification"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0-local-checks.json",
      "bytes": 2579,
      "sha256": "d55705f5223fd2f7833af017d3ce6900402d1dbcbe27d137f162d17984f76910",
      "kind": "independent-local-evidence"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0-local-checks.tap",
      "bytes": 19612,
      "sha256": "1621b46fd2f11a462479b967d42a2663f1f7752a8dc816332963418fd739ea31",
      "kind": "independent-local-output"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0-web-compile.json",
      "bytes": 881,
      "sha256": "6d1865a75ec1152f824d594ca647dfbe06f46d9224f13052b0e141720155d11a",
      "kind": "web-revision-native-compile"
    },
    {
      "path": "/free/ifvg-desk/ifvg-desk-v1.2.0-web.1.zip",
      "bytes": 54547,
      "sha256": "fc552c3e27882e35c888b36b1587e1ae8d26ebaff6670b6ebdd29a5d86e53728",
      "kind": "web-revision-archive"
    },
    {
      "path": "/free/ifvg-desk/ifvg-desk-v1.2.0-web.1.zip.sha256",
      "bytes": 93,
      "sha256": "e1cfc3556f975a52865fc371c623da2f14cd33b72c298405b43b678ad898db73",
      "kind": "web-revision-checksum"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0-web.1/ifvg-desk.pine",
      "bytes": 97608,
      "sha256": "0afcd9b2b05a128149ee51d1bf7bc5e780d20e53405fa645b2e883dc5ca68166",
      "kind": "web-revision-payload"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0-web.1/ifvg-desk-strategy.pine",
      "bytes": 99588,
      "sha256": "a905e5029f1c1c0a51eb8c7a99fd0f6c0399776079ae8d2b78adb44be62d567d",
      "kind": "web-revision-payload"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0-web.1/LICENSE",
      "bytes": 1066,
      "sha256": "ac39f504749376b1650f8651bae11643ac218973f0805e4f21c1049ccaf94ea1",
      "kind": "web-revision-payload"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0-web.1/PATCH-NOTES.md",
      "bytes": 1395,
      "sha256": "372a9a947b2d6b3c35f03b45f3808ac5ffa3a48310f833d2b8958bc5a73593ae",
      "kind": "web-revision-payload"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0-web.1/MANIFEST.json",
      "bytes": 797,
      "sha256": "f711cee0cd0f87c1f7747aa286f2ff07d699b1c3ac0b7f922a0a74adeb88da1d",
      "kind": "web-revision-payload"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.2.0/setup-history.png",
      "bytes": 209408,
      "sha256": "d300b845c1c8cee0db561dfae6fd361a4633762bc414c03ce13e99849ec61a87",
      "kind": "capture",
      "scope": "actual-chart-history-preview",
      "packagePath": "docs/screenshots/v1.2.0/setup-history.png",
      "width": 1048,
      "height": 1081,
      "symbol": "CME_MINI_DL:MNQ1!",
      "chartTimeframe": "5"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.2.0/audit-probe.png",
      "bytes": 99514,
      "sha256": "d020b59e70aefeb9b7bdf801be154aad6bcfdd7a16a96bb1d045c323a7808e31",
      "kind": "capture",
      "scope": "synthetic-native-probe-on-chart",
      "packagePath": "docs/screenshots/v1.2.0/audit-probe.png",
      "width": 1048,
      "height": 1081,
      "symbol": "CME_MINI_DL:MNQ1!",
      "chartTimeframe": "5"
    }
  ],
  "deliveryPayloads": [
    {
      "path": "/free/ifvg-desk/v1.2.0/LICENSE",
      "bytes": 1066,
      "sha256": "ac39f504749376b1650f8651bae11643ac218973f0805e4f21c1049ccaf94ea1",
      "packagePath": "LICENSE"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/README.md",
      "bytes": 13998,
      "sha256": "6210562fd6e9748a700536066aacfbab2fe9bc14cbeb268a53e8fc379499f791",
      "packagePath": "README.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-baseline.json",
      "bytes": 388,
      "sha256": "c4d051d51b8a1170f64a06c022063cf61f1164db3cc98fb50e390036f4e1ab6f",
      "packagePath": "build/scenarios/etf-baseline.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-baseline.pine",
      "bytes": 59041,
      "sha256": "2ef329cf12af43c5d723cddfde202e02df8133800e2ca96c3dbf3a90aa267a83",
      "packagePath": "build/scenarios/etf-baseline.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-htf.json",
      "bytes": 403,
      "sha256": "2607ba6e4a207131749855624fd8438ba650040df73948c7ace4badd3a82d8dc",
      "packagePath": "build/scenarios/etf-htf.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-htf.pine",
      "bytes": 59046,
      "sha256": "b0ada71eb49fd5a33f82234b6c6c1a74004bdc898e8d353f33d2bbb2075ee71d",
      "packagePath": "build/scenarios/etf-htf.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-retest.json",
      "bytes": 427,
      "sha256": "77c40b7161773114fe67ce002130b0e831398a89a63a5e260dcb3fd05d4b806b",
      "packagePath": "build/scenarios/etf-retest.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-retest.pine",
      "bytes": 59054,
      "sha256": "76d263f880edcbdeac0139c935addc9e62c3bcbbb6ff8a6d51cb15fd0635df18",
      "packagePath": "build/scenarios/etf-retest.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-smt-reverse.json",
      "bytes": 454,
      "sha256": "46835c63a860c2343417ba9f004f02b796c1fab320317631734dfc17a3ada112",
      "packagePath": "build/scenarios/etf-smt-reverse.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-smt-reverse.pine",
      "bytes": 59059,
      "sha256": "4d2c7f6afaf820c5d8aaeca6ea3ac051da985c7119254a583c12c94c93063595",
      "packagePath": "build/scenarios/etf-smt-reverse.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-smt.json",
      "bytes": 436,
      "sha256": "4a2eb1ebcb6ead4544f5281ed6bf40c8c570faec4c68f8595197ecfcb00e4b2a",
      "packagePath": "build/scenarios/etf-smt.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-smt.pine",
      "bytes": 59041,
      "sha256": "7c499f421d5deea903f227e29548f4d55982f6c562cc1a46c49edc40596e98a8",
      "packagePath": "build/scenarios/etf-smt.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-sweep.json",
      "bytes": 409,
      "sha256": "a809f4faff1125ca75c4c9fed7d07db8206fd59e48052eb4c545b59e92a72b57",
      "packagePath": "build/scenarios/etf-sweep.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/etf-sweep.pine",
      "bytes": 59050,
      "sha256": "356e141575438c6dd3df6d6c7879e5105c5103645a525067ff5d47b20527c5fd",
      "packagePath": "build/scenarios/etf-sweep.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/futures-baseline.json",
      "bytes": 397,
      "sha256": "f26f77fd774f654798e16a96d6b5590fe03fc2f4bb55918e190c063ef7d9042f",
      "packagePath": "build/scenarios/futures-baseline.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/build/scenarios/futures-baseline.pine",
      "bytes": 59035,
      "sha256": "7159c27d1eb8c69e16348610606b2fb13f282163806387652ad5484a7d07cad3",
      "packagePath": "build/scenarios/futures-baseline.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/audit-trail-v1.2.md",
      "bytes": 9510,
      "sha256": "d2d9cfb8f99c7eb7e518a8839437e56791e69e6fc10d6a2c5476cbe3402cebd2",
      "packagePath": "docs/audit-trail-v1.2.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/broker-measurements.json",
      "bytes": 16406,
      "sha256": "853f18a65b33eabf375c32f72441dee155bb80c88f024e733bdc4854a726ca9d",
      "packagePath": "docs/broker-measurements.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/bug-report-template.md",
      "bytes": 4261,
      "sha256": "d860342d0acc8f738f5b145548a50c2c6d48230d12acf9d69db46dfd6175a092",
      "packagePath": "docs/bug-report-template.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/build-card.md",
      "bytes": 6138,
      "sha256": "8375eddfa7554b5d65272bd6f0b743d70797edb05566fad6ac236f81a3fe303f",
      "packagePath": "docs/build-card.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/build-report.md",
      "bytes": 18700,
      "sha256": "9a19926ae00dddc3a38e2cccab157b6ffc2f3e0397db2de0072734ebc4aed5d9",
      "packagePath": "docs/build-report.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/dashboard-mock.html",
      "bytes": 5760,
      "sha256": "f6d792b2891b9ebe60dc4028686f7bb74dd21177c198acbaac9dbf12660d34b7",
      "packagePath": "docs/dashboard-mock.html"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/display-v1.1.md",
      "bytes": 11874,
      "sha256": "53e403c8d9c3e52de1635858ee766cf84aeed1ae8edf52486e9ecb7ca0d5be76",
      "packagePath": "docs/display-v1.1.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/engine-compile-evidence.json",
      "bytes": 1050,
      "sha256": "661939467c4cb4ae58355be8e6fe22d92b475b1509bacbf846b6526bd9153007",
      "packagePath": "docs/engine-compile-evidence.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/engine-contract.md",
      "bytes": 7235,
      "sha256": "b117e5619809d4648c62e7a5617a3c1964550314ca20d3fa0715c4249ec5b12c",
      "packagePath": "docs/engine-contract.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/evidence/etf-baseline-v1.0.1.pine",
      "bytes": 62240,
      "sha256": "0fac92b495c6fa9448ddd6e2fd338c1387eb61041d3df7fa0f7c347a3c785b62",
      "packagePath": "docs/evidence/etf-baseline-v1.0.1.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/evidence/v1.2.0/compile.json",
      "bytes": 650,
      "sha256": "78e47ff057524ea9b16272dda8d3bd94a5a1b54689c4710f616dc65194ff1a64",
      "packagePath": "docs/evidence/v1.2.0/compile.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/evidence/v1.2.0/equivalence.json",
      "bytes": 4183,
      "sha256": "7c85a7f5ce7f585989f2934fe43a0db6085d97754957e1e9a3be564abfd7dd75",
      "packagePath": "docs/evidence/v1.2.0/equivalence.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/evidence/v1.2.0/history-panel.json",
      "bytes": 3315,
      "sha256": "6930107e3baa38507b15cda18edea2fe82d0aac6b13c40e263023b541a45fd10",
      "packagePath": "docs/evidence/v1.2.0/history-panel.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/evidence/v1.2.0/report-sample.json",
      "bytes": 19968,
      "sha256": "a84ff68baaa4c8f520a0bc31d23e665551aafa987dfcc320979cf5bd601bfcb8",
      "packagePath": "docs/evidence/v1.2.0/report-sample.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/evidence/v1.2.0/runtime-probe.json",
      "bytes": 915,
      "sha256": "6449aaa7bcc143eec300d714a65fc9b15a2c51b2e484692a2dc7a311edcae4c3",
      "packagePath": "docs/evidence/v1.2.0/runtime-probe.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/evidence/v1.2.0/source-hashes.json",
      "bytes": 1001,
      "sha256": "b4a7366bc92357a53e59b79feb1fafd12c51500b2688a292d08c2b1b5ddc8f7a",
      "packagePath": "docs/evidence/v1.2.0/source-hashes.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/measurements.md",
      "bytes": 9389,
      "sha256": "e82743dcdc0913c54f8ad8a1fe7c894a14e879c9ce9cb34891d8e7a820d9b9cd",
      "packagePath": "docs/measurements.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/qa-review.md",
      "bytes": 7982,
      "sha256": "31988bbf8c2981020f55738a2e30c291493dab6c1f2d267fca59d1ea7efdee32",
      "packagePath": "docs/qa-review.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/quick-start.md",
      "bytes": 16623,
      "sha256": "1c0a9d59e86580494b68516c6ce4f7cd4aa9a8a4ac4754c9cac9074b7c765082",
      "packagePath": "docs/quick-start.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/reality-check.md",
      "bytes": 11296,
      "sha256": "9b72f67c3c149552d1efdf7a9c745759c6bebe726ae6b552adf6da7edf7ebc51",
      "packagePath": "docs/reality-check.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/recalculation-evidence.json",
      "bytes": 8637,
      "sha256": "b8d33a67b29252ea7f7f9b93bdb3e699d682c5ed50dbc137cecab976818d8e03",
      "packagePath": "docs/recalculation-evidence.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/reddit-reply.md",
      "bytes": 1859,
      "sha256": "dece2fdd076157bc37d668254860afff93f064b9ba1de7d6c65d22fefec8be2f",
      "packagePath": "docs/reddit-reply.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/release-compile-evidence.json",
      "bytes": 916,
      "sha256": "b1f1f3053248a8f503924fbf82e46e70eb5a2138f3686a57ca82c2cdacf63d56",
      "packagePath": "docs/release-compile-evidence.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/release-compile-evidence.v1.0.0.json",
      "bytes": 916,
      "sha256": "b1f1f3053248a8f503924fbf82e46e70eb5a2138f3686a57ca82c2cdacf63d56",
      "packagePath": "docs/release-compile-evidence.v1.0.0.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/review2-broker-measurements.json",
      "bytes": 21340,
      "sha256": "74865581cb9e19ab24e0de47e6ea6751e15f244571815fffa0a90299ae448e84",
      "packagePath": "docs/review2-broker-measurements.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/review2-compile.json",
      "bytes": 1349,
      "sha256": "77347179e2bb1a00ae57ff4f80febc594f672e806735f39dbfc013fbf094b5ae",
      "packagePath": "docs/review2-compile.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/review2-delivery.md",
      "bytes": 9626,
      "sha256": "1490208c8e8752cf0a02cc30396c7c7f30d448aeb70cbbd0a5a9d3d4fe682705",
      "packagePath": "docs/review2-delivery.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/review2-engine.md",
      "bytes": 8442,
      "sha256": "21aa1ea006d0e9edc857446a2a0e8ac2cecfda9580ed495619bdf58d926b10bb",
      "packagePath": "docs/review2-engine.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/review2-report.md",
      "bytes": 12188,
      "sha256": "b653d293f5ccbb7e767cfb119c1b7617cd786177947b895ef74b0b0ebe93fb4f",
      "packagePath": "docs/review2-report.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/review2-runtime.json",
      "bytes": 31897,
      "sha256": "4d238accf044b4ada2cb7ca48d69a1d975c8a2a0ce938f8a13d0a0f7738f8e59",
      "packagePath": "docs/review2-runtime.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/review2-visuals.md",
      "bytes": 7118,
      "sha256": "ae57064a9c5bd2ee6ede15504b3682385b0f0bf4a3f2088f0cec1aaf79288e4e",
      "packagePath": "docs/review2-visuals.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/runtime-evidence.json",
      "bytes": 7502,
      "sha256": "44bfd4babe3ce9cb5ef0509f7565398d8456c2d3d547e105511b4ee26cb8a7ec",
      "packagePath": "docs/runtime-evidence.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/runtime-final-evidence.json",
      "bytes": 12330,
      "sha256": "04d480543f1d4696a8d0d6f3241e171e8ec1748147273c4de400fff950964fbe",
      "packagePath": "docs/runtime-final-evidence.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/context-only.png",
      "bytes": 111113,
      "sha256": "889dcf02ecd3143bc4f450ad1dad832b99eee7850177e9ad9b7de253230c16d5",
      "packagePath": "docs/screenshots/context-only.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/gold-aurora-full.png",
      "bytes": 188113,
      "sha256": "dfff76c2ae114936f9c2518c8367534a96c7bf1b9b76c5581c7137f77c36bcaa",
      "packagePath": "docs/screenshots/gold-aurora-full.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/gold-default.png",
      "bytes": 189026,
      "sha256": "7ea93f5844aae53f4fe9b7718abd7709672ef3810dc654e3b8a2c36272663131",
      "packagePath": "docs/screenshots/gold-default.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/missing-smt.png",
      "bytes": 183006,
      "sha256": "abd697d672fe92131e8a7ddb94b19962d0218dca3ad3a7a26397181720ca4b64",
      "packagePath": "docs/screenshots/missing-smt.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/mnq-royal-gold.png",
      "bytes": 181235,
      "sha256": "b698a65383e0631863c2d60fa694008e1d4b0a71fb9cb11e1c8b0c7066db621b",
      "packagePath": "docs/screenshots/mnq-royal-gold.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.0.0/context-only.png",
      "bytes": 103487,
      "sha256": "0646fd6c8bf26eb4ed9b7e76e0e1295425fe865db5bb67c816ca5beb3cee9e6d",
      "packagePath": "docs/screenshots/v1.0.0/context-only.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.0.1/btc-active.png",
      "bytes": 185502,
      "sha256": "daecf275ba384c351c3dac883598b1cd9531dd1bf04c8d5e53a85c5c79545182",
      "packagePath": "docs/screenshots/v1.0.1/btc-active.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.0.1/gold-default.png",
      "bytes": 187124,
      "sha256": "b68f8399f2bcdd7463e2b52a639557ddc86b49951c764126eb5141dc2d9db56b",
      "packagePath": "docs/screenshots/v1.0.1/gold-default.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.0.1/mnq-broker.png",
      "bytes": 506686,
      "sha256": "a580fff692262af84deae7d8e862575d5057c149dabd0962bd5a3ba6fa141e0b",
      "packagePath": "docs/screenshots/v1.0.1/mnq-broker.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.0.1/numeric-probe.png",
      "bytes": 80252,
      "sha256": "51e838440bb8aa4a8d537080b014a4f38df95bb0e0025fea94624eb5d800238c",
      "packagePath": "docs/screenshots/v1.0.1/numeric-probe.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.0.1/rth-after.png",
      "bytes": 86026,
      "sha256": "07dd7427bb496467ba3bd5816b2bf48b05645f75d578f958add4032f8ebe0248",
      "packagePath": "docs/screenshots/v1.0.1/rth-after.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.0.1/rth-before.png",
      "bytes": 77648,
      "sha256": "1b7e11ef17cc0bbb0e20ded97b02e7de7ec7709cbda98625d7f337c903fbdafe",
      "packagePath": "docs/screenshots/v1.0.1/rth-before.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.1.0/01-hero.png",
      "bytes": 122334,
      "sha256": "580519d5f9868ee68fe9a5596b3c27624c76a0fad5eead4714337df493c3a4bf",
      "packagePath": "docs/screenshots/v1.1.0/01-hero.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.1.0/02-mnq-3m.png",
      "bytes": 96528,
      "sha256": "db0d4d1db611fcfc42727754cb9a0a9a4a41cfa340cc52ff49619afee920d139",
      "packagePath": "docs/screenshots/v1.1.0/02-mnq-3m.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.1.0/gold-active-qa.png",
      "bytes": 180978,
      "sha256": "fc159e5aba9c719cbf49209f3758cdb0ea735e8cac1227e986af08b18d45b127",
      "packagePath": "docs/screenshots/v1.1.0/gold-active-qa.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.1.1/01-hero.png",
      "bytes": 118969,
      "sha256": "8f5be5e0d1e9b3cd3a6cd99b72e971c6f02e5eb2babd9b9fda2453168e767b04",
      "packagePath": "docs/screenshots/v1.1.1/01-hero.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.1.1/02-mnq-3m.png",
      "bytes": 94189,
      "sha256": "c9572ed2172e0a27029aee1eeb98eb7637fb6dc38d75d333fc8be5bac2242ad7",
      "packagePath": "docs/screenshots/v1.1.1/02-mnq-3m.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.2.0/audit-probe.png",
      "bytes": 99514,
      "sha256": "d020b59e70aefeb9b7bdf801be154aad6bcfdd7a16a96bb1d045c323a7808e31",
      "packagePath": "docs/screenshots/v1.2.0/audit-probe.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.2.0/setup-history.png",
      "bytes": 209408,
      "sha256": "d300b845c1c8cee0db561dfae6fd361a4633762bc414c03ce13e99849ec61a87",
      "packagePath": "docs/screenshots/v1.2.0/setup-history.png"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/source-notes.md",
      "bytes": 5555,
      "sha256": "9d310d268cff7aa6caf8575103d540109a33fd6becacb88974c5660dc687b17b",
      "packagePath": "docs/source-notes.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/docs/verification-v1.2.md",
      "bytes": 5019,
      "sha256": "4f701e7eb96620328b0dbb1e762475e268cdd17a0c5a5843ad9ef975a497dd70",
      "packagePath": "docs/verification-v1.2.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/src/IfvgDesk.pine",
      "bytes": 97456,
      "sha256": "f03d2efd8e7cf464570a90861f72a7d3569bc8533ab88a015c238087eb88c2c6",
      "packagePath": "src/IfvgDesk.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/src/IfvgDeskStrategy.pine",
      "bytes": 99436,
      "sha256": "100deb98373200322bf7bfb7a62a5051f7685a395d471d3cf5df013d5eb76cfb",
      "packagePath": "src/IfvgDeskStrategy.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/README.md",
      "bytes": 2252,
      "sha256": "a0eeb0137be75e2304b4e8dab69871af8ae4fa8697f30faea6a55a23fc80ac31",
      "packagePath": "tests/README.md"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/audit-trail.test.mjs",
      "bytes": 13174,
      "sha256": "4f38209120575d476d774a2777d564e88351de5d51dfc329a995487ae71a19c3",
      "packagePath": "tests/audit-trail.test.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/capture-evidence.mjs",
      "bytes": 2064,
      "sha256": "127612fe15f4a78e2ab2e54f610a0f5cfe458cb47c3333940d73720aeb49d8e8",
      "packagePath": "tests/capture-evidence.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/fixtures/v1.1.1-core.pinefrag",
      "bytes": 32655,
      "sha256": "72d691273314f7165a58b1f3a9634682ab58a7d67c426cb188e5c5274d65b257",
      "packagePath": "tests/fixtures/v1.1.1-core.pinefrag"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/pine/audit-trail-probe.pine",
      "bytes": 55320,
      "sha256": "3cf23c753f74259dda3f84b49a762eafd4daa7ce869202c2c6f38f9b81c1ed49",
      "packagePath": "tests/pine/audit-trail-probe.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/pine/review2-probe.pine",
      "bytes": 3725,
      "sha256": "1a5fbb65870ec31dc34262bf54496f3e9eb91776eca11424722c973a0c4d8bca",
      "packagePath": "tests/pine/review2-probe.pine"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/qa-evidence.json",
      "bytes": 2579,
      "sha256": "66bbcb13bb778c6bafbf57792f01e6b42e8d34f58b9dab7a379a806d4b68106b",
      "packagePath": "tests/qa-evidence.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/qa-evidence.v1.0.0.json",
      "bytes": 1219,
      "sha256": "64426f7404b5b54f00a53f3eff8f4d32bc56e1e8368ca941ea003693fabe9aa6",
      "packagePath": "tests/qa-evidence.v1.0.0.json"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/qa-results.tap",
      "bytes": 19625,
      "sha256": "9684f493a38fc3f9c3c68114567cad12399077b1608457e394dd418520c11936",
      "packagePath": "tests/qa-results.tap"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/qa-results.v1.0.0.tap",
      "bytes": 8418,
      "sha256": "241032e036c698b3871e7a62634a02d116f9381e66bd2ff21fc3dd3cb8d27681",
      "packagePath": "tests/qa-results.v1.0.0.tap"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/review2-delivery.test.mjs",
      "bytes": 7539,
      "sha256": "376cd6b678efbe820b3c167192ea787234b77e042f5c6f1b7367e19a0512fa2a",
      "packagePath": "tests/review2-delivery.test.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/review2-engine.test.mjs",
      "bytes": 11382,
      "sha256": "0a33872e0598f94212c4ea7834bd1a27a55d743f46d027c394ec1f1d0a64bd0a",
      "packagePath": "tests/review2-engine.test.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/review2-visuals.test.mjs",
      "bytes": 4670,
      "sha256": "53cf4b76335ad11771540f43c802037b1b370e73ca9dd1727637ff48a2459cad",
      "packagePath": "tests/review2-visuals.test.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/source-integrity.test.mjs",
      "bytes": 7498,
      "sha256": "9cd354b25f778982bed9043f2fa364f3ff04c9edc209d6bc91d30058fc3f7b99",
      "packagePath": "tests/source-integrity.test.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/spec-fixtures.test.mjs",
      "bytes": 12404,
      "sha256": "76915e3c93bc2e28892308539e515e2193b86d0b2d864da15d4ff2d324fbc06c",
      "packagePath": "tests/spec-fixtures.test.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tests/spec-reference.mjs",
      "bytes": 7146,
      "sha256": "72a229083e3b5dce5d1fa6e187561495f18cb3dbd3aec90d5ccbf8ee7b1dd4b5",
      "packagePath": "tests/spec-reference.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tools/archive-release.ps1",
      "bytes": 7553,
      "sha256": "687af4e95cb7a549cfbd384ac9df0bd4c4276e70847645a32a1acf0f66e3a772",
      "packagePath": "tools/archive-release.ps1"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tools/build-audit-equivalence.mjs",
      "bytes": 6820,
      "sha256": "bfcfd6dcfb903c184969398f9dd768b0aa92dd9fa7144ce469c339afd4470e17",
      "packagePath": "tools/build-audit-equivalence.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tools/build-audit-probe.mjs",
      "bytes": 7757,
      "sha256": "2878109df63ba7c4cb499f666e41ec587258f8461fcfb7672a62d7dd3ae51589",
      "packagePath": "tools/build-audit-probe.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tools/build-probe.mjs",
      "bytes": 2750,
      "sha256": "d23ba5c61414df53c1a7fff5e866956792f56978bc5eba1ba4844ed932806ad2",
      "packagePath": "tools/build-probe.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tools/build.mjs",
      "bytes": 2646,
      "sha256": "bab9d5d5da896c6f509725b01a55df5d4c1dd59f309a5c972cdc95400ca751c1",
      "packagePath": "tools/build.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tools/core.pinefrag",
      "bytes": 49451,
      "sha256": "b2edf11e461b46cb1e6f37b7d42f880c423206ea495bc21f19281c8b4a45c79f",
      "packagePath": "tools/core.pinefrag"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tools/make-scenario.mjs",
      "bytes": 4158,
      "sha256": "235b2224548ef9aad1dd2c10dcba9eb328ad2ac7a7875ad80ede9617c59710ea",
      "packagePath": "tools/make-scenario.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tools/package-release.mjs",
      "bytes": 5686,
      "sha256": "28d925cb3511481f58de7b48ceae3b1e8bf9a0cc0c1b56cd008fdaac09438dc7",
      "packagePath": "tools/package-release.mjs"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tools/strategy.pinefrag",
      "bytes": 1615,
      "sha256": "fbc8cc584a423782b30b3a57b4f087a74fc76238b1bc0d67ce6776e6b1c9cbc3",
      "packagePath": "tools/strategy.pinefrag"
    },
    {
      "path": "/free/ifvg-desk/v1.2.0/tools/visuals.pinefrag",
      "bytes": 47562,
      "sha256": "e534db59003abc00bfd0259bf1f7573b7112ad01c9017e1f8bc502770a9e943f",
      "packagePath": "tools/visuals.pinefrag"
    }
  ],
  "modules": [
    {
      "path": "src/data/ifvg-desk-source.ts",
      "constant": "IFVG_DESK_SOURCE",
      "bytes": 101884,
      "sha256": "8555c9156a4a7609ab628d01cc3cdba0ca205f82d5ab2fb833452e9f0df6c766",
      "originalPackagePath": "src/IfvgDesk.pine"
    },
    {
      "path": "src/data/ifvg-desk-strategy-source.ts",
      "constant": "IFVG_DESK_STRATEGY_SOURCE",
      "bytes": 103933,
      "sha256": "ec2279ade2c4d8fb06eae37b381c6e9f4ef6f6f3841aa6a10be7287d71a0fd54",
      "originalPackagePath": "src/IfvgDeskStrategy.pine"
    }
  ],
  "historicalCaptures": [
    {
      "path": "/free/ifvg-desk/01-hero.png",
      "bytes": 118969,
      "sha256": "8f5be5e0d1e9b3cd3a6cd99b72e971c6f02e5eb2babd9b9fda2453168e767b04",
      "version": "1.1.1",
      "use": "Historical v1.1.1 capture; not v1.2.0 evidence."
    },
    {
      "path": "/free/ifvg-desk/02-mnq-3m.png",
      "bytes": 94189,
      "sha256": "c9572ed2172e0a27029aee1eeb98eb7637fb6dc38d75d333fc8be5bac2242ad7",
      "version": "1.1.1",
      "use": "Historical v1.1.1 capture; not v1.2.0 evidence."
    }
  ],
  "webPatch": {
    "scope": "Only three corrected display lines plus an identifying header comment. Restores precise missed-inversion/positive-close descriptions without attributing current checks to a historical decision. No engine or strategy adapter changes.",
    "baselinePath": "/free/ifvg-desk/v1.1.2/ifvg-desk.pine",
    "headerComment": "// Web revision display-fix.1: restore precise inversion-close and positive-close wording; no engine changes.",
    "linePrefixes": [
      "    string reasonTxt =",
      "        string nowText =",
      "            vMerged(vDash, r, str.tostring(paperTrades) +"
    ],
    "archivePath": "/free/ifvg-desk/ifvg-desk-v1.2.0-web.1.zip",
    "archiveBytes": 54547,
    "archiveSha256": "fc552c3e27882e35c888b36b1587e1ae8d26ebaff6670b6ebdd29a5d86e53728",
    "manifestPath": "/free/ifvg-desk/v1.2.0-web.1/MANIFEST.json",
    "patchNotesPath": "/free/ifvg-desk/v1.2.0-web.1/PATCH-NOTES.md",
    "sources": [
      {
        "originalPath": "/free/ifvg-desk/v1.2.0/src/IfvgDesk.pine",
        "originalSha256": "f03d2efd8e7cf464570a90861f72a7d3569bc8533ab88a015c238087eb88c2c6",
        "servedPath": "/free/ifvg-desk/ifvg-desk.pine",
        "servedSha256": "0afcd9b2b05a128149ee51d1bf7bc5e780d20e53405fa645b2e883dc5ca68166"
      },
      {
        "originalPath": "/free/ifvg-desk/v1.2.0/src/IfvgDeskStrategy.pine",
        "originalSha256": "100deb98373200322bf7bfb7a62a5051f7685a395d471d3cf5df013d5eb76cfb",
        "servedPath": "/free/ifvg-desk/ifvg-desk-strategy.pine",
        "servedSha256": "a905e5029f1c1c0a51eb8c7a99fd0f6c0399776079ae8d2b78adb44be62d567d"
      }
    ]
  },
  "historicalFiles": [
    {
      "path": "/free/ifvg-desk/v1.1.2/ifvg-desk.pine",
      "bytes": 73650,
      "sha256": "349402aa4ae1c3fb950a5f4c1082472829047996168a2c91283c8000f1cd9f53",
      "version": "1.1.2"
    },
    {
      "path": "/free/ifvg-desk/v1.1.2/ifvg-desk-strategy.pine",
      "bytes": 75630,
      "sha256": "bf9e94f55f66916b1c3ec6b4f153a6b1d564f83c72a9d00531007aa24968dfe6",
      "version": "1.1.2"
    }
  ],
  "links": {
    "quickStart": "/free/ifvg-desk/v1.2.0/docs/quick-start.md",
    "auditGuide": "/free/ifvg-desk/v1.2.0/docs/audit-trail-v1.2.md",
    "bugReport": "/free/ifvg-desk/v1.2.0/docs/bug-report-template.md",
    "producerVerification": "/free/ifvg-desk/v1.2.0/docs/verification-v1.2.md",
    "webVerification": "/free/ifvg-desk/v1.2.0-verification.md",
    "setupHistoryCapture": "/free/ifvg-desk/v1.2.0/docs/screenshots/v1.2.0/setup-history.png"
  },
  "inputs": {
    "indicator": 63,
    "strategy": 63,
    "core": 39,
    "display": 24,
    "newAudit": 7
  },
  "verification": {
    "local": {
      "passed": 88,
      "total": 88,
      "scope": "Independently rerun from the immutable ZIP in an isolated copy. JavaScript fixtures, source guards and delivery tools; not native Pine execution.",
      "evidence": "/free/ifvg-desk/v1.2.0-local-checks.json",
      "output": "/free/ifvg-desk/v1.2.0-local-checks.tap"
    },
    "rebuild": {
      "passed": 98,
      "total": 98,
      "manifestEqual": true,
      "scope": "Independently rebuilt both Pine scripts, audit probe and complete product-only package; exact payload bytes. No native Pine execution."
    },
    "producerNative": {
      "passed": 9,
      "total": 9,
      "compiledFiles": 3,
      "scope": "Producer-supplied native TradingView audit probe and compiler evidence for original package sources. Native runtime probes were not rerun for the website import; this is not web-revision compile evidence.",
      "evidence": "/free/ifvg-desk/v1.2.0/docs/evidence/v1.2.0/runtime-probe.json",
      "compile": "/free/ifvg-desk/v1.2.0/docs/evidence/v1.2.0/compile.json",
      "probeSha256": "3cf23c753f74259dda3f84b49a762eafd4daa7ce869202c2c6f38f9b81c1ed49"
    },
    "webCompile": {
      "passed": 2,
      "total": 2,
      "scope": "Fresh TradingView native compilation of the two served display-fix.1 files, zero errors and warnings. No runtime audit fixtures, replay or broker simulation rerun.",
      "evidence": "/free/ifvg-desk/v1.2.0-web-compile.json"
    },
    "producerComparison": {
      "historicalBars": 5888,
      "modes": [
        "Inversion close",
        "Retest rejection"
      ],
      "scope": "Producer before/after complete-core comparison on identical loaded MNQ 5-minute chart and feed boundaries; bounded historical checksums, levels, quantities and paper state. Not independently rerun, not all-market equivalence or broker performance.",
      "evidence": "/free/ifvg-desk/v1.2.0/docs/evidence/v1.2.0/equivalence.json"
    },
    "historyPreview": {
      "scope": "Actual chart, with only Show setup history and Write bug report to Pine Logs defaults enabled. Reconstructed preview hash verified against producer evidence.",
      "sourceSha256": "1a875a6b297b8e6bee6c08adddbd4bb10eb854a5aa7e8464cba621590d8785c3",
      "overrides": [
        "vAuditShow=true",
        "auditLogExport=true"
      ]
    },
    "limits": [
      "88 local checks are not Pine execution.",
      "The nine native audit checks are producer supplied, not independently rerun.",
      "The strategy broker backtest was not repeated for this diagnostics release.",
      "History is bounded and reconstructed on recalculation, not permanent storage.",
      "No trading edge, future return or protected-indicator parity is established."
    ]
  }
}
