| ... | ... | @@ -190,4 +190,16 @@ describe("normalizeCliError", () => { |
| 190 | 190 | expect(result).toBeInstanceOf(TextGenerationError); |
| 191 | 191 | expect(result.detail).toBe("fallback"); |
| 192 | 192 | }); |
| 193 | |
| 194 | it("does not expose CLI failure details in the public error message", () => { |
| 195 | const result = normalizeCliError( |
| 196 | "codex", |
| 197 | "generateCommitMessage", |
| 198 | new Error("request failed with access_token=secret-token"), |
| 199 | "Failed to generate a commit message", |
| 200 | ); |
| 201 | |
| 202 | expect(result.detail).toBe("Failed to generate a commit message"); |
| 203 | expect(result.message).not.toContain("secret-token"); |
| 204 | }); |
| 193 | 205 | }); |