{ "schema": "freecad-web-p6-techdraw-module-gate/v1", "taskId": "FW-P6-TDR-Y", "module": "TechDraw", "result": "passed", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "dependencyClosure": { "qtVersion": "5.15.13", "requiredFeatures": [ "QtCore", "QtGui", "QtWidgets", "QtConcurrent", "future", "thread" ], "result": "passed", "memoryMode": "shared", "linkPolicy": "ERROR_ON_UNDEFINED_SYMBOLS=1", "archiveEvidence": "docs/p6/techdraw-pthread-closure.json" }, "actions": { "create/recompute": { "result": "passed", "evidence": [ { "path": "docs/p6/techdraw-native-runtime.json", "result": "passed", "sha256": "bdc1f258285779ee5ce4f29d200bb08988d6353b083bdd7d8ac0d1ce4e8cf694" }, { "path": "docs/p6/techdraw-native-gate.json", "result": "passed", "sha256": "be49a28cb509ba2fd232c5fff2ecbb39ee54ff37e3e56571ee5d3b3951be2d25" } ] }, "import/export": { "result": "passed", "evidence": [ { "path": "docs/p6/techdraw-action-02-kernel-native.json", "result": "passed", "sha256": "5975f5d581dfd33246fc090538c349182e727c45319dabde08f98109e36f507f" }, { "path": "docs/p6/techdraw-action-02-facade-native.json", "result": "passed", "sha256": "6b74ecf54502283877cd850b2c26de8299f231329b55e05567f7b6b26b18d007" }, { "path": "docs/p6/techdraw-action-02-native-chrome.json", "result": "pass", "sha256": "daa90943ff266a860b5098d42966d02d5d25717e86de05057206b59b5cb2c80f" }, { "path": "docs/p6/techdraw-action-02-persistence-native.json", "result": "passed_boundary", "sha256": "9cc70bb408758bd2de49f8fe27e916388134870f4ee4ac96fffaa247bcd75db4" } ] }, "inspect/source-inventory": { "result": "passed", "evidence": [ { "path": "docs/p6/techdraw-action-03-kernel-native.json", "result": "passed", "sha256": "dd9b33e90619f5cd5fa04ddb45dc7b8182c942272a31de66e902f01dd10f779f" }, { "path": "docs/p6/techdraw-action-03-recovery-native.json", "result": "passed", "sha256": "0f1215615d2d730caecaa9332d01bcb7c2d5ee5c25b8c4884712d68938049aa4" }, { "path": "docs/p6/techdraw-action-03-facade-native.json", "result": "passed", "sha256": "4859fd56c6d7a07d5607611ec81a48f08bf25f675688d9fa938571d2d8294308" }, { "path": "docs/p6/techdraw-action-03-native-chrome.json", "result": "pass", "sha256": "26dfc7607428bad3ec5d3865a6a15406c7e4232e802dee845699dd9fd416e8ca" }, { "path": "docs/p6/techdraw-action-03-persistence-native.json", "result": "passed_boundary", "sha256": "16ccbd94aa7b0de3ee6655c1f6b2b8d0b38ccade793407d5cdf9a44f5f6df3f3" } ] }, "python-api": { "result": "passed", "evidence": [ { "path": "docs/p6/techdraw-action-04-kernel-native.json", "result": "passed", "sha256": "26d0965130e267c28ec608ab2380850f6233fd0df3a57be9a7fc9ae7f275aa29" }, { "path": "docs/p6/techdraw-action-04-recovery-native.json", "result": "passed", "sha256": "bc75f73572deebeca08b1bfb08721f68802b6d879070e910b263272d7f326265" }, { "path": "docs/p6/techdraw-action-04-facade-native.json", "result": "passed", "sha256": "3376f1aa682445d84c24e3dd77402b1e9b4882adc4fc45e830216086faa966ee" }, { "path": "docs/p6/techdraw-action-04-native-chrome.json", "result": "pass", "sha256": "b4640ef3f52d0b901800f46542235ade4c52c623cfed6148d150388229d2c96d" }, { "path": "docs/p6/techdraw-action-04-persistence-native.json", "result": "passed_boundary", "sha256": "ad5807207ec6bb3c5c6d8639c34dde93c11dada5bc9266fa69581dc17568c967" } ] }, "save/reopen": { "result": "passed", "evidence": [ { "path": "docs/p6/techdraw-action-05-kernel-native.json", "result": "passed", "sha256": "6f689b79636cfc83a67c3a4e40a7014abf9ca6593c5564294c0c9f1ae9bc5c3e" }, { "path": "docs/p6/techdraw-action-05-recovery-native.json", "result": "passed", "sha256": "b71c73dd7a4e70a2c10f85b9c1515c9147979d12effca991988be58e366f97fa" }, { "path": "docs/p6/techdraw-action-05-facade-native.json", "result": "passed", "sha256": "8223aa50e5020ce0924d56a2c83fd467e8729997ce8b646c44883454cd7e6018" }, { "path": "docs/p6/techdraw-action-05-native-chrome.json", "result": "pass", "sha256": "91e34b3637cbe596aee194ca07cc284d2ea87f5127c40a43e96c8482c72e4d40" }, { "path": "docs/p6/techdraw-action-05-persistence-native.json", "result": "passed", "sha256": "461a4480831c1341bcc570242d20ca4c2ea95e27809c34cfffe3e5c313ae6fae" } ] } }, "chrome": { "browser": "Google Chrome 151.0.7922.137", "mode": "headless-new", "viewport": { "width": 1440, "height": 900, "deviceScaleFactor": 1 }, "scenarios": 4, "externalRequests": 0, "runtimeExceptions": 0, "result": "passed" }, "moduleStatusAfterGate": "completed", "boundaries": [ "The native Web gate covers TechDraw App document, projection, SVG/DXF, API inventory and FCStd paths; the desktop TechDrawGui workbench remains outside BUILD_GUI=OFF.", "Qt WASM platform pthread symbols not reached by the deterministic headless fixtures remain linker warnings; all declared native paths execute in Node and Chrome.", "No release, performance, non-Chrome compatibility or arbitrary cross-version document claim is made." ] }