Skip to content

Update/libs#292

Merged
ptkNktq merged 10 commits into
developfrom
update/libs
Dec 14, 2025
Merged

Update/libs#292
ptkNktq merged 10 commits into
developfrom
update/libs

Conversation

@ptkNktq

@ptkNktq ptkNktq commented Dec 14, 2025

Copy link
Copy Markdown
Owner

Summary by CodeRabbit

リリースノート

  • Chores

    • Android コンパイルSDK、Kotlin/KSP、Gradle ラッパーと複数の AndroidX/Compose/Room 等のライブラリを新バージョンへ更新。KSP2 利用フラグを追加しビルド設定を整備。
  • Tests

    • 自動生成されたスクリーンショットテストの静的レポート(HTML/CSS/JS 系アーティファクト)を削除。

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai

coderabbitai Bot commented Dec 14, 2025

Copy link
Copy Markdown

Walkthrough

コンパイルSDK、Kotlin/KSP、AndroidX/Compose、Room、Koinなど複数の依存バージョンとGradleラッパーを更新し、ビルド生成されたスクリーンショットテストのレポート出力ファイル群を削除しました(公開APIの変更はなし)。

Changes

Cohort / File(s) Summary
Dependency Version Upgrades
AndroidApp/gradle/libs.versions.toml
コンパイルSDK 35→36、Kotlin 2.1.20→2.2.21、KSP 2.1.20-2.0.1→2.3.3、androidx/core 1.16.0→1.17.0、splashscreen 1.0.1→1.2.0、compose-bom 2025.10.00→2025.12.00、compose-activity 1.10.1→1.12.1、compose-viewmodel 2.9.4→2.10.0、compose-navigation 2.9.5→2.9.6、androidx-test-ext 1.2.1→1.3.0、room 2.7.2→2.8.4、io.insert-koin 4.1.0→4.1.1 等の依存バージョンを更新。
Gradle Wrapper Update
AndroidApp/gradle/wrapper/gradle-wrapper.properties
Gradle 配布 URL を gradle-8.14.2-bin.zip から gradle-8.14.3-bin.zip に更新。
Gradle Properties Change
AndroidApp/gradle.properties
ksp.useKSP2=true を追加。android.experimental.enableScreenshotTest は実質変更なし(改行正規化等)。
Deleted Build Test Reports
AndroidApp/ui/build/reports/screenshotTest/preview/debug/*
自動生成されたスクリーンショットテスト出力を削除(index.html, *.html, css/base-style.css, css/style.css, js/report.js 等のレポートアーティファクトを削除)。

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

  • レビューで注意すべき箇所:
    • Kotlin 2.1.x → 2.2.x と KSP 2.3.x の組み合わせ(ビルド、アノテーション処理の互換性)
    • Compose BOM と Compose 関連ライブラリのバージョン齟齬によるコンパイル/ランタイム差異
    • Room / Koin のマイナーバージョン更新に伴う依存解決やマイグレーション影響
    • 削除されたレポートファイルがCIや運用で必要でないことの確認

Possibly related PRs

  • ライブラリ更新 #251 — 同じく libs.versions.tomlgradle-wrapper.properties を更新して Kotlin/KSP と Gradle を上げているため密接に関連。
  • ライブラリの更新 #279 — 依存バージョンカタログの更新(Compose / Kotlin 等)を含む変更で関連性あり。
  • Compose BOMの更新 #203 — Compose と Kotlin バージョン更新を含む PR で、依存調整の文脈が類似。

Poem

🐰 バージョン跳ねて空へぴょん、
Kotlinの芽がにょきっと伸びる、
Composeは舞台をぴかっと整え、
Gradleは足並み一つ前、
レポート片付けて旅に出よう! 🚀

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive タイトル「Update/libs」は変更内容の主な部分(ライブラリバージョンの更新)を指していますが、非常に曖昧で具体性に欠けており、スキャン時に変更の詳細が不明確です。 より具体的なタイトルに変更してください。例えば「Update dependencies to latest versions」や「Bump Kotlin, Compose, and AndroidX libraries」など、どのライブラリが更新されたかを明確に示すタイトルが推奨されます。
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch update/libs

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (1)
AndroidApp/gradle/libs.versions.toml (1)

4-6: Android SDK バージョン設定の確認

compileSdk = "36"(Android 16)への引き上げは、ビルド時の要件を満たす前にテストが必要です。targetSdk = "35"のままの場合、アプリがAndroid 16の動作変更(エッジツーエッジ強制、予測的バック動作、MediaStore バージョンロック、新しいヘルスパーミッションなど)にオプトインされません。compileSdk=36を使用する場合は、Android 16の動作変更に対応した上で、targetSdk も36に更新することを検討してください。現在の設定は技術的には有効ですが、アップグレードの完全性と機能の互換性を確認してください。

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between cb9cba9 and a9d0a4d.

📒 Files selected for processing (7)
  • AndroidApp/gradle/libs.versions.toml (2 hunks)
  • AndroidApp/gradle/wrapper/gradle-wrapper.properties (1 hunks)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/.html (0 hunks)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/css/base-style.css (0 hunks)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/css/style.css (0 hunks)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/index.html (0 hunks)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/js/report.js (0 hunks)
💤 Files with no reviewable changes (5)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/.html
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/css/base-style.css
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/index.html
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/css/style.css
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/js/report.js
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: build
🔇 Additional comments (4)
AndroidApp/gradle/wrapper/gradle-wrapper.properties (1)

3-3: Gradle ラッパーバージョンアップデート認可

パッチバージョンの更新(8.14.2 → 8.14.3)は安全です。互換性の問題は予想されません。

AndroidApp/gradle/libs.versions.toml (3)

21-24: Compose BOM と関連ライブラリの互換性確認

Compose BOM を 2025.10.00 から 2025.12.00 へアップデートし、関連するライブラリもアップデートしています。BOM を使用している場合、通常は依存関係が管理されますが、以下の点を確認してください:

  • すべての Compose ライブラリが新しい BOM バージョンと互換性があること
  • Compose UI のテストがすべてパスすること

20-20: Splash screen ライブラリの互換性確認

Splash screen を 1.0.1 から 1.2.0 へアップデートしています。このバージョンジャンプでは API が変更されている可能性があります。既存のスプラッシュスクリーン実装が新しいバージョンと互換性があることを確認してください。


17-17: パッチバージョンおよびマイナーバージョン更新の承認

AndroidX Core(1.16.0 → 1.17.0)、AndroidX Test Ext(1.2.1 → 1.3.0)、Koin(4.1.0 → 4.1.1)の更新は安全です。これらのバージョン更新は通常、互換性を保ちながらバグ修正と機能追加が行われます。

Also applies to: 28-28, 31-31

Comment thread AndroidApp/gradle/libs.versions.toml Outdated
Comment thread AndroidApp/gradle/libs.versions.toml

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a9d0a4d and 5c39725.

⛔ Files ignored due to path filters (16)
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/AppListComponentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/AppOutlinedButtonComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/AppScaffoldComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/CategoryComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/CommonDialogComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/DetailContentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/EmptyAppListComponentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/EmptyViewComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/MainContentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/RequireNotificationPermissionDialogComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/RequirePackageVisibilityDialogComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/SelectionContentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/SettingsContentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/SubContentTopBarComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/TargetContentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/TopBarComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
📒 Files selected for processing (2)
  • AndroidApp/gradle.properties (1 hunks)
  • AndroidApp/gradle/libs.versions.toml (2 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: build
🔇 Additional comments (3)
AndroidApp/gradle.properties (1)

23-23: ✅ KSP2 有効化は KSP 2.3.3 アップグレードと一貫性がある

新しく追加された ksp.useKSP2=true プロパティは、gradle/libs.versions.toml の KSP バージョン 2.3.3 アップグレードと一貫しています。これは前回のレビューコメントで推奨された KSP2 への移行を適切に実装しています。

AndroidApp/gradle/libs.versions.toml (2)

14-15: ✅ KSP 2.3.3 (KSP2) への適切なアップグレード

KSP を 2.3.3 にアップグレードしたことで、前回のレビューで推奨された KSP2 への移行が実装されています。KSP 2.3.3 は Kotlin 2.2.21 と互換性があり、Room 2.8.4 や他のアノテーションプロセッサと適切に機能する設計になっています。gradle.properties での ksp.useKSP2=true 設定と相互に補完されています。


30-30: Room 2.8.4 アップグレードの検証が必要

Room を 2.8.4 に更新しています。前回のレビューで指摘されたように、以下の検証が必要です:

  1. データベーススキーマの再エクスポート - Room Gradle Plugin の schemaDirectory 設定を確認し、スキーマを再エクスポート
  2. 既存マイグレーションテストの実行 - MigrationTestHelper を使用したマイグレーションテストがすべて成功することを確認
  3. データベース関連テストの実行 - DAO テストとデータベース関連テストを実行

Room 2.8.4 はバグ修正リリースですが、2.8.0 からの変更(minSdk API 23 要件など)により、互換性確認が重要です。プロジェクトの minSdk が 35 であるため要件は満たしていますが、スキーマとマイグレーションの動作確認は必須です。

Comment thread AndroidApp/gradle/libs.versions.toml
@ptkNktq

ptkNktq commented Dec 14, 2025

Copy link
Copy Markdown
Owner Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Dec 14, 2025

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@ptkNktq

ptkNktq commented Dec 14, 2025

Copy link
Copy Markdown
Owner Author

@coderabbitai re-review

@coderabbitai

coderabbitai Bot commented Dec 14, 2025

Copy link
Copy Markdown

@ptkNktq: I'll perform a full re-review of all the changes in this PR.

✅ Actions performed

Full review triggered.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
AndroidApp/gradle/libs.versions.toml (1)

15-15: コメント更新の提案 - KSP2 では Kotlin バージョンとの厳密な結合は不要です。

Line 15 のコメント「Kotlinのバージョンに合わせる必要がある」は KSP1(古い形式)を前提としています。KSP 2.3.0 以降は Kotlin コンパイラバージョンとの結合から脱却しており、Kotlin バージョン上の制限が少なくなりました。

KSP 2.3.3 は Kotlin 2.2.21 と完全に互換性があるため、コメントを以下に更新することをお勧めします:

- com-google-devtools-ksp = "2.3.3" # Kotlinのバージョンに合わせる必要がある
+ com-google-devtools-ksp = "2.3.3" # KSP2: Kotlin バージョンからの依存が軽減された
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between cb9cba9 and 5c39725.

⛔ Files ignored due to path filters (16)
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/AppListComponentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/AppOutlinedButtonComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/AppScaffoldComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/CategoryComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/CommonDialogComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/DetailContentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/EmptyAppListComponentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/EmptyViewComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/MainContentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/RequireNotificationPermissionDialogComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/RequirePackageVisibilityDialogComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/SelectionContentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/SettingsContentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/SubContentTopBarComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/TargetContentScreenshotTest_9a71c18a_da39a3ee_0.png is excluded by !**/*.png
  • AndroidApp/ui/src/debug/screenshotTest/reference/me/nya_n/notificationnotifier/ScreenshotTest/TopBarComponentScreenshotTest_da39a3ee_da39a3ee_0.png is excluded by !**/*.png
📒 Files selected for processing (8)
  • AndroidApp/gradle.properties (1 hunks)
  • AndroidApp/gradle/libs.versions.toml (2 hunks)
  • AndroidApp/gradle/wrapper/gradle-wrapper.properties (1 hunks)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/.html (0 hunks)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/css/base-style.css (0 hunks)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/css/style.css (0 hunks)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/index.html (0 hunks)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/js/report.js (0 hunks)
💤 Files with no reviewable changes (5)
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/css/style.css
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/css/base-style.css
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/index.html
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/.html
  • AndroidApp/ui/build/reports/screenshotTest/preview/debug/js/report.js
🔇 Additional comments (4)
AndroidApp/gradle/wrapper/gradle-wrapper.properties (1)

3-3: Gradle 8.14.3 へのパッチバージョン更新は問題ありません

Gradle 8.14.2 から 8.14.3 への更新で、Gradle 8.14.3 は 2025 年 7 月 4 日に公式リリースされた有効なバージョンです。パッチリリースであり、バグ修正のみが含まれるため、破壊的変更はなく、この変更は安全です。

AndroidApp/gradle.properties (1)

22-23: KSP2 の有効化が正しく設定されています。

ksp.useKSP2=true により KSP2 が明示的に有効化されており、KSP 2.0.0 以降では KSP2 がデフォルトで有効になっていますが、この明示的な設定により確実に KSP2 が使用されます。これは Room 2.8.4 の annotation processor との互換性を確保するために重要です。

また、android.experimental.enableScreenshotTest=true により UI screenshot テストが有効化されており、PR での画面テスト成果物の削除と整合しています。

AndroidApp/gradle/libs.versions.toml (2)

30-30: Room 2.8.4 への移行 - データベーススキーマの再エクスポート確認が必要です。

Room を 2.7.2 から 2.8.4 にアップグレードしています。Room 2.8.4 はバグ修正リリースですが、スキーマの再エクスポートと既存マイグレーションテストの実行が推奨されます。

以下のコマンドで Room スキーマを確認してください:

#!/bin/bash
# Description: Room schema が正しくエクスポートされていることを確認

# Room スキーマの再構築(Room Plugin が設定されている場合)
echo "=== Rebuilding Room Schema ==="
./gradlew :AndroidApp:app:clean :AndroidApp:app:build

# スキーマファイルの確認
echo "=== Checking Room Schema Files ==="
find . -path "*/schemas/*" -name "*.json" -type f

# マイグレーションテストの実行(存在する場合)
echo "=== Running Migration Tests ==="
./gradlew :AndroidApp:app:testDebugUnitTest -Pandroid.testInstrumentationRunnerArguments.filter=*Migration* || echo "No migration tests found"

確認項目:

  • ✓ Room スキーマ JSON が正しくエクスポートされていることを確認
  • ✓ 既存のデータベースマイグレーション(存在する場合)が正常に機能することを確認
  • ✓ スキーマの検証エラーが発生していないことを確認

14-15: KSP2 へのアップグレードが正しく実装されました。

KSP を 2.3.3(KSP2)にアップグレードし、Kotlin 2.2.21 と整合させた点が評価できます。KSP2 は Kotlin コンパイラバージョンとの結合から脱却し、Kotlin バージョン対の制限が減少しました。これにより、KSP 2.0.0 以降では KSP2 がデフォルトで有効になっており、Gradle プロパティで制御できます。

ただし、複数の重要なライブラリ(Compose BOM 2025.12.00、Room 2.8.4、Koin 4.1.1)が同時にアップグレードされているため、以下の検証が必須です:

  • ✓ Gradle sync が成功することを確認
  • ✓ app の assemble がエラーなく完了することを確認
  • ✓ ユニットテストがすべてパスすることを確認
  • ✓ 計装テスト(Android テスト)が実行できることを確認
  • ✓ Room スキーマが正しく生成されていることを確認

Room 2.8.4 は Kotlin 2.2.21 と KSP2 をサポートしており、このアップグレード戦略は適切です。ビルドとテストの成功確認をお願いします。

@ptkNktq ptkNktq merged commit 79115e0 into develop Dec 14, 2025
2 checks passed
@ptkNktq ptkNktq deleted the update/libs branch December 14, 2025 04:59
@coderabbitai coderabbitai Bot mentioned this pull request Jan 19, 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.

1 participant