archipelago and Claude Opus 5
e03a2fed89
fix(release): surface frontend build failures instead of hiding them
...
`npm run build 2>&1 | tail -3` threw away npm's exit status, so a failed
build was indistinguishable from a good one. The run continued and blamed
the next check instead — "the frontend build no-opped or its output is
stale" — which points at a stale dist rather than at the build error that
actually happened, and cost a diagnosis cycle today.
Success still prints the same quiet 3 lines; a failure now prints the real
error, keeps the full log, and aborts on the spot.
Verified both branches with a stubbed npm.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-20 05:24:37 -04:00
..
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-20 01:33:54 -04:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-17 09:55:18 -04:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-20 05:24:37 -04:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-17 11:22:42 -04:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-14 05:11:54 -04:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-20 01:33:54 -04:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-20 03:01:39 -04:00
2026-08-17 09:15:31 -04:00
2026-08-17 08:27:01 -04:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-12 10:55:50 +00:00
2026-08-15 08:37:13 -04:00