Skip to content
Merged
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.05); three drift
GAM is pinned at `EXPECTED_GAM_VERSION` in `core/gam/commands.py` (currently 7.48.07); three drift
guards (`test_command_contract`, `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.05"
EXPECTED_GAM_VERSION = "7.48.07"

# 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.05
v7.48.07
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.05"
TAG="v7.48.07"
# 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>
16978a8610d6f56dffde361e35268c01b643c2c9498655240056fdc3ea3a590a gam-7.48.05-macos26.6-arm64.tar.xz
51f3f1bd0da4652bc473e1dd00b91766a196d1964deb3684f74c76590a10168a gam-7.48.07-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.05 - mock"
echo "GAM 7.48.07 - mock"
exit 0
;;
MOCKFAIL)
Expand Down