./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:12:class LogMaskingPatternsTest {
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:16:    assertThat(LogMaskingPatterns.mask("user logged in token=abc123XYZ done"))
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:23:    assertThat(LogMaskingPatterns.mask("password=hunter2")).isEqualTo("password=****");
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:24:    assertThat(LogMaskingPatterns.mask("\"password\":\"hunter2\""))
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:27:    assertThat(LogMaskingPatterns.mask("client_secret = s3cr3t-value!"))
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:30:    assertThat(LogMaskingPatterns.mask("api-key: AKIA1234567890"))
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:37:    String masked = LogMaskingPatterns.mask("Authorization: Bearer eyJhbGci.payload.sig");
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:43:    assertThat(LogMaskingPatterns.mask("sent header Bearer abcdef1234567890 to peer"))
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:52:    assertThat(LogMaskingPatterns.mask(clean)).isSameAs(clean);
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:57:    assertThat(LogMaskingPatterns.mask(null)).isNull();
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:58:    assertThat(LogMaskingPatterns.mask("")).isEmpty();
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:64:    assertThat(LogMaskingPatterns.valueMasker().mask(null, clean)).isSameAs(clean);
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:69:    Object masked = LogMaskingPatterns.valueMasker().mask(null, "token=zzz999");
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/logging/LogMaskingPatternsTest.java:77:    assertThat(LogMaskingPatterns.valueMasker().mask(null, number)).isSameAs(number);
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/contract/PiiTokenBodyForbiddenContractTest.java:10:import dev.caskeleton.bootstrap.logging.LogMaskingPatterns;
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/contract/PiiTokenBodyForbiddenContractTest.java:26: *   <li><b>token / secret</b> — {@link LogMaskingPatterns} (the SSOT both the pattern-layout and
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/contract/PiiTokenBodyForbiddenContractTest.java:43:   * means an unmasked secret leaked. Mirrors the {@link LogMaskingPatterns} key set.
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/contract/PiiTokenBodyForbiddenContractTest.java:50:              // value, mirroring LogMaskingPatterns rule 2 — the scheme word is not the
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/contract/PiiTokenBodyForbiddenContractTest.java:73:    String masked = LogMaskingPatterns.mask(rawSecretLine);
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/contract/PiiTokenBodyForbiddenContractTest.java:79:        .as("masked output must contain the %s mask", LogMaskingPatterns.MASK)
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/contract/PiiTokenBodyForbiddenContractTest.java:80:        .contains(LogMaskingPatterns.MASK);
./app-bootstrap/src/test/java/dev/caskeleton/bootstrap/contract/PiiTokenBodyForbiddenContractTest.java:102:    String masked = LogMaskingPatterns.mask(appender.list.get(0).getFormattedMessage());
./app-bootstrap/src/main/java/dev/caskeleton/bootstrap/logging/SecretMaskingJsonGeneratorDecorator.java:6: * JSON-encoder arm of secret redaction ({@link LogMaskingPatterns} catalog). Masks at
./app-bootstrap/src/main/java/dev/caskeleton/bootstrap/logging/SecretMaskingJsonGeneratorDecorator.java:13:    setDefaultMask(LogMaskingPatterns.MASK);
./app-bootstrap/src/main/java/dev/caskeleton/bootstrap/logging/SecretMaskingJsonGeneratorDecorator.java:14:    addValueMasker(LogMaskingPatterns.valueMasker());
./app-bootstrap/src/main/java/dev/caskeleton/bootstrap/logging/LogMaskingPatterns.java:12:public final class LogMaskingPatterns {
./app-bootstrap/src/main/java/dev/caskeleton/bootstrap/logging/LogMaskingPatterns.java:43:  private LogMaskingPatterns() {}
./app-bootstrap/src/main/java/dev/caskeleton/bootstrap/logging/SecretMaskingMessageConverter.java:7: * {@code PatternLayout} arm of secret redaction ({@link LogMaskingPatterns} catalog). Registered as
./app-bootstrap/src/main/java/dev/caskeleton/bootstrap/logging/SecretMaskingMessageConverter.java:15:    return LogMaskingPatterns.mask(super.convert(event));
