Skip to content
Closed
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
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ make gam TAG=vX.Y.Z # re-vendor GAM (fails closed on an unpinned
make app # build dist/GamGUI.app
```

GAM is pinned at `EXPECTED_GAM_VERSION` in `core/gam/commands.py` (currently 7.48.07); three drift
GAM is pinned at `EXPECTED_GAM_VERSION` in `core/gam/commands.py` (currently 7.48.11); three drift
guards (`test_required_command_tokens_present`, `test_catalog_matches_grammar`,
`test_pinned_version_consistent`) fail if a bump breaks a command we use. The bump runbook is in the README — step 1 **fails by
design**.
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 @@ -21,7 +21,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.48.07"
EXPECTED_GAM_VERSION = "7.48.11"

# 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.48.07
v7.48.11
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 @@ -13,7 +13,7 @@ REPO="GAM-team/GAM"
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
DEST="$ROOT/gamgui/resources/gam7"
# Pinned for reproducible builds. Override with `--tag latest` to grab the newest release.
TAG="v7.48.07"
TAG="v7.48.11"
# Installing an asset we have no pinned hash for is opt-in: see the checksum gate below.
ALLOW_UNPINNED=0

Expand Down
2 changes: 1 addition & 1 deletion scripts/gam_checksums.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
# install on mismatch (catches a tampered / MITM'd / unexpected binary). Tracked in git so the pin
# is reviewable. Update DELIBERATELY when bumping EXPECTED_GAM_VERSION (record the new asset's hash).
# Format: <sha256> <asset-filename>
51f3f1bd0da4652bc473e1dd00b91766a196d1964deb3684f74c76590a10168a gam-7.48.07-macos26.6-arm64.tar.xz
0fbde4af696d68512a6bddb24bf5a3c32875a9d6510964e10b9bb61ec2e49f9c gam-7.48.11-macos26.6-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.48.07 - mock"
echo "GAM 7.48.11 - mock"
exit 0
;;
MOCKFAIL)
Expand Down