Skip to content

[1/5] SPM: TimeWatcherCoreモジュールを追加#22

Closed
stotic-dev wants to merge 2 commits into
mainfrom
claude/debug-ci-failure-6sMfn
Closed

[1/5] SPM: TimeWatcherCoreモジュールを追加#22
stotic-dev wants to merge 2 commits into
mainfrom
claude/debug-ci-failure-6sMfn

Conversation

@stotic-dev
Copy link
Copy Markdown
Owner

  • LocalPackage/Package.swiftを作成しSPMローカルパッケージを定義
  • TimeWatcherCoreモジュールを追加:
    • Domain: TimerStatus, TimerActionType, WidgetUrlKey, TimerLiveActivityState
    • Interface: LiveActivityManaging, TimerControlable, NullLiveActivityManager
    • Model: TimeWatch
    • Utility: AppConstants, DateDependency, Calendar/Date拡張

TimerLiveActivityStateを導入しActivityKitへの依存をCore層から排除する

https://claude.ai/code/session_01QuAAadYpLRWRXW25J7R3vF

claude added 2 commits March 15, 2026 12:51
- LocalPackage/Package.swiftを作成しSPMローカルパッケージを定義
- TimeWatcherCoreモジュールを追加:
  - Domain: TimerStatus, TimerActionType, WidgetUrlKey, TimerLiveActivityState
  - Interface: LiveActivityManaging, TimerControlable, NullLiveActivityManager
  - Model: TimeWatch
  - Utility: AppConstants, DateDependency, Calendar/Date拡張

TimerLiveActivityStateを導入しActivityKitへの依存をCore層から排除する

https://claude.ai/code/session_01QuAAadYpLRWRXW25J7R3vF
- TimeWatcherCoreにTimeInterval拡張・Loggerを追加
- TimeWatcherFeatureモジュールを追加:
  - MainTimerView, TimerClockAnimationView
  - OpenUrlViewModel
  - FrameButtonStyle, ResourceAdapt (CustomColor/CustomImage typealiases)
- TimeWatcherTestSupportモジュールを追加:
  - LiveActivityManagerMock (TimerLiveActivityStateベース)
- TimeWatcherCoreTestsの雛形を追加

https://claude.ai/code/session_01QuAAadYpLRWRXW25J7R3vF
@stotic-dev stotic-dev force-pushed the claude/debug-ci-failure-6sMfn branch from 358da69 to 7a0f298 Compare March 15, 2026 12:52
@stotic-dev stotic-dev closed this Mar 15, 2026
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.

2 participants