174 lines
6.0 KiB
JSON
174 lines
6.0 KiB
JSON
{
|
|
"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."
|
|
]
|
|
}
|