From be53904d5b995017948b6e04ad3a2a1fe96587d4 Mon Sep 17 00:00:00 2001 From: Wentao Kuang Date: Wed, 18 Mar 2026 10:22:05 +1300 Subject: [PATCH 1/5] Check if small layers get updates --- packages/cli-vector/src/cli/cli.extract.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/cli-vector/src/cli/cli.extract.ts b/packages/cli-vector/src/cli/cli.extract.ts index 76f6264dc1..296503d0d7 100644 --- a/packages/cli-vector/src/cli/cli.extract.ts +++ b/packages/cli-vector/src/cli/cli.extract.ts @@ -148,6 +148,7 @@ export const ExtractCommand = command({ await fsa.write(fsa.toUrl('/tmp/extract/allCaches.json'), JSON.stringify(allFiles, null, 2)); await fsa.write(fsa.toUrl('/tmp/extract/smallLayers.json'), JSON.stringify(smallLayers, null, 2)); await fsa.write(fsa.toUrl('/tmp/extract/largeLayers.json'), JSON.stringify(largeLayers, null, 2)); + await fsa.write(fsa.toUrl('/tmp/extract/hasSmallLayers'), String(smallLayers.length > 0)); await fsa.write(fsa.toUrl('/tmp/extract/updateRequired'), String(total > 0)); }, }); From 68de212051767418d1757a0d4c673795ee83799d Mon Sep 17 00:00:00 2001 From: Wentao Kuang Date: Wed, 18 Mar 2026 10:25:06 +1300 Subject: [PATCH 2/5] Update haslarge layer --- packages/cli-vector/src/cli/cli.extract.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli-vector/src/cli/cli.extract.ts b/packages/cli-vector/src/cli/cli.extract.ts index 296503d0d7..29e5ea11cd 100644 --- a/packages/cli-vector/src/cli/cli.extract.ts +++ b/packages/cli-vector/src/cli/cli.extract.ts @@ -149,6 +149,6 @@ export const ExtractCommand = command({ await fsa.write(fsa.toUrl('/tmp/extract/smallLayers.json'), JSON.stringify(smallLayers, null, 2)); await fsa.write(fsa.toUrl('/tmp/extract/largeLayers.json'), JSON.stringify(largeLayers, null, 2)); await fsa.write(fsa.toUrl('/tmp/extract/hasSmallLayers'), String(smallLayers.length > 0)); - await fsa.write(fsa.toUrl('/tmp/extract/updateRequired'), String(total > 0)); + await fsa.write(fsa.toUrl('/tmp/extract/hasLargeLayers'), String(largeLayers.length > 0)); }, }); From 45ebfd2f0c9121a6ee98a2e556e3a7e7108ac472 Mon Sep 17 00:00:00 2001 From: Wentao Kuang Date: Wed, 18 Mar 2026 10:43:08 +1300 Subject: [PATCH 3/5] Keep update required --- packages/cli-vector/src/cli/cli.extract.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/cli-vector/src/cli/cli.extract.ts b/packages/cli-vector/src/cli/cli.extract.ts index 29e5ea11cd..b6fa68b18e 100644 --- a/packages/cli-vector/src/cli/cli.extract.ts +++ b/packages/cli-vector/src/cli/cli.extract.ts @@ -150,5 +150,6 @@ export const ExtractCommand = command({ await fsa.write(fsa.toUrl('/tmp/extract/largeLayers.json'), JSON.stringify(largeLayers, null, 2)); await fsa.write(fsa.toUrl('/tmp/extract/hasSmallLayers'), String(smallLayers.length > 0)); await fsa.write(fsa.toUrl('/tmp/extract/hasLargeLayers'), String(largeLayers.length > 0)); + await fsa.write(fsa.toUrl('/tmp/extract/updateRequired'), String(total > 0)); }, }); From 8ca08ba4138d8c199d2ced393b701eedc7f253a6 Mon Sep 17 00:00:00 2001 From: Wentao Kuang Date: Wed, 18 Mar 2026 11:24:25 +1300 Subject: [PATCH 4/5] Add a logger for testing --- packages/cli-vector/src/cli/cli.extract.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/cli-vector/src/cli/cli.extract.ts b/packages/cli-vector/src/cli/cli.extract.ts index b6fa68b18e..80f7154734 100644 --- a/packages/cli-vector/src/cli/cli.extract.ts +++ b/packages/cli-vector/src/cli/cli.extract.ts @@ -151,5 +151,6 @@ export const ExtractCommand = command({ await fsa.write(fsa.toUrl('/tmp/extract/hasSmallLayers'), String(smallLayers.length > 0)); await fsa.write(fsa.toUrl('/tmp/extract/hasLargeLayers'), String(largeLayers.length > 0)); await fsa.write(fsa.toUrl('/tmp/extract/updateRequired'), String(total > 0)); + logger.info({ update: total > 0, hasSmall: smallLayers.length > 0, hasLarge: largeLayers.length > 0 }, 'Extract: UpdateFlags'); }, }); From cabe505d6b653e8a3d9d41a1d85249d501b6c76c Mon Sep 17 00:00:00 2001 From: Wentao Kuang Date: Wed, 18 Mar 2026 11:28:17 +1300 Subject: [PATCH 5/5] FIx format --- packages/cli-vector/src/cli/cli.extract.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/cli-vector/src/cli/cli.extract.ts b/packages/cli-vector/src/cli/cli.extract.ts index 80f7154734..ba24971948 100644 --- a/packages/cli-vector/src/cli/cli.extract.ts +++ b/packages/cli-vector/src/cli/cli.extract.ts @@ -151,6 +151,9 @@ export const ExtractCommand = command({ await fsa.write(fsa.toUrl('/tmp/extract/hasSmallLayers'), String(smallLayers.length > 0)); await fsa.write(fsa.toUrl('/tmp/extract/hasLargeLayers'), String(largeLayers.length > 0)); await fsa.write(fsa.toUrl('/tmp/extract/updateRequired'), String(total > 0)); - logger.info({ update: total > 0, hasSmall: smallLayers.length > 0, hasLarge: largeLayers.length > 0 }, 'Extract: UpdateFlags'); + logger.info( + { update: total > 0, hasSmall: smallLayers.length > 0, hasLarge: largeLayers.length > 0 }, + 'Extract: UpdateFlags', + ); }, });