feat: complete production naming and reference lifecycle gates
Some checks failed
real-verification / chrome (push) Has been cancelled
real-verification / freecad-oracle (push) Has been cancelled
real-verification / wasm (push) Has been cancelled

This commit is contained in:
2026-08-14 10:10:30 -04:00
parent f97eae4153
commit f64b78865c
75 changed files with 57290 additions and 15675 deletions

View File

@@ -38,6 +38,7 @@ test('offline profile covers runtime, native sources, browsers and host recovery
'camotics-worktree',
'linuxcnc-worktree',
'occt-history-dist',
'freecad-naming-wasm-sdk',
'planegcs-dist',
'qt6-wasm-core-downloads',
'qt6-wasm-core-source',
@@ -46,3 +47,11 @@ test('offline profile covers runtime, native sources, browsers and host recovery
'debian-package-cache',
]) assert.ok(ids.has(id), id)
})
test('offline profile restores the linked naming SDK and production Worker', () => {
const byId = new Map(config.archives.map((resource) => [resource.id, resource]))
assert.equal(byId.get('freecad-naming-wasm-sdk')?.source, '.cache/toolchains/freecad-naming-sdk')
assert.equal(byId.get('freecad-naming-wasm-sdk')?.required, true)
assert.equal(byId.get('occt-history-dist')?.source, 'native/occt-history/dist')
assert.equal(byId.get('occt-history-dist')?.required, true)
})