# rpc error: code = Unimplemented desc = unknown method YourMethod for service pb.YourService

- **ID:** `go/grpc-unknown-method`
- **Domain:** go
- **Category:** config_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

The client called a method that is not defined in the service, likely due to a mismatch between client and server proto definitions.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 1.x | active | — | — |

## Workarounds

1. **** (95% success)
   ```
   protoc --go_out=. --go-grpc_out=. your.proto
// Then redeploy both client and server.
   ```
2. **** (90% success)
   ```
   // Check the .proto file for correct spelling and casing.
// service YourService { rpc YourMethod (Request) returns (Response); }
   ```

## Dead Ends

- **** — The server still doesn't implement the method, so the call will fail with the same error. (95% fail)
- **** — The service name must match exactly; using a different name will result in a different error. (90% fail)
