Budget limits
Every page is enforced by tools/check.mjs section 4 and 11: Total transfer <= 350 KB per page; JavaScript <= 60 KB per page; static shipment pages carry zero external scripts.
Asset pruning
tools/build.mjs automatically scans each brand build and deletes unreferenced assets from dist/<brand>/_astro, ensuring no dead images or unused scripts are shipped.
Zero framework UI runtime
Haulpoint uses Astro with static HTML generation. There is no React, Vue, or Svelte runtime in the browser; dynamic behaviors use lightweight vanilla JavaScript.
Image optimization
Editorial photographs are compressed WebP images under 120 KB each, with explicit width and height attributes to guarantee zero Cumulative Layout Shift (CLS).