flake: bump determinate past 3.16.3 regression

3.16.3 ships a regressed nix-functional-tests test
(local-overlay-store / stale-file-handle FAILs at exit 1) that triggers
when the determinate-nix-3.16.3 derivation has to be built from source
locally — no aiolabs.cachix nor cache.flakehub.com substituter has the
output cached for our exact nixos-24.05 / x86_64-linux combo, so the
build evaluates the test phase and fails.

Bumping the semver pin from `?3` (≥3.0.0 → resolves to 3.16.3) to
`?3.15` (≥3.15.0 → resolves to 3.20.0) skips past the regression.
3.20.0 builds cleanly; nix bumps from 2.33 → 2.34.6 across the BATM3
fleet once it auto-pulls.

Mirrors the same fix already applied on dev in 6d8c217.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Padreug 2026-05-19 22:55:44 +02:00
commit 58f09fad5e
2 changed files with 40 additions and 33 deletions

View file

@ -21,8 +21,15 @@
};
# Determinate Nix — ensures douro uses same nix version as dev machines
# so cachix binary cache hits match (nix 2.33 hashes == nix 2.33 hashes)
determinate.url = "https://flakehub.com/f/DeterminateSystems/determinate/3";
# so cachix binary cache hits match (nix 2.33 hashes == nix 2.33 hashes).
# The bare `?3` semver pin (≥3.0.0) was resolving to 3.16.3, which
# ships a regressed nix-functional-tests:local-overlay-store /
# stale-file-handle that FAILs when the determinate-nix derivation
# has to be built from source (no binary cache hit) — this blocked
# disk-image-sintra builds locally. `?3.15` (semver ≥3.15.0) skips
# past the regression; flake.lock currently resolves it to 3.20.0,
# which builds and ships nix 2.34.6.
determinate.url = "https://flakehub.com/f/DeterminateSystems/determinate/3.15";
# ATM TUI — operator management tool
atm-tui = {