From ec8fe51854c5dcc39918e2582c49bdf91f2943dd Mon Sep 17 00:00:00 2001 From: Eureka Date: Fri, 9 Oct 2026 15:36:18 +0200 Subject: [PATCH] Briefs: Aetheria verify pins are git clones once the revision guard runs on Linux Co-Authored-By: Claude Opus 5.5 --- references/briefs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/references/briefs.md b/references/briefs.md index c198cdb..6a85a07 100644 --- a/references/briefs.md +++ b/references/briefs.md @@ -406,7 +406,7 @@ Verification: . 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/` over it; copying by path leaves the pointer and fails 200+ tests. Pass both pins to the build: `-p:CultLibRoot=/pins/cultlib-` and `-p:CultMathRoot=/pins/cultlib-`, 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. +- 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/` over it; copying by path leaves the pointer and fails 200+ tests. Pass both pins to the build: `-p:CultLibRoot=` and `-p:CultMathRoot=` a `/pins` directory holding the sha Aetheria pins for each. From the CultMath 0.3 pin cut on (branch `eureka/aetheria-release-cultmath-0-3-pin` and everything after its merge) the revision guard runs on Linux and reads git, so both must be git clones, not exports: CultLib `/pins/cultlib-git-45c2f40`, CultMath `/pins/cultlib-614fd44`; an export pin fails at `VerifyCultLibRevision` with git exit 128 before compiling. Older branches use CultLib `/pins/cultlib-45c2f40` and CultMath `/pins/cultlib-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 -- 2.47.3