Default per-value redactor. Scalars (number/boolean/bigint/null/undefined) pass through —
they carry forensic value (ids, equity, timestamps, flags) and are not secrets. Strings
that look like tokens/keys (JWT, long hex, long base64) or are very long are masked.
Objects/arrays are never deep-logged.
Default per-value redactor. Scalars (number/boolean/bigint/null/undefined) pass through — they carry forensic value (ids, equity, timestamps, flags) and are not secrets. Strings that look like tokens/keys (JWT, long hex, long base64) or are very long are masked. Objects/arrays are never deep-logged.