Skip to content

Commit f6406d7

Browse files
committed
docs: add #583 settings-preview suite to the §5.2 delivery log
https://claude.ai/code/session_01XNtnkLbBiXZxfQQYLMpucB
1 parent b26a100 commit f6406d7

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

docs/audits/AUDIT_2026-06-10.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ suites. Writing direct suites for extracted modules surfaced real bugs twice
185185
earlier in this cycle (the `isRecord` guard fixed in #544 and the stream-stall
186186
fix in #546), so the method was applied across the remaining gaps.
187187
Every PR below is independent and based on `main`. The test PRs
188-
(#559#575, plus #580 and #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
189189
real identity-matching / retry / parsing logic; the remaining rows are
190190
follow-ups from the same wave — the L3 convention doc (#576), a
191191
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
220220
| [#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 |
221221
| [#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) |
222222
| [#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 |
223224

224225
---
225226

0 commit comments

Comments
 (0)