{
  "schemaVersion": 1,
  "baseline": {
    "freecadVersion": "1.1.1",
    "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
    "browser": "Chrome/150"
  },
  "coverageSource": "config/platform-module-coverage.json",
  "moduleCounts": { "exact": 0, "compatible": 26, "proxy": 5, "development": 3, "unsupported": 0, "unexplained": 0 },
  "modulesByLevel": {
    "exact": [],
    "compatible": ["AddonManager", "Assembly", "BIM", "CAM", "Draft", "Fem", "Import", "Inspection", "Material", "Measure", "Mesh", "MeshPart", "Part", "PartDesign", "Plot", "Points", "ReverseEngineering", "Robot", "Sandbox", "Show", "Sketcher", "Spreadsheet", "Start", "Surface", "TechDraw", "Web"],
    "proxy": ["Cloud", "Help", "Idf", "JtReader", "OpenSCAD"],
    "development": ["TemplatePyMod", "Test", "Tux"],
    "unsupported": []
  },
  "knownDifferences": [
    { "module": "Cloud", "level": "proxy", "boundary": "Network capability is denied; cloud payloads remain explicit resources." },
    { "module": "Help", "level": "proxy", "boundary": "Static offline help resources; desktop Qt help engine is excluded." },
    { "module": "OpenSCAD", "level": "proxy", "boundary": "SCAD bytes and metadata are preserved without executing OpenSCAD." },
    { "module": "TemplatePyMod", "level": "development", "boundary": "Desktop Python template execution is outside the browser Facade." }
  ],
  "scopeOnly": [],
  "unsupported": [],
  "unexplained": [],
  "gates": [
    { "id": "G0", "status": "pass", "evidence": ["check:baseline", "check:sbom", "check:freecad-inventory"] },
    { "id": "G1", "status": "pass", "evidence": ["check:browser-occt", "check:occt-history-artifact"] },
    { "id": "G2", "status": "pass", "evidence": ["check:chrome-planegcs", "check:freecad-sketcher-constraints"] },
    { "id": "G3", "status": "pass", "evidence": ["check:partdesign-closure", "check:fcstd-closure"] },
    { "id": "G4", "status": "pass", "evidence": ["check:fcstd-closure", "check:chrome-fcstd-roundtrip"] },
    { "id": "G5", "status": "pass", "evidence": ["check:document-closure", "check:chrome-qa08"] },
    { "id": "G6", "status": "pass", "evidence": ["check:engineering-closure", "check:chrome-engineering"] },
    { "id": "G7", "status": "pass", "evidence": ["check:platform-closure", "check:chrome-addon", "check:chrome-script"] },
    { "id": "G8", "status": "pass", "evidence": ["check:quality-closure", "check:chrome-security", "check:chrome-performance"] },
    { "id": "G9", "status": "pass", "evidence": ["check:release-signing-key", "check:release-closure", "check:release-artifacts", "check:project-migration"] }
  ]
}
