verify
Checks a zipped or extracted bundle against its manifest before building, reporting missing or changed files, missing assets, visible-text font faces, and preflight findings with node IDs.
Instructions
Check a bundle, zipped or extracted, against its manifest before building from it: verified, missing and changed files, the bundle's missing assets, and the font faces the visible text uses (with node ids). Fonts are always unverified here: confirm each face in the running project with document.fonts.load, and check browser delivery of assets there. findings gathers these checks with the bundle's unresolved variables, truncated state inventory, render limitations and unemitted semantics into one handoff preflight list, each with node ids, evidence, impact and next action. Reports without blocking; no design file is read.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bundle | Yes | path to a bundle .zip or the directory it was extracted to |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| files | Yes | verified count; missing paths; changed entries with expected and actual size/sha256 (actual null when larger than declared, unreadable, with error, or not a regular file inside the bundle); invalid manifest paths | |
| fonts | Yes | family, style, weight, postScriptName, nodeIds and status, always unverified | |
| findings | Yes | handoff preflight, missing inputs first: category (integrity, asset, variable, scope, render, semantics, font), status (missing, unsupported or unverified), source file, nodeIds (at most 20, none over 1 KiB) and nodeCount, evidence, impact and action; at most 500 entries and 1 MiB | |
| truncated | Yes | original length of each other list cut to stay within the reply budget (files.missing, files.changed, files.invalid, missingAssets, fonts); empty when nothing was cut | |
| unverified | Yes | ||
| missingAssets | Yes | missing-assets.json entries | |
| findingsSummary | Yes | scope (bundle root nodeId and name), total, returned, truncated, counts per category/status, unexamined metadata files, semanticsCoverage (the handoff inventory's coverage) and the coverage the findings do not establish |