Context: PR #34 has unresolved review comment (chatgpt-codex-connector) in crates/mizan-providers/src/lib.rs about empty choices handling. Impact: upstream 200 with empty choices currently becomes false-success empty completion. Requirement: treat this as provider error with error envelope and tracing, and add regression test for empty choices/malformed payload. Priority: P2.
Context: PR #34 has unresolved review comment (chatgpt-codex-connector) in crates/mizan-providers/src/lib.rs about empty choices handling. Impact: upstream 200 with empty choices currently becomes false-success empty completion. Requirement: treat this as provider error with error envelope and tracing, and add regression test for empty choices/malformed payload. Priority: P2.