{
  "generatedAt": "2026-08-03T13:41:05.725Z",
  "note": "Every entry here was produced by an actual run and copied verbatim. Regenerate with `pnpm evidence:publish`.",
  "realSiteScans": {
    "generatedAt": "2026-08-03T12:31:31.005Z",
    "limitations": [
      "These targets carry no ground-truth labels, so no precision or recall figure is derived from them.",
      "Coverage is deliberately bounded: a handful of routes per site at one viewport.",
      "Only publicly reachable pages were requested; no authentication or access control was bypassed."
    ],
    "scans": [
      {
        "name": "BhashaFix production",
        "scanId": "browser-cd5f1d5c-ee16-4792-989e-a50ae0275891",
        "origin": "LIVE_PUBLIC_BROWSER_SCAN",
        "target": "https://bhashafix.vercel.app",
        "note": "The product's own deployment, scanned by its own gate in the source locale.",
        "routes": [
          "/",
          "/evidence",
          "/import",
          "/integrations/cli",
          "/integrations/mcp",
          "/trust",
          "/docs",
          "/demo"
        ],
        "locales": [
          "en-GB"
        ],
        "renders": 16,
        "issues": 0,
        "startedAt": "2026-08-03T12:30:07.742Z",
        "completedAt": "2026-08-03T12:31:06.073Z",
        "screenshots": [
          {
            "file": "screenshots/0f361efb2f47.png",
            "bytes": 579359,
            "sha256": "f9bc7a64888a1fc763acc8e40c3f8e19a7f479ab0b97244a1de2e1215648e601"
          },
          {
            "file": "screenshots/434cc6e50cb4.png",
            "bytes": 1359654,
            "sha256": "601120896dfdf51cea7eb6c595b91829afe09bfc59df83b62163405914cd52cc"
          },
          {
            "file": "screenshots/5bdf26e63c1d.png",
            "bytes": 377755,
            "sha256": "48ea39f217d895441100e5cee25bea5c6342830f37e19083f70fcf4e333882b0"
          },
          {
            "file": "screenshots/80e867895bc0.png",
            "bytes": 493455,
            "sha256": "1ba618aa8c8e5f2768c6247e5d5d2a835939c66662e559a83315e1704736043b"
          },
          {
            "file": "screenshots/9644643c4737.png",
            "bytes": 1230014,
            "sha256": "8782bf56bc2d95f5050bcb6ea5099b3d8561106fa10d2f795448d49c2ec24ad7"
          },
          {
            "file": "screenshots/a0ae6988f4da.png",
            "bytes": 960724,
            "sha256": "42a66ccf91cf19b5686d1417246faee10d78e77a8a17aaf8606f03f8d1abd076"
          },
          {
            "file": "screenshots/b216128f32ec.png",
            "bytes": 568810,
            "sha256": "f421346710dfb2fdae342563e026196b3e6606a203fa24319fd99b4f7462c803"
          },
          {
            "file": "screenshots/c565673690c1.png",
            "bytes": 1190017,
            "sha256": "31b41e320de3dd76e31f1f190f3811fdf11d2590ef262ea051012df32318c4ed"
          },
          {
            "file": "screenshots/c8d1debef99a.png",
            "bytes": 381264,
            "sha256": "b5cac7e36703d13b4b0ac09a8ec3238b69c89a3230dee33333e16679bdd90949"
          },
          {
            "file": "screenshots/cc49463475ae.png",
            "bytes": 862625,
            "sha256": "7d89aced6c09cdcfd9639dd44909b170852c5d8d54b275b761100920c8ddd90d"
          },
          {
            "file": "screenshots/d40b89f63884.png",
            "bytes": 901708,
            "sha256": "1d64dc32ddda3f2ed074a3134e6260afb860fa480f5a4b79910386b8748ef0cc"
          },
          {
            "file": "screenshots/d9b16d23050d.png",
            "bytes": 1016988,
            "sha256": "41c4c67e9949d73c87b5c573e8ebf9c98c72065e5da66cb6ce0aeb0d5d681605"
          },
          {
            "file": "screenshots/dacf5f8be260.png",
            "bytes": 597226,
            "sha256": "e0ece05a18ca76f5a3f478b15bdd643524a02091b94d26e22ea59e9c8c0833bd"
          },
          {
            "file": "screenshots/e0a0817d0745.png",
            "bytes": 2139007,
            "sha256": "281f672c1c36f168cf4acd4e53f15229cf362a01ca207d0617bad02ff3d232c0"
          },
          {
            "file": "screenshots/ed893aa8b1d2.png",
            "bytes": 356645,
            "sha256": "5d7c2234d50e4a138ab5f1fd32a636f6f38f2c80073a0c437f30a75ab2c17498"
          },
          {
            "file": "screenshots/fabfee325313.png",
            "bytes": 508164,
            "sha256": "8d9cbb6a0bd6e8d6eaebda3551ff44cae515229f166c0a8c0f1c96a949dfd6ce"
          }
        ],
        "path": "/evidence/scans/browser-cd5f1d5c-ee16-4792-989e-a50ae0275891"
      },
      {
        "name": "MDN Web Docs",
        "scanId": "browser-2961a8c9-e5e4-4d25-a2b1-99ae2f237e5b",
        "origin": "LIVE_PUBLIC_BROWSER_SCAN",
        "target": "https://developer.mozilla.org/de/docs/Web/HTML",
        "note": "Three explicit German MDN routes, rendered with a German browser preference at one viewport.",
        "routes": [
          "/de/docs/Web/HTML",
          "/de/docs/Web/CSS",
          "/de/docs/Web/JavaScript"
        ],
        "locales": [
          "de-DE"
        ],
        "renders": 3,
        "issues": 3,
        "startedAt": "2026-08-03T12:31:06.464Z",
        "completedAt": "2026-08-03T12:31:15.722Z",
        "screenshots": [
          {
            "file": "screenshots/2e2014687b7a.png",
            "bytes": 737132,
            "sha256": "b5f1197f365dd74721bbc25443062be2bf00547f68c2257ac06c297c051a641a"
          },
          {
            "file": "screenshots/43e7d0a7cb0f.png",
            "bytes": 588227,
            "sha256": "403bad020190e2e44882888762956ed2d5fe0770243f06a059d95db14b0b52fb"
          },
          {
            "file": "screenshots/f713ffd0405a.png",
            "bytes": 659855,
            "sha256": "4874bbcfd28b995f095fcb4f1fd369f0a887ef5accf73f057e946823aa757cc5"
          }
        ],
        "path": "/evidence/scans/browser-2961a8c9-e5e4-4d25-a2b1-99ae2f237e5b"
      },
      {
        "name": "Wikipedia",
        "scanId": "browser-731e3f2d-cc90-460c-9071-6c7ab8fdf6bf",
        "origin": "LIVE_PUBLIC_BROWSER_SCAN",
        "target": "https://he.wikipedia.org/wiki/%D7%9C%D7%95%D7%A7%D7%9C%D7%99%D7%96%D7%A6%D7%99%D7%94",
        "note": "One explicit Hebrew Wikipedia article, rendered with a Hebrew browser preference at one viewport.",
        "routes": [
          "/wiki/%D7%9C%D7%95%D7%A7%D7%9C%D7%99%D7%96%D7%A6%D7%99%D7%94"
        ],
        "locales": [
          "he-IL"
        ],
        "renders": 1,
        "issues": 8,
        "startedAt": "2026-08-03T12:31:15.851Z",
        "completedAt": "2026-08-03T12:31:30.908Z",
        "screenshots": [
          {
            "file": "screenshots/39eea5bf75fa.png",
            "bytes": 299194,
            "sha256": "79b3442fdbc1a8b7c848d2d058e140f7692e2271242bfbfde76ab4e7aa8558b1"
          }
        ],
        "path": "/evidence/scans/browser-731e3f2d-cc90-460c-9071-6c7ab8fdf6bf"
      }
    ]
  },
  "mcp": {
    "transport": "spawned STDIO process",
    "serverEntry": "packages/mcp/dist/bin.js",
    "tools": 18,
    "resources": 4,
    "prompts": 5,
    "calls": [
      {
        "tool": "tools/list",
        "label": "List the tools the server exposes",
        "file": "/evidence/mcp/00-tools.json",
        "bytes": 5024,
        "sha256": "511ae2c876c3d53b8336ffbd9579640fef08d3229db5269811ace38482416ffe"
      },
      {
        "tool": "bhashafix_inspect_project",
        "label": "Inspect the project",
        "file": "/evidence/mcp/01-inspect-project.json",
        "bytes": 3335,
        "sha256": "814a8267733efcc0ea58667d42c5ba840ab542342da72f112e1d35b31c0179ee"
      },
      {
        "tool": "bhashafix_create_scan",
        "label": "Create a scan",
        "file": "/evidence/mcp/02-create-scan.json",
        "bytes": 484,
        "sha256": "1d8fd0eb5bc199bd0401df93ea6025e3e2c19a3b77fa4679ce5cbc1e5fd7f290"
      },
      {
        "tool": "bhashafix_run_scan",
        "label": "Run it",
        "file": "/evidence/mcp/03-run-scan.json",
        "bytes": 13987,
        "sha256": "4b59153115e1985c22e20fbe0bc011c183248141bdb6df002ddf46accdae0196"
      },
      {
        "tool": "bhashafix_list_issues",
        "label": "Read the verified issues",
        "file": "/evidence/mcp/04-list-issues.json",
        "bytes": 12415,
        "sha256": "cd661600c00081042d93046633a5af8467c2ed2df3c27df7df36799962b90638"
      },
      {
        "tool": "bhashafix_prepare_repair",
        "label": "Prepare a repair (dry run)",
        "file": "/evidence/mcp/06-repair-dry-run.json",
        "bytes": 1976,
        "sha256": "c62cb74438a682c54ec2539d269332efb7d0a905cbb246aab45534e2b6747233"
      },
      {
        "tool": "bhashafix_apply_repair",
        "label": "Apply the approved issue IDs",
        "file": "/evidence/mcp/07-apply-repair.json",
        "bytes": 2073,
        "sha256": "5b1b09337617aa16c9cf76f00e6bed076c52a3094d228bd93352bd2e232fb1ca"
      },
      {
        "tool": "bhashafix_verify_repair",
        "label": "Rerun the identical predicates",
        "file": "/evidence/mcp/08-verify-repair.json",
        "bytes": 443,
        "sha256": "51feed42ced3ac4e8929e286a9097f73f37f4cdf6a46e4c437eb0373d6d2db24"
      }
    ]
  },
  "benchmark": {
    "fixture": {
      "routes": [
        "/",
        "/pricing",
        "/checkout",
        "/settings"
      ],
      "locales": [
        "en-GB",
        "de-DE",
        "ar-SA",
        "ja-JP",
        "hi-IN",
        "th-TH",
        "uk-UA",
        "he-IL",
        "bn-BD",
        "ko-KR",
        "zh-Hans-CN",
        "am-ET"
      ],
      "viewports": [
        "mobile",
        "tablet",
        "desktop"
      ],
      "seededDefects": 70,
      "ruleFamilies": [
        "BF-A11Y-IMG-ALT-MISSING",
        "BF-A11Y-NAME-MISSING",
        "BF-A11Y-TITLE-MISSING",
        "BF-LNG-RAW-KEY",
        "BF-LOC-DIR-MISSING",
        "BF-LOC-HREFLANG-INVALID",
        "BF-LOC-LANG-INVALID",
        "BF-LOC-LANG-MISMATCH",
        "BF-LOC-LANG-MISSING",
        "BF-VIS-TEXT-CLIP-Y",
        "BF-VIS-TEXT-OVERFLOW-X",
        "BF-VIS-VIEWPORT-OVERFLOW"
      ],
      "expectedDetections": 204
    },
    "metrics": {
      "recall": 1,
      "precision": 1,
      "cleanFalsePositives": 0
    }
  },
  "atlaspayRepair": {
    "schemaVersion": "1.0",
    "generatedAt": "2026-08-03T13:36:36.582Z",
    "origin": "RECORDED_REPLAY",
    "mode": "genuine deterministic replay artifact",
    "baselineScanId": "atlaspay-83210b0daea2",
    "verificationScanId": "atlaspay-75123a28884f",
    "baselineBlocking": 10,
    "finalBlocking": 0,
    "sourceLocaleRegression": "PASS",
    "consoleErrorDelta": null,
    "accessibilityRegression": null,
    "diffWithinPolicy": true,
    "notMeasured": [
      "consoleErrorDelta",
      "accessibilityRegression"
    ],
    "status": "verified with warnings",
    "browserEvidence": [
      "/evidence/BF-FONT-ZH-006-after.png",
      "/evidence/BF-FONT-ZH-006.png",
      "/evidence/BF-I18N-FR-008-after.png",
      "/evidence/BF-I18N-FR-008.png",
      "/evidence/BF-I18N-JA-005-after.png",
      "/evidence/BF-I18N-JA-005.png",
      "/evidence/BF-LING-ES-009-after.png",
      "/evidence/BF-LING-ES-009.png",
      "/evidence/BF-LOC-AR-003-after.png",
      "/evidence/BF-LOC-AR-003.png",
      "/evidence/BF-META-EN-010-after.png",
      "/evidence/BF-META-EN-010.png",
      "/evidence/BF-RTL-HE-004-after.png",
      "/evidence/BF-RTL-HE-004.png",
      "/evidence/BF-VIS-DE-002-after.png",
      "/evidence/BF-VIS-DE-002.png",
      "/evidence/BF-VIS-HI-001-after.png",
      "/evidence/BF-VIS-HI-001.png",
      "/evidence/BF-VIS-TH-007-after.png",
      "/evidence/BF-VIS-TH-007.png"
    ]
  },
  "nextjsRepair": {
    "scanIds": {
      "before": "browser-e0e20a97-994f-4e6b-b120-39ed50896372",
      "after": "browser-b6c7f085-d7a1-4a18-8f28-85575f2655ac"
    },
    "before": {
      "scanId": "browser-e0e20a97-994f-4e6b-b120-39ed50896372",
      "total": 6,
      "blocking": 6,
      "byRule": {
        "BF-LOC-LANG-MISMATCH": 3,
        "BF-VIS-TEXT-OVERFLOW-X": 1,
        "BF-LOC-DIR-MISSING": 1,
        "BF-LNG-RAW-KEY": 1
      },
      "blockingByRule": {
        "BF-LOC-LANG-MISMATCH": 3,
        "BF-VIS-TEXT-OVERFLOW-X": 1,
        "BF-LOC-DIR-MISSING": 1,
        "BF-LNG-RAW-KEY": 1
      },
      "byLocale": {
        "de-DE": 2,
        "ar-SA": 2,
        "ja-JP": 2
      }
    },
    "after": {
      "scanId": "browser-b6c7f085-d7a1-4a18-8f28-85575f2655ac",
      "total": 0,
      "blocking": 0,
      "byRule": {},
      "blockingByRule": {},
      "byLocale": {}
    },
    "assertions": {
      "sourceLocaleBlockingBefore": 0,
      "sourceLocaleBlockingAfter": 0,
      "newBlockingIssues": 0,
      "repairedRuleBlockingAfter": {
        "BF-LOC-LANG-MISMATCH": 0,
        "BF-LOC-DIR-MISSING": 0,
        "BF-VIS-TEXT-OVERFLOW-X": 0,
        "BF-LNG-RAW-KEY": 0
      },
      "totalBlockingBefore": 6,
      "totalBlockingAfter": 0
    },
    "repair": {
      "diffHash": "f38acc25039b9150846f284d0dc9a4ef365490ea8174e0098391e0ccefdfd9e2",
      "changedFiles": 3,
      "changedLines": 10,
      "maxChangedFiles": 3,
      "maxChangedLines": 200,
      "maxDiffBytes": 20000,
      "allowlist": [
        "fixtures/nextjs-app/app/[locale]/layout.tsx",
        "fixtures/nextjs-app/app/globals.css",
        "fixtures/nextjs-app/messages/ja-JP.json"
      ],
      "files": [
        "fixtures/nextjs-app/app/[locale]/layout.tsx",
        "fixtures/nextjs-app/app/globals.css",
        "fixtures/nextjs-app/messages/ja-JP.json"
      ],
      "strategies": [
        {
          "ruleId": "BF-LOC-LANG-MISMATCH+BF-LOC-DIR-MISSING",
          "file": "fixtures/nextjs-app/app/[locale]/layout.tsx",
          "kind": "jsx-open-tag",
          "issueIds": [
            "2e82c9a543aa5385",
            "de627eff3a838826",
            "05d6c4f6abae00f8",
            "261237909b7f2a56"
          ],
          "beforeSha256": "8abafa3e27ff8cddb858fd562d278cb7e387b2a19e1e574830c2a1865c8aa248",
          "afterSha256": "a9a602d98b206779a995646c69d9e5b6dbf1b861563a1fd04a2b0956bc86a12b"
        },
        {
          "ruleId": "BF-VIS-TEXT-OVERFLOW-X",
          "file": "fixtures/nextjs-app/app/globals.css",
          "kind": "css-relax-text-clamp",
          "issueIds": [
            "a5260e2c8505563a"
          ],
          "beforeSha256": "4c45620a250dc5ad12f08149f51c4d9d96e1bcb596c12f0a6705c026d004b674",
          "afterSha256": "fa014b19a92c21e946ce3b999d27ec46998615bf1feb698f951f856b17095faa"
        },
        {
          "ruleId": "BF-LNG-RAW-KEY",
          "file": "fixtures/nextjs-app/messages/ja-JP.json",
          "kind": "translation-key",
          "issueIds": [
            "22a903ab3e13114d"
          ],
          "beforeSha256": "32cac748ea5ec74ae5cdf381f91691e441c206fe191b4f6a4b6180f4d1f92dca",
          "afterSha256": "fc51fc6cec4b5c888c0ba6abdad75cb3db914fe5f05c933c635ed63338b37b73"
        }
      ],
      "dryRunFirst": true,
      "gitApplyCheck": {
        "command": "git apply --check",
        "exitCode": 0
      },
      "rollbackSnapshot": [
        "fixtures/nextjs-app/app/[locale]/layout.tsx",
        "fixtures/nextjs-app/app/globals.css",
        "fixtures/nextjs-app/messages/ja-JP.json"
      ],
      "diffPath": "artifacts/nextjs-repair.diff"
    }
  }
}
