# rpc error: code = Unknown desc = malformed status: no status details

- **ID:** `go/grpc-status-details-missing`
- **Domain:** go
- **Category:** data_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

Server returns a status with no details, but client expects google.rpc.Status details, causing proto unmarshal failure.

## Version Compatibility

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

## Workarounds

1. **** (90% success)
   ```
   if s, ok := status.FromError(err); ok { for _, d := range s.Details() { /* handle */ } }
   ```
2. **** (80% success)
   ```
   st := status.New(codes.Unknown, "error"); st, _ = st.WithDetails(&errdetails.ErrorInfo{}); return st.Err()
   ```

## Dead Ends

- **** — Server logs show no error because the status is intentionally empty; issue is in client-side parsing. (70% fail)
- **** — Credentials are not the issue; the problem is in the status detail parsing logic. (90% fail)
