EDH Demo POC · Spec 006
uat
Build version
uat.2026.6.0
Environment
uat
Year
2026
Minor (regular)
6
Patch (hotfix)
0

Each click of workflow_dispatch increments either the minor digit (release type regular) or the patch digit (release type hotfix), tags the commit with vuat.2026.6.0, and refreshes this entire page. The version is also exposed as <meta name="x-build-version"> for scripted verification.

Hashed, compressed assets from edh-asset

Nuxt's static build emits content-hashed file names — change a single line of CSS and the filename changes, busting CloudFront's 1-year immutable cache for that one file only.

# CSS / JS base
https://uat.edh-asset.ava-robotics.com
# Cache-Control on this surface (look in DevTools → Network)
public, max-age=31536000, immutable
# Content-Encoding (CloudFront auto-negotiates gzip / brotli)
br (with gzip fallback)

Open the browser DevTools → Network panel and reload — you'll see every _nuxt/*.js and _nuxt/*.css comes from https://uat.edh-asset.ava-robotics.com, arrives compressed, and is cached for a year.

Images sourced from img.edh.tw

The demo's edh-image subdomain is provisioned but currently unused — these three images load straight from the EDH production CDN to prove the demo build can compose content from arbitrary origins.

Manifest pulled from edh-api

This block is fetched at static-build time from https://uat.edh-api.ava-robotics.com/006-demo-manifest — proving the cross-origin API surface works. If the manifest's version matches the page's version above, the same CI run produced both.

{
  "version": "uat.2026.5.0",
  "spec": "006",
  "purpose": "Spec 006 demo POC — sample mock API payload",
  "generatedAt": "2026-05-22T03:08:28.458Z",
  "environment": "uat",
  "releaseType": "regular",
  "releaseNotes": [
    "Release 5 on uat",
    "Static HTML refreshed across all 4 CloudFront distributions",
    "CSS / JS rebundled with new content-hash filenames",
    "Tagged as vuat.2026.5.0 on main"
  ]
}

Release notes (regular)

  • Release 5 on uat
  • Static HTML refreshed across all 4 CloudFront distributions
  • CSS / JS rebundled with new content-hash filenames
  • Tagged as vuat.2026.5.0 on main