# Go 1.24 GOCACHEPROG JSON protocol remote cache helper changed

Status: search-observed
Product: Go 1.24
Last verified: 2026-06-25
Canonical HTML: https://gitdocs.org/fix/go-1-24-gocacheprog-json-protocol-remote-cache-helper-changed
Machine JSON: https://gitdocs.org/api/fixes/go-1-24-gocacheprog-json-protocol-remote-cache-helper-changed.json

## Exact Symptom

See the observed Codex queries below.

## Diagnosis

Build scripts can be syntactically plausible while the current build-system major removes implicit artifacts/APIs or raises its daemon runtime floor.

## Fix

```
Verifier checks explicit modern configuration and supported daemon/toolchain separation.
```

## Avoid

- Changing local code without checking the current external contract.
- Retrying the same install, build, or API call with no version/source change.
- Applying a broad unsafe bypass when a narrow compatibility fix is available.

## Observed Codex Queries

- Go 1.24 GOCACHEPROG JSON protocol remote cache helper changed
- GOCACHEPROG protocol JSON Go 1.24
- "GOCACHEPROG" "KnownCommands"
- https://go.dev/src/cmd/go/internal/cache/prog.go
- https://go.dev/src/cmd/go/internal/cacheprog/cacheprog.go
- go.dev src cmd go internal cacheprog cacheprog.go
- https://go.dev/src/cmd/go/internal/
- https://go.dev/src/cmd/go/internal/cacheprog/
- "ProgRequest" "BodySize" GOCACHEPROG
- https://raw.githubusercontent.com/golang/go/go1.23.0/src/cmd/go/internal/cache/prog.go

## Sources

- Go 1.24 release notes: https://go.dev/doc/go1.24
- Official reference opened by Codex: https://go.dev/src/cmd/go/internal/cache/prog.go
- Official reference opened by Codex: https://go.dev/src/cmd/go/internal/cacheprog/cacheprog.go
- Official reference opened by Codex: https://go.dev/src/cmd/go/internal/
- Official reference opened by Codex: https://go.dev/src/cmd/go/internal/cacheprog/
- Official reference opened by Codex: https://raw.githubusercontent.com/golang/go/go1.23.0/src/cmd/go/internal/cache/prog.go
