Briefs: Aetheria verify jobs pass both the CultLib and CultMath pins

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Eureka 2026-10-09 02:48:37 +02:00
commit d7b748ca4a

View file

@ -392,7 +392,7 @@ Verification: <exact builds, tests, captures, negative greps>.
per pass (about 86 minutes, modifier-subtypes 2026-10-09): budget one pass,
never a second to read a truncated tail (write its report to a file), and
give Soul hand mutants through `tools/mutation-table.sh` instead.
- Aetheria verify jobs set `DOCKER_ARGS='-v /home/gamecultadmin/eureka-verify/pins:/pins -v /home/gamecultadmin/eureka-verify/lfs-aetheria:/lfs:ro'` (jobs that read sibling repos add `-v /home/gamecultadmin/eureka-verify/repos:/repos:ro`). `/lfs` is content-addressed: for each LFS file the tests read (`GameData/Aetheria.cc`, `Assets/Resources/Settings.asset`), read the oid from the checked-out pointer and copy `/lfs/<oid>` over it; copying by path leaves the pointer and fails 200+ tests. Pass the CultLib pin to the build (`-p:CultLibRoot=/pins/cultlib-<sha>`, the sha Aetheria pins); `ls /pins` in the job when unsure. The lot-product and emoji merges each lost three runs to this (2026-10-08); follow-up `aetheria-release:follow_up:aetheria-verify-job-script` replaces this recipe with a project-owned script.
- Aetheria verify jobs set `DOCKER_ARGS='-v /home/gamecultadmin/eureka-verify/pins:/pins -v /home/gamecultadmin/eureka-verify/lfs-aetheria:/lfs:ro'` (jobs that read sibling repos add `-v /home/gamecultadmin/eureka-verify/repos:/repos:ro`). `/lfs` is content-addressed: for each LFS file the tests read (`GameData/Aetheria.cc`, `Assets/Resources/Settings.asset`), read the oid from the checked-out pointer and copy `/lfs/<oid>` over it; copying by path leaves the pointer and fails 200+ tests. Pass both pins to the build: `-p:CultLibRoot=/pins/cultlib-<sha>` and `-p:CultMathRoot=/pins/cultlib-<sha>`, the shas Aetheria pins for each (on 2026-10-09: CultLib `45c2f40`, CultMath `6d5e209`; a CultMath pin lacking `erf` fails to compile); `ls /pins` in the job when unsure. The lot-product and emoji merges each lost three runs to this (2026-10-08); follow-up `aetheria-release:follow_up:aetheria-verify-job-script` replaces this recipe with a project-owned script.
- Revert incidental asset churn.
Budget: if the cut can't land coherently, stop at a pushed, building commit