Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -337,7 +337,7 @@ intentional dependency change, regenerate and review the lock with exactly `uv 0
`uv lock --check` and the complete offline suite.

The GAM7 binary is **not committed** (platform-specific, large) — `make gam` / `scripts/fetch_gam.sh`
fetches the pinned version (`v7.47.06`) from the official releases and records its checksum.
fetches the pinned version (`v7.48.00`) from the official releases and records its checksum.

`make setup` auto-selects a usable Python 3.10+ when `PYTHON` is unset; set
`PYTHON=/path/to/python` to choose one explicitly.
Expand Down Expand Up @@ -442,7 +442,7 @@ alone is not local-update evidence; the updater requires `update-ready` on the e
### Staying current with GAM (and not breaking on updates)

GamGUI pins a tested GAM7 version — `EXPECTED_GAM_VERSION` in `gamgui/core/gam/commands.py`, matched by
`scripts/fetch_gam.sh`. The tested pin is currently **GAM 7.47.06**. The running app never downloads
`scripts/fetch_gam.sh`. The tested pin is currently **GAM 7.48.00**. The running app never downloads
or substitutes an unpinned GAM binary:

- **Automated pin PR** (`.github/workflows/gam-update.yml`) compares the latest GAM release with the
Expand Down
2 changes: 1 addition & 1 deletion gamgui/core/gam/commands.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
# `scripts/fetch_gam.sh` (TAG), the mock, and the version tests must all match this; that's enforced by
# tests/test_command_contract.py so they can't drift. Bump deliberately via the "Updating GAM" runbook.
# Compared (as a substring) against the running `gam version` for the fail-soft runtime self-check.
EXPECTED_GAM_VERSION = "7.47.06"
EXPECTED_GAM_VERSION = "7.48.00"

# Roles accepted by Google Directory for group membership.
GROUP_ROLES = ("member", "manager", "owner")
Expand Down
2 changes: 1 addition & 1 deletion gamgui/resources/gam7/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v7.47.06
v7.48.00
2 changes: 1 addition & 1 deletion gamgui/resources/gam7/command_catalog.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion scripts/fetch_gam.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ DEST="$ROOT/gamgui/resources/gam7"
DEST_PARENT="$(dirname "$DEST")"
CATALOG="$DEST/command_catalog.json"
# Pinned for reproducible builds. Override with `--tag latest` to grab the newest release.
TAG="v7.47.06"
TAG="v7.48.00"
while [ $# -gt 0 ]; do
case "$1" in
--tag) TAG="$2"; shift 2 ;;
Expand Down
2 changes: 2 additions & 0 deletions scripts/gam_checksums.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,5 @@ c49e91fdf801c320f916b76f517554167c073bb83a1ab9cbfd6721bd283935b2 gam-7.47.02-ma
5961f77e8f9224d55e064e616ccbd4848f859afd3af45a0018e90fd34aec74cf gam-7.47.02-windows-x86_64.zip
84600fcc48332b50e2ec970cae1f438d9ae77c8a3a16c79a52f53579ecb376d1 gam-7.47.06-macos26.6-x86_64.tar.xz
ea192b80f9926fc5798d452e3d717699b515278c3b382bae584ef80dea660bfa gam-7.47.06-macos26.5-arm64.tar.xz
a051aaa5f81909a566faa023bbeda254959dc7a4be58cdf6d9abf7766d340823 gam-7.48.00-macos26.6-x86_64.tar.xz
9ec8778579675400e5892285580cc683f9eff606100524d5046f719d45075ef9 gam-7.48.00-macos26.5-arm64.tar.xz
2 changes: 1 addition & 1 deletion tests/fixtures/mock_gam.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ set -eu

case "${1:-}" in
version)
echo "GAM 7.47.06 - mock"
echo "GAM 7.48.00 - mock"
exit 0
;;
MOCKFAIL)
Expand Down
Loading