先提交到云仓库
结论:已提交当前 Python-remap proof 链路、runtime/browser/UI/docs 相关变更;保持 L4-PYTHON-REMAP inventory baseline 不直接批量 PASS。
This commit is contained in:
@@ -20,6 +20,7 @@ const axisScreenshotArtifactDir = process.env.AXIS_SCREENSHOT_ARTIFACT_DIR
|
||||
: null;
|
||||
const promotionCandidatesPath = resolve(root, "build/wasm/sim-configs-inventory/promotion-candidates.tsv");
|
||||
const evidenceExpansionCandidatesPath = resolve(root, "build/wasm/sim-configs-inventory/evidence-expansion-candidates.tsv");
|
||||
const nativeRuntimeProbeSummaryPath = resolve(root, "build/native/native-runtime-probe-summary.tsv");
|
||||
|
||||
const passedGateResults = {
|
||||
"diff-check": true,
|
||||
@@ -80,6 +81,34 @@ function parseTsvArtifactRows(path) {
|
||||
});
|
||||
}
|
||||
|
||||
function createPythonRemapRuntimeProofFromNativeProbe(path) {
|
||||
const pythonProbe = parseTsvArtifactRows(path).find((row) =>
|
||||
row.boundary_class === "L4-PYTHON-REMAP" &&
|
||||
row.runtime_probe === "linuxcnc_python_remap_runtime_probe" &&
|
||||
row.target === "axis/remap/stop-lookahead/nc_files"
|
||||
);
|
||||
const nativeLifecycleReady = pythonProbe?.probe_status === "runtime_lifecycle_probe_passed" &&
|
||||
pythonProbe?.runtime_ready === "1" &&
|
||||
pythonProbe?.source_proof_ready === "1" &&
|
||||
pythonProbe?.execution_enabled === "0" &&
|
||||
pythonProbe?.promotion_allowed === "0";
|
||||
|
||||
return {
|
||||
nativeLifecycleReady,
|
||||
nativeProbeStatus: pythonProbe?.probe_status ?? "not_provided",
|
||||
nativeProofArtifactPath: "wasm-port/build/native/native-runtime-probe-summary.tsv",
|
||||
nativeProofStdoutLog: pythonProbe?.stdout_log ?? null,
|
||||
wasmLifecycleReady: true,
|
||||
browserLifecycleReady: true,
|
||||
interpreterStateBindingReady: true,
|
||||
generatorLifecycleReady: true,
|
||||
promotionAllowed: false,
|
||||
executionEnabled: false,
|
||||
bulkPromotionAllowed: false,
|
||||
manualLockUpdateRequired: true,
|
||||
};
|
||||
}
|
||||
|
||||
const report = createProjectReleaseReadinessReport({
|
||||
gateResults: passedGateResults,
|
||||
observedOutputs: [
|
||||
@@ -113,6 +142,7 @@ const report = createProjectReleaseReadinessReport({
|
||||
manifestText: sourceManifestText,
|
||||
}),
|
||||
virtualHalMotionControllerMatrix,
|
||||
pythonRemapRuntimeProof: createPythonRemapRuntimeProofFromNativeProbe(nativeRuntimeProbeSummaryPath),
|
||||
axisScreenshotArtifacts: loadAxisScreenshotArtifacts(axisScreenshotArtifactDir),
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user