-
Notifications
You must be signed in to change notification settings - Fork 2
in app update CLAUDE_AI_SETUP
github-actions[bot] edited this page Jun 2, 2026
·
1 revision
Use /sync-in-app-update (or /lib-sync cmp-in-app-update) to automatically verify and wire
cmp-in-app-update into your KMP project.
/sync-in-app-update # Full verify-gated sync
/sync-in-app-update --check # Dry run — show status, no writes
/sync-in-app-update --wiring-only # Gate 3 only (config check)
/lib-sync cmp-in-app-update # Same as /sync-in-app-update/sync-in-app-update
│
▼
┌─────────────────────────────────────────────────────────────┐
│ GATE 1: Gradle Dependency │
│ Check: kmp-in-app-update:2.1.0 in libs.versions.toml │
│ Fix: Auto-insert │
└───────────────────────────┬─────────────────────────────────┘
│ PASS
▼
┌─────────────────────────────────────────────────────────────┐
│ GATE 2: Supabase Schema (OPTIONAL) │
│ Only runs if app uses .supabase() resolver │
│ Check: app_versions table exists │
│ Delta: ONLY ADD missing columns — NEVER DROP │
└───────────────────────────┬─────────────────────────────────┘
│ PASS / SKIP
▼
┌─────────────────────────────────────────────────────────────┐
│ GATE 3: AppUpdateConfig │
│ Check: AppUpdateConfig.builder() present in project │
│ Fix: Auto-insert builder stub if missing │
└───────────────────────────┬─────────────────────────────────┘
│ PASS
▼
✅ SYNC COMPLETE
╔════════════════════════════════════════════════════════════════╗
║ /sync-in-app-update — COMPLETE ║
╠════════════════════════════════════════════════════════════════╣
║ GATE 1 Gradle ✅ kmp-in-app-update:2.1.0 ║
║ GATE 2 Supabase N/A no Supabase resolver detected ║
║ GATE 3 Config ⚡ Added AppUpdateConfig.builder() stub ║
╠════════════════════════════════════════════════════════════════╣
║ Docs: docs/in-app-update/SETUP.md ║
╚════════════════════════════════════════════════════════════════╝
| Gate | Check | Auto-Fix |
|---|---|---|
| 1 |
kmp-in-app-update = "2.1.0" in versions |
Insert / update |
| 1 |
implementation(libs.kmp.in.app.update) in commonMain |
Append |
| 2 |
app_versions table exists (Supabase resolver only) |
CREATE TABLE IF NOT EXISTS |
| 3 |
AppUpdateConfig.builder() call present |
Insert builder stub |
source/kmp-toolkit/.claude-runtime/commands/sync-in-app-update.md
** Partials**
App Intents
Bubble
Clipboard
Cookbook
- Clipboard Copy Text
- Clipboard Read Text
- Consumer Anon Key Setup
- Crashlytics Attribution Per Library
- Ifonline Block
- Index
- Index
- Index
- Index
- Open Url Compose
- Pick And Share Image
- React To Offline
- Register Firebase Hooks
- Share Pdf Android
- Share Text
- Wifi Vs Cellular
Firebase Analytics
In App Update
Intent Launcher
Inter App Comms
Modules
- Cmp App Intents
- Cmp App Intents Compose
- Cmp Bubble
- Cmp Clipboard
- Cmp Deep Link
- Cmp Firebase Analytics
- Cmp In App Update
- Cmp Intent Launcher
- Cmp Intent Launcher Compose
- Cmp Library
- Cmp Network Monitor
- Cmp Network Monitor Compose
- Cmp Observe
- Cmp Observe Koin
- Cmp Open Url
- Cmp Pdf Generator
- Cmp Product Tickets
- Cmp Remote Config
- Cmp Share
- Cmp Share Compose
- Cmp Toast
Network Monitor
Open Url
Pdf Generator
Remote Config
Share
Toast
User Tickets
General