L4-TOOL-DB接入数控系统仿真证据

结论:L4-TOOL-DB 已接入浏览器/WASM/OPFS 仿真证明链,并纳入 release/host gate;axis/db_demo/base.ngc 仍保持 L4-TOOL-DB locked,promotion_allowed=0,sim-config baseline 保持 28/28/131/0。
This commit is contained in:
2026-06-19 16:01:07 +08:00
parent db33224dd0
commit 51ae5d9a9a
14 changed files with 311 additions and 37 deletions

View File

@@ -1672,6 +1672,32 @@ assert.deepEqual(
);
assert.equal(releaseReadinessReady.virtualHalSimConfigMacroLoadFixturesReady, true);
assert.equal(releaseReadinessReady.virtualHalMotionControllerMatrixReady, true);
const expectedToolDbProcessProofSummary = {
apiName: "tool-db-process-proof-summary",
summaryVersion: 1,
phase: "ready",
ready: true,
boundaryClass: "L4-TOOL-DB",
path: "axis/db_demo/base.ngc",
dbProgramPath: "./db_nonran.py",
runtimeMode: "browser-python-wasm-worker",
nativeProtocolReady: false,
nativeRuntimeRequiredForPromotion: true,
wasmProtocolReady: true,
browserProtocolReady: true,
opfsPersistenceReady: true,
tblFallbackSufficient: false,
promotionAllowed: false,
executionEnabled: false,
requiredCommands: [
"wasm-port/tests/sdk/node/verify_tool_db_process_port.sh",
"wasm-port/tests/opfs/node/verify_tool_db_store.sh",
"wasm-port/tests/wasm/node/verify_tool_db_process_port_wasm.sh",
"SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_tool_db_process_browser.sh",
],
};
assert.deepEqual(releaseReadinessReady.toolDbProcessProofSummary, expectedToolDbProcessProofSummary);
assert.equal(releaseReadinessReady.toolDbProcessProofReady, true);
assert.deepEqual(releaseReadinessReady.gateManifest, createProjectReleaseGateManifest());
assert.equal(releaseReadinessReady.gateResultMatrix.rows.length, createProjectReleaseGateManifest().gateCount);
assert.equal(createProjectReleaseGateActionPlan({
@@ -1831,6 +1857,8 @@ assert.deepEqual(releaseReadinessArtifactValidation, {
promotionCandidateArtifactSummaryReady: true,
virtualHalSimConfigMacroLoadFixturesReady: true,
virtualHalMotionControllerMatrixReady: true,
toolDbProcessProofSummary: expectedToolDbProcessProofSummary,
toolDbProcessProofReady: true,
axisScreenshotArtifactSummaryReady: true,
axisScreenshotArtifactCount: 0,
blockedRuntimeFamilies: [
@@ -1957,6 +1985,16 @@ assert.deepEqual(releaseReadinessArtifactValidation, {
label: "Virtual HAL motion controller matrix",
value: "ready",
},
{
id: "tool-db-process-proof",
label: "Tool DB process proof",
value: "ready",
},
{
id: "tool-db-process-proof-detail",
label: "Tool DB process proof detail",
value: "wasm=ready browser=ready opfs=ready promotion_allowed=0",
},
{
id: "blocked-runtime-families",
label: "Blocked runtime families",
@@ -2157,6 +2195,7 @@ assert.deepEqual(
"promotionCandidateArtifactSummary",
"virtualHalSimConfigMacroLoadFixtures",
"virtualHalMotionControllerMatrix",
"toolDbProcessProofSummary",
"blockedRuntimeFamilies",
"gateManifest",
"gateExecutionManifest",