155 lines
5.5 KiB
JSON
155 lines
5.5 KiB
JSON
{
|
|
"schema": "freecad-web-p6-python-api-pure-aggregate-gate/v1",
|
|
"taskId": "FW-P6-FPA-F2",
|
|
"result": "pass_with_boundaries",
|
|
"source": {
|
|
"manifest": "docs/p6/python-api-manifest.json",
|
|
"manifestSha256": "52c2ae20387cadfa681d0c3448e1c722df70fcddb1aeec9076ca330cea6df76e"
|
|
},
|
|
"coverage": {
|
|
"tier": "tier-2-pure",
|
|
"records": 6417,
|
|
"counts": {
|
|
"exposed": 87,
|
|
"not_implemented": 6232,
|
|
"restricted": 98
|
|
},
|
|
"modules": [
|
|
"Assembly",
|
|
"BIM",
|
|
"CAM",
|
|
"Draft",
|
|
"Fem",
|
|
"Import",
|
|
"Material",
|
|
"Mesh",
|
|
"OpenSCAD",
|
|
"Part",
|
|
"PartDesign",
|
|
"Plot",
|
|
"Points",
|
|
"Robot",
|
|
"Sandbox",
|
|
"Show",
|
|
"Sketcher",
|
|
"Spreadsheet",
|
|
"Surface",
|
|
"TechDraw",
|
|
"TemplatePyMod"
|
|
],
|
|
"missing": []
|
|
},
|
|
"evidence": {
|
|
"Assembly": {
|
|
"path": "docs/p6/assembly-tier2-pure-family-runtime.json",
|
|
"sha256": "5da0c2913324b384e314e6fbc09e96cfcc78d6e2fb1f227447448fd7c0c0fa1d",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"BIM": {
|
|
"path": "docs/p6/bim-tier2-pure-family-runtime.json",
|
|
"sha256": "f31787c074916d24cdcfc729b56c455f2e1b77eb80beb1d2442099478464a32a",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"CAM": {
|
|
"path": "docs/p6/cam-tier2-pure-family-runtime.json",
|
|
"sha256": "e317470b953e831851f368b58025a77e5c1622d70b3f54fba8b3e95c09c0badc",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Draft": {
|
|
"path": "docs/p6/draft-tier2-pure-family-runtime.json",
|
|
"sha256": "2bcb118a5b45dbba89c0ec54000c7d6f092859b80418bba50f598d1332c470b2",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Fem": {
|
|
"path": "docs/p6/fem-tier2-pure-family-runtime.json",
|
|
"sha256": "0fa8c450c2ad692547ebd2113e9a6b78817ff4b2ae11412ed0fb6909b0c899c9",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Import": {
|
|
"path": "docs/p6/import-tier2-pure-family-runtime.json",
|
|
"sha256": "266ed5da043ee7c8ea190423a671c6dbbe7bb5298e8d6bcac18b9f4c06eb152a",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Material": {
|
|
"path": "docs/p6/material-tier2-pure-family-runtime.json",
|
|
"sha256": "20115d049a23ee430228ae1767746c5f01e2635aab4f804ad215d03750d5bdc3",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Mesh": {
|
|
"path": "docs/p6/mesh-tier2-pure-family-runtime.json",
|
|
"sha256": "c75ead5e0554be87062ebd7739d15aba17d788d4acf83686a9deb1874923d1f8",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"OpenSCAD": {
|
|
"path": "docs/p6/openscad-tier2-pure-family-runtime.json",
|
|
"sha256": "6ce5f09bff5a5699831d3d101af5a60872ca7661ffc5f27b381c030e232070ca",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Part": {
|
|
"path": "docs/p6/partdesign-tier2-pure-family-runtime.json",
|
|
"sha256": "688918cb6e9bbf2b6c0e00a57a5dd3d2ae503a33ec1c8c322cc0ef8c16d060b0",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"PartDesign": {
|
|
"path": "docs/p6/partdesign-tier2-pure-family-runtime.json",
|
|
"sha256": "688918cb6e9bbf2b6c0e00a57a5dd3d2ae503a33ec1c8c322cc0ef8c16d060b0",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Plot": {
|
|
"path": "docs/p6/plot-tier2-pure-family-runtime.json",
|
|
"sha256": "9f309ff737e8da1f04bd957bbb3fb2c8ad2c398765be3e054edd4f416a3bdf07",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Points": {
|
|
"path": "docs/p6/points-tier2-pure-family-runtime.json",
|
|
"sha256": "8cd2ad35fd8818f402c96335c9c10dd3bc320d261015004029b1cbdb780db024",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Robot": {
|
|
"path": "docs/p6/robot-tier2-pure-family-runtime.json",
|
|
"sha256": "d7203b797592c89d15bbd1381225c1ad6e8b133498a2b65488095cc1aa13a7ca",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Sandbox": {
|
|
"path": "docs/p6/sandbox-tier2-pure-family-runtime.json",
|
|
"sha256": "2997344db8daebe759a7dc120980e20d4b899ffcefd9f8150f9c24c67d231767",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Show": {
|
|
"path": "docs/p6/show-tier2-pure-family-runtime.json",
|
|
"sha256": "f12bcc56ebf3efe1d2b4c1b2c6f6392d4e50c4d2203249a57280ab530530cc2d",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Sketcher": {
|
|
"path": "docs/p6/sketcher-tier2-pure-family-runtime.json",
|
|
"sha256": "25b6796e392b5ae3c742d350f4b6310e5da53cf25c8ebebe6af94306033c372b",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Spreadsheet": {
|
|
"path": "docs/p6/spreadsheet-tier2-pure-family-runtime.json",
|
|
"sha256": "20a34da5dce103dd917740aef6168b7dd96a99db6c58a8bff80e012644d8097f",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"Surface": {
|
|
"path": "docs/p6/surface-tier2-pure-family-runtime.json",
|
|
"sha256": "b262fbb2f6576166cddfd8b401ef540db5b5332b636159b0aa87a795de1d8692",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"TechDraw": {
|
|
"path": "docs/p6/techdraw-tier2-pure-family-runtime.json",
|
|
"sha256": "0bb61b68238207de6b55ae2a50b667e6d9099fa761f7153d42c586b4ad4ed34c",
|
|
"status": "pass_with_boundaries"
|
|
},
|
|
"TemplatePyMod": {
|
|
"path": "docs/p6/templatepymod-tier2-pure-family-runtime.json",
|
|
"sha256": "f7e0c5be07be36ee3fb36c3b33e38856d802242c96c027cdbf92a2699637f8b2",
|
|
"status": "pass_with_boundaries"
|
|
}
|
|
},
|
|
"boundaries": [
|
|
"Every Tier-2 record has a terminal disposition and a module-scoped native evidence reference.",
|
|
"Terminal not_implemented/restricted records remain capability denials; no JavaScript result is substituted.",
|
|
"Later Tier-3/stateful and exhaustive Chrome gates remain outside this aggregate implementation gate."
|
|
]
|
|
}
|