From db0fba5bb54b252536454c01157f11ff5b22fab4 Mon Sep 17 00:00:00 2001 From: que01 Date: Tue, 11 Aug 2026 17:45:16 +0800 Subject: [PATCH] fix(pipeline): preserve package manifest ownership --- scripts/build-area.js | 6 ++---- scripts/lib/area-diagnostics.js | 14 ++++++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/scripts/build-area.js b/scripts/build-area.js index bae641e..8047606 100755 --- a/scripts/build-area.js +++ b/scripts/build-area.js @@ -396,10 +396,8 @@ function compressCesiumGlb(area) { finishedAt: new Date(finished).toISOString(), durationMs: finished - started, inputs: {}, - outputs: { - glb: fileRecord(area.outputs.glb), - metadata: fileRecord(area.outputs.metadata), - }, + // package promotes these staged files, so only its manifest owns final paths. + outputs: {}, summary: { sourceGlb: glbSummary(sourceDigest), glb: glbSummary(compressedDigest), diff --git a/scripts/lib/area-diagnostics.js b/scripts/lib/area-diagnostics.js index 87c8073..9a4b3ec 100644 --- a/scripts/lib/area-diagnostics.js +++ b/scripts/lib/area-diagnostics.js @@ -478,12 +478,18 @@ function stageManifestStatus(area, configPath = null) { }, { stage: "compress", - expected: fs.existsSync(area.outputs.glb), + expected: fs.existsSync(stageManifestPath(area, "compress")), + inputs: {}, + outputs: {}, + }, + { + stage: "package", + expected: fs.existsSync(area.outputs.packageManifest), inputs: {}, outputs: { - glb: area.outputs.glb, - metadata: area.outputs.metadata, - cesiumPreview: area.outputs.cesiumPreview, + packageDir: area.outputs.packageDir, + manifest: area.outputs.packageManifest, + primaryGlb: area.outputs.packagePrimaryGlb, }, }, ];