CLI and ESI vendoring¶
CLI and vendoring requirements for CLI and ESI vendoring (FEAT_0084) — the command-line surface for inspecting generated output and pinning remote ESI files.
A command-line surface for inspecting generated output and for the deliberate vendor-and-pin action that brings remote ESI files local. |
The CLI shall provide a |
The CLI shall provide a |
The build path shall resolve ESI references from local files only. A web-URL reference with no matching vendored, pinned local file shall be a build error, never a live network fetch. Builds shall be hermetic, reproducible, and runnable air-gapped. |
Every ESI reference shall be pinned by content hash and device revision. A mismatch between a resolved ESI file and its pinned hash or revision shall be a build error (per Warn on unmapped process-im... (REQ_0837)), so a silently re-published vendor file surfaces as a visible diff rather than a behaviour change. |