Skip to content

bugfix(test): bump physicallybased proof + LIVE_TAG default to v2026.04.2 (#250 follow-up)#252

Merged
gerchowl merged 2 commits intodevfrom
bugfix/250-physicallybased-test-hardcode
Apr 30, 2026
Merged

bugfix(test): bump physicallybased proof + LIVE_TAG default to v2026.04.2 (#250 follow-up)#252
gerchowl merged 2 commits intodevfrom
bugfix/250-physicallybased-test-hardcode

Conversation

@gerchowl
Copy link
Copy Markdown
Contributor

Summary

#250's CI fix bumped the workflow + dagger fn defaults from v2026.04.0 to v2026.04.2 but missed two stale tag references in `clients/python/test_client.py`:

  • `LIVE_TAG` default was `v2026.04.1` (sunset CalVer; refs on prod are now `[v2026.04.2, main]`).
  • `test_proof_phase_2_fetch_physicallybased_index_from_hf` hardcoded `tag="v2026.04.1"` instead of using `LIVE_TAG`.

Both surfaced when #248's manifest-driven coverage suite finally fired the `@live` blocks in CI (run 25173045667) and they 404'd against the deleted v2026.04.1 ref.

Fix

  1. `LIVE_TAG` default → `"v2026.04.2"`.
  2. The proof test now reads `LIVE_TAG` so it rolls forward with the release tag (env-overridable for staging dispatches).

Adjacent work

Test plan

  • Local unit suite green.
  • Post-merge CI `client-tests` job's `@live` blocks pass (proves the fix works for itself + the manifest one-shot held).

…llow-up)

The ci.yml `client-tests` job was passing `--tag=v2026.04.0` to the
dagger `test-clients` fn, and the dagger client-test fns themselves
defaulted to `v2026.04.0` per signature. Both pre-date the v2026.04.2
release-cut. v2026.04.0 doesn't exist on `gerchowl/mat-vis` (refs are
just `[v2026.04.2, main]` after the v2026.04.1 sunset cleanup), so the
client tests' live blocks fail with `Failed to fetch
.../resolve/v2026.04.0/release-manifest.json`.

Surfaced on PR #249's CI run (run 25172585927) where the new
manifest-driven coverage suite fired the live blocks for the first
time and exposed the stale tag.

Bumps both the workflow invocation and all five dagger fn defaults
(test_client_python/_js/_shell/_rust + test_clients) to v2026.04.2.
Future bumps will need to update both surfaces in lock-step until
we add a CalVer-injection mechanism (worth filing as a follow-up).
…04.2 (#250 follow-up)

#250's CI fix bumped the workflow + dagger fn defaults from v2026.04.0
to v2026.04.2 but missed two stale tag references in
clients/python/test_client.py:

- LIVE_TAG default = "v2026.04.1" (a sunset CalVer; refs on prod are
  [v2026.04.2, main] now).
- test_proof_phase_2_fetch_physicallybased_index_from_hf hardcoded
  tag="v2026.04.1" instead of using LIVE_TAG.

Both surfaced when #248's manifest-driven coverage suite finally fired
the @LiVe blocks in CI and they 404'd against the deleted v2026.04.1
ref.

Two changes:
1. LIVE_TAG default → "v2026.04.2".
2. The proof test now reads LIVE_TAG so it rolls forward with the
   release tag (env-overridable for staging dispatches).

A separate concern surfaced by the same CI failure — bake_scalar_source
in src/mat_vis_baker/hf_bake.py doesn't update release-manifest.json
(legacy comment says "clients derive from tree", which broke as a
contract once #239 made the client read the manifest file directly).
Filed as a follow-up; not in this PR's scope.
@gerchowl gerchowl enabled auto-merge (squash) April 30, 2026 15:16
@github-actions github-actions Bot added area:ci CI/CD, GitHub Actions, workflows area:testing Test infrastructure, BATS, pytest area:client Python/JS/Rust client packages area:baker Baker pipeline, Dagger, data fetchers labels Apr 30, 2026
@gerchowl gerchowl merged commit 8c73725 into dev Apr 30, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:baker Baker pipeline, Dagger, data fetchers area:ci CI/CD, GitHub Actions, workflows area:client Python/JS/Rust client packages area:testing Test infrastructure, BATS, pytest

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant