# error: failed to load service config: no service config found for "my.service.MyService"

- **ID:** `go/grpc-service-config-not-found`
- **Domain:** go
- **Category:** config_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

The gRPC client is trying to load a service config from a naming system or a file, but it doesn't exist.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 1.14 | active | — | — |

## Workarounds

1. **Provide the service config in the client dial options** (90% success)
   ```
   grpc.WithDefaultServiceConfig(`{"loadBalancingPolicy":"round_robin"}`)
   ```
2. **Use a resolver that provides the config** (80% success)
   ```
   // Implement a custom resolver or use a DNS resolver with SRV records
   ```

## Dead Ends

- **Ignore the error and use default settings** — The service may rely on specific config for load balancing or timeouts. (60% fail)
- **Create a dummy service config** — It may not match the actual service and cause unexpected behavior. (70% fail)
