Files
OmniRoute/scripts/build/write-build-sha.mjs
diegosouzapw 5efeeb183f build(layer1): add build:release clean rebuild + HEAD sentinel guard
- package.json: add "build:release" script that cleans .build/ + dist/,
  passes OMNIROUTE_BUILD_SHA env through the build, runs build + build:cli,
  then writes the HEAD sentinel
- scripts/build/write-build-sha.mjs: writes dist/BUILD_SHA and
  .build/next/standalone/BUILD_SHA; exits 1 if standalone dir is missing
  (guards against stale-cache shipping)
- scripts/build/pack-artifact-policy.ts: allow "BUILD_SHA" in staging exact paths
  and add it to the allowed set

Smoke: npm run build:release completes successfully; cat dist/BUILD_SHA ==
git rev-parse --short HEAD (BUILD_SHA_MATCH_OK)
2026-06-03 15:16:28 -03:00

2.4 KiB