Command: for t in FailOpenDependencyLogger OutboundCorrelation OutboundSupportConfig; do echo "=== $t ==="; git grep -n -w "$t" -- 'src/**' ':!src/adapter/outbound/support/**'; echo "git-grep-exit=$?"; done
Working directory: /shared/codebase/clean-architecture-backend-template
Executed at: 2026-08-29T07:19:26Z
Source revision: a24ece9cf797f7ea647e33bf846b115208ed1ba5
Observation boundary: Searches tracked repository text outside the support leaf for three support public types; textual search does not cover reflection, generated code, or external consumers.
--- stdout/stderr ---
=== FailOpenDependencyLogger ===
src/adapter/outbound/messaging/CLAUDE.md:71:  `FailOpenDependencyLogger`.
src/adapter/outbound/messaging/README.md:42:로깅하고 삼켜(→ `:adapter:outbound:support` 의 `FailOpenDependencyLogger`) outbox/retry 로
src/adapter/outbound/messaging/src/main/java/dev/caskeleton/adapter/outbound/messaging/MessagingConfig.java:10:import dev.caskeleton.adapter.outbound.support.FailOpenDependencyLogger;
src/adapter/outbound/messaging/src/main/java/dev/caskeleton/adapter/outbound/messaging/MessagingConfig.java:33:      FailOpenDependencyLogger dependencyLogger) {
src/adapter/outbound/messaging/src/main/java/dev/caskeleton/adapter/outbound/messaging/core/OutboundMessagePublisher.java:3:import dev.caskeleton.adapter.outbound.support.FailOpenDependencyLogger;
src/adapter/outbound/messaging/src/main/java/dev/caskeleton/adapter/outbound/messaging/core/OutboundMessagePublisher.java:19:  private final FailOpenDependencyLogger dependencyLogger;
src/adapter/outbound/messaging/src/main/java/dev/caskeleton/adapter/outbound/messaging/core/OutboundMessagePublisher.java:21:  public OutboundMessagePublisher(MessageBroker broker, FailOpenDependencyLogger dependencyLogger) {
src/adapter/outbound/messaging/src/test/java/dev/caskeleton/adapter/outbound/messaging/MessagingConfigTest.java:11:import dev.caskeleton.adapter.outbound.support.FailOpenDependencyLogger;
src/adapter/outbound/messaging/src/test/java/dev/caskeleton/adapter/outbound/messaging/MessagingConfigTest.java:21:          .withBean(FailOpenDependencyLogger.class, FailOpenDependencyLogger::new)
src/adapter/outbound/messaging/src/test/java/dev/caskeleton/adapter/outbound/messaging/core/OutboundMessagePublisherTest.java:9:import dev.caskeleton.adapter.outbound.support.FailOpenDependencyLogger;
src/adapter/outbound/messaging/src/test/java/dev/caskeleton/adapter/outbound/messaging/core/OutboundMessagePublisherTest.java:28:  private FailOpenDependencyLogger dependencyLogger;
src/adapter/outbound/messaging/src/test/java/dev/caskeleton/adapter/outbound/messaging/core/OutboundMessagePublisherTest.java:37:    dependencyLogger = new FailOpenDependencyLogger(logbackLogger);
src/adapter/outbound/messaging/src/test/java/dev/caskeleton/adapter/outbound/messaging/core/OutboundMessagePublisherTest.java:138:        new OutboundMessagePublisher(broker, new FailOpenDependencyLogger(throwingLogger));
src/adapter/outbound/messaging/src/test/java/dev/caskeleton/adapter/outbound/messaging/outbox/OutboxMessagePublishAdapterTest.java:11:import dev.caskeleton.adapter.outbound.support.FailOpenDependencyLogger;
src/adapter/outbound/messaging/src/test/java/dev/caskeleton/adapter/outbound/messaging/outbox/OutboxMessagePublishAdapterTest.java:143:          (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(FailOpenDependencyLogger.class);
src/adapter/outbound/notification/README.md:51:`:adapter:outbound:support` 의 `FailOpenDependencyLogger` 로 WARN 로깅). 라우팅은
src/adapter/outbound/notification/src/main/java/dev/caskeleton/adapter/outbound/notification/NotificationConfig.java:6:import dev.caskeleton.adapter.outbound.support.FailOpenDependencyLogger;
src/adapter/outbound/notification/src/main/java/dev/caskeleton/adapter/outbound/notification/NotificationConfig.java:33:      FailOpenDependencyLogger failOpenDependencyLogger) {
src/adapter/outbound/notification/src/main/java/dev/caskeleton/adapter/outbound/notification/core/FailOpenNotificationProvider.java:3:import dev.caskeleton.adapter.outbound.support.FailOpenDependencyLogger;
src/adapter/outbound/notification/src/main/java/dev/caskeleton/adapter/outbound/notification/core/FailOpenNotificationProvider.java:17:  private final FailOpenDependencyLogger dependencyLogger;
src/adapter/outbound/notification/src/main/java/dev/caskeleton/adapter/outbound/notification/core/FailOpenNotificationProvider.java:20:      NotificationProvider delegate, FailOpenDependencyLogger dependencyLogger) {
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/NotificationAdapterTest.java:10:import dev.caskeleton.adapter.outbound.support.FailOpenDependencyLogger;
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/NotificationAdapterTest.java:47:  private FailOpenDependencyLogger dependencyLogger;
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/NotificationAdapterTest.java:56:    dependencyLogger = new FailOpenDependencyLogger(logbackLogger);
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/RoutingNotifierTest.java:10:import dev.caskeleton.adapter.outbound.support.FailOpenDependencyLogger;
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/RoutingNotifierTest.java:55:  private FailOpenDependencyLogger dependencyLogger;
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/RoutingNotifierTest.java:64:    dependencyLogger = new FailOpenDependencyLogger(logbackLogger);
src/app-bootstrap/README.md:532:  "로거가 애초에 본문/페이로드를 받지 않도록 설계한 것"(`FailOpenDependencyLogger`)이고, 이 정규식은
git-grep-exit=0
=== OutboundCorrelation ===
src/adapter/outbound/messaging/src/test/java/dev/caskeleton/adapter/outbound/messaging/core/OutboundMessagePublisherTest.java:10:import dev.caskeleton.adapter.outbound.support.OutboundCorrelation;
src/adapter/outbound/messaging/src/test/java/dev/caskeleton/adapter/outbound/messaging/core/OutboundMessagePublisherTest.java:96:    MDC.put(OutboundCorrelation.MDC_KEY, "corr-msg-1");
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/NotificationAdapterTest.java:11:import dev.caskeleton.adapter.outbound.support.OutboundCorrelation;
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/NotificationAdapterTest.java:99:    MDC.put(OutboundCorrelation.MDC_KEY, "corr-email-1");
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/NotificationAdapterTest.java:131:    MDC.put(OutboundCorrelation.MDC_KEY, "corr-slack-1");
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/RoutingNotifierTest.java:11:import dev.caskeleton.adapter.outbound.support.OutboundCorrelation;
src/adapter/outbound/notification/src/test/java/dev/caskeleton/adapter/outbound/notification/core/RoutingNotifierTest.java:155:    MDC.put(OutboundCorrelation.MDC_KEY, "corr-1");
src/app-bootstrap/src/test/java/dev/caskeleton/bootstrap/architecture/CleanArchitectureTest.java:1358:          // :adapter:outbound:support is the shared base (OutboundCorrelation, fail-open
git-grep-exit=0
=== OutboundSupportConfig ===
src/app-bootstrap/src/test/java/dev/caskeleton/adapter/outbound/OptionalAdapterBeanGatingTest.java:27:import dev.caskeleton.adapter.outbound.support.OutboundSupportConfig;
src/app-bootstrap/src/test/java/dev/caskeleton/adapter/outbound/OptionalAdapterBeanGatingTest.java:66:              OutboundSupportConfig.class,
git-grep-exit=0

Exit code: 0
