build(site): [SITE-07] checkpoint frozen vendor notices and open lifecycle evidence

This commit is contained in:
Harvey Zhao committed 2026-09-14 17:03:09 +08:00
1 parent 72d2b9c36b
commit 838c3eb432
23 files changed
+3964 -17

No files matched your search

+11
View File
@@ -0,0 +1,11 @@
import assert from 'node:assert/strict'
import fs from 'node:fs'
import process from 'node:process'
import { writeOrCheckNotices } from './site-vendor/notices.ts'
assert(process.argv.slice(2).every(arg => arg === '--check'), 'Use yarn build:site-notices [--check]')
/** @type {import('./site-vendor/notices.ts').VendorManifest} */
const manifest = JSON.parse(fs.readFileSync('scripts/site-vendor/manifest.json', 'utf8'))
assert.deepEqual(manifest.groups.map(group => group.name).sort(), ['monaco-editor', 'vconsole'], 'Do not silently drop a verified site component')
const count = writeOrCheckNotices(process.cwd(), manifest, process.argv.includes('--check'))
console.log(`Verified site notices: ${count} outputs; Monaco/vConsole only, other provenance gates remain open.`)