Files
FreeCADWasmDev/docs/p6/python-api-pure-aggregate-gate.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

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."
]
}