feat: add offline Qt6 naming prerequisites and boundary gates
This commit is contained in:
@@ -43,6 +43,21 @@ publishing the OCCT-only artifact. A successful artifact probe still only
|
||||
establishes ABI linkage; exact promotion additionally requires valid
|
||||
MappedNameRef, StringHasher, ElementMap2, stage history, and round-trip evidence.
|
||||
|
||||
The repository also carries a prerequisite-only source probe. It builds QtBase
|
||||
6.8.2 `Qt6Core` for wasm, then compiles the locked FreeCAD `IndexedName.cpp` and
|
||||
`MappedName.cpp` sources without exporting the production naming callbacks:
|
||||
|
||||
```bash
|
||||
./npmw run build:qt6-wasm-core
|
||||
./npmw run build:freecad-naming-source-probe
|
||||
./npmw run test:freecad-naming-source-probe
|
||||
./npmw run check:freecad-private-naming-boundary
|
||||
```
|
||||
|
||||
Passing this probe establishes that the private source subset and toolchain are
|
||||
cross-compilable. It does not link the production OCCT Worker, does not close
|
||||
EX-TSN-02, and does not change `systemExact=false`.
|
||||
|
||||
The versioned JSON request carries document `objectId`, stable positive
|
||||
`objectTag`, prior naming evidence, result object identity, result tag, stage
|
||||
DAG, STEP/BRep, and OCCT Generated/Modified/Deleted history. No Web fallback is
|
||||
|
||||
Reference in New Issue
Block a user