Skip to content

refactor: data→notification 역결합 제거, Notifier 인터페이스 주입 - #38

Merged
OnlyReadOneBook merged 1 commit into
mainfrom
feat/28
Sep 5, 2026
Merged

OnlyReadOneBook merged 1 commit into
mainfrom
feat/28

Conversation

@OnlyReadOneBook

Copy link
Copy Markdown
Owner

📌𝘐𝘴𝘴𝘶𝘦𝘴

📎𝘞𝘰𝘳𝘬 𝘋𝘦𝘴𝘤𝘳𝘪𝘱𝘵𝘪𝘰𝘯

  • :core:data 에 Notifier 인터페이스를 두고 Schedule·User·FamilyGroup Repository 가 GuardianNotifier 대신 이 인터페이스를 주입받게 했다. :core:data 의 :core:alarm 의존을 지우고, :core:alarm 이 NotifierModule 로 구현을 바인딩한다.
  • DummyDataManager 를 Hilt 생성자 주입으로 바꾸고 MainActivity 가 @Inject 로 받는다.
  • .idea/gradle.xml 의 Gradle JVM 을 jbr-21 로 고정했다(기본 JDK 25 는 Kotlin 2.0.21 이 못 읽는다). .mailmap 으로 네 개의 커밋 표시 이름을 정일혁 하나로 정규화했다.

📷𝘚𝘤𝘳𝘦𝘦𝘯𝘴𝘩𝘰𝘵

UI 변경 없음.

💬𝘛𝘰 𝘙𝘦𝘷𝘪𝘦𝘸𝘦𝘳𝘴

- Notifier 인터페이스를 core:data 에 두고 Schedule/User/FamilyGroup Repository 가 주입받는다
- core:alarm 의 NotifierModule 이 GuardianNotifier 를 바인딩하고, core:data 의 core:alarm 의존을 지운다
- DummyDataManager 를 Hilt 생성자 주입으로 바꾸고 MainActivity 가 @Inject 로 받는다
- .idea/gradle.xml Gradle JVM 을 jbr-21 로, .mailmap 으로 커밋 author 표시 이름을 정규화
- .claude/hooks/git-commit-guard.sh: 2026-09-05 지시대로 검증 생략 커밋만 막는다
@github-actions

github-actions Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

❌ Screenshot test fail — baseline 과 CI rendered PNG 차이.

📦 Artifact: https://github.com/1hyok/SlowClock/actions/runs/33942657615 (페이지 하단 Artifacts → screenshot-test-results)

🔍 확인 위치 (artifact zip 내부):

  • diff PNG: preview/debug/diffs/...
  • rendered PNG: preview/debug/rendered/... (CI 환경에서 새로 그린 결과)
  • baseline PNG: repo app/src/screenshotTestDebug/reference/...

📝 조치 가이드:

  • diff 가 anti-aliasing/font 미세 차이 → rendered PNG 를 baseline 으로 교체 후 commit/push
  • 의미 있는 시각 변경 → 의도 확인 후 ./gradlew :app:updateScreenshotTest 로 baseline 갱신 + commit/push

근본 fix (docker 통일 baseline 환경) 는 별 epic.

@OnlyReadOneBook
OnlyReadOneBook merged commit c051948 into main Sep 5, 2026
8 of 9 checks passed
@OnlyReadOneBook
OnlyReadOneBook deleted the feat/28 branch September 5, 2026 03:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

refactor: data→notification 역결합 제거 (Notifier 인터페이스)

1 participant