# go: github.com/old/lib@v2.0.0: reading https://proxy.golang.org/github.com/old/lib/@v/v2.0.0.mod: 410 Gone

- **ID:** `go/incompatible-module-version`
- **Domain:** go
- **Category:** module_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

The module version has been retracted or removed from the proxy, often due to a security issue or accidental release.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 1.21 | active | — | — |
| 1.22 | active | — | — |
| 1.23 | active | — | — |

## Workarounds

1. **Use a different version that is still available.** (80% success)
   ```
   Run 'go list -m -versions github.com/old/lib' to see available versions, then update go.mod to a compatible one.
   ```
2. **Fork the module and use the fork as a replacement.** (70% success)
   ```
   Add to go.mod: 'replace github.com/old/lib v2.0.0 => github.com/yourfork/lib v2.0.0' with the forked code.
   ```

## Dead Ends

- **Using 'go get -u' to update to latest version.** — It may update to a different incompatible version; not all modules support v2. (60% fail)
- **Adding a replace directive pointing to the same version locally.** — The version is no longer available; local copy may not exist. (80% fail)
