You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/audits/AUDIT_2026-06-10.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -185,7 +185,7 @@ suites. Writing direct suites for extracted modules surfaced real bugs twice
185
185
earlier in this cycle (the `isRecord` guard fixed in #544 and the stream-stall
186
186
fix in #546), so the method was applied across the remaining gaps.
187
187
Every PR below is independent and based on `main`. The test PRs
188
-
(#559–#575, plus #580and #582) each mock only the effectful seams and run the
188
+
(#559–#575, plus #580, #582, and #583) each mock only the effectful seams and run the
189
189
real identity-matching / retry / parsing logic; the remaining rows are
190
190
follow-ups from the same wave — the L3 convention doc (#576), a
191
191
version-drift fix the wave's full-suite canary caught (#577), a
@@ -220,6 +220,7 @@ tracking issue and a maintainer MCP-auth test — not PRs; it also skips
220
220
|[#580](https://github.com/ndycode/codex-multi-auth/pull/580)|`test/account-rate-limits.test.ts`| the extracted per-account rate-limit helpers, previously reachable only via the `accounts.ts` facade: reason-code taxonomy incl. the generic-429 unknown bucket, family vs model-scoped quota keys, expiry-boundary semantics (`now >= reset` clears), model-key precedence, and the expired-entry pruning side effect |
221
221
|[#581](https://github.com/ndycode/codex-multi-auth/pull/581)|`package.json`| drops the unused `@fast-check/vitest` devDependency (the property suites deliberately use plain `fast-check`, so the `test.prop` wrapper has no consumers) |
222
222
|[#582](https://github.com/ndycode/codex-multi-auth/pull/582)|`test/usage-redaction.test.ts`| the usage-ledger redaction/normalization contracts (previously reachable only via the `usage/index.js` facade): identifier hashing, account refs storing only hashes, the unknown-outcome -> `failure` fallback (never miscounted as success), token clamping/total recompute, the 100..599 status window, cost fallback to the pricing estimate, and the serialized JSONL line never containing raw account id or email |
223
+
|[#583](https://github.com/ndycode/codex-multi-auth/pull/583)|`test/settings-preview.test.ts`| the preview-first settings renderer (previously reachable only via the interactive settings-hub panels), using the real `resolveMenuLayoutMode`: statusline-field normalization incl. the defensive copy, summary composition with the inverted status-badge dependency and both nothing-visible explanations, badge toggles, and TTY-gated ANSI highlighting asserted by stripped equality |
0 commit comments