Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
318 commits
Select commit Hold shift + click to select a range
3ddc676
Enhance LLM streaming capabilities and analytics integration
sanchitmonga22 Dec 21, 2025
48df41c
Add Voice Session and Speaker Diarization error handling to SDK
sanchitmonga22 Dec 21, 2025
03ab69a
cleanup
sanchitmonga22 Dec 21, 2025
1c8568a
archive logic fix
sanchitmonga22 Dec 21, 2025
136a3e2
fixing few things
sanchitmonga22 Dec 21, 2025
9f9e8ee
api changes
shubhammalhotra28 Dec 21, 2025
3d692d3
Refactor service registration and error handling for improved clarity
sanchitmonga22 Dec 21, 2025
108c4a0
Refactor error handling and streamline exports across SDK modules
sanchitmonga22 Dec 21, 2025
475a20d
removing native
sanchitmonga22 Dec 21, 2025
8b3c9c3
fix comments
shubhammalhotra28 Dec 21, 2025
d4d805f
Refactor type parameters and error handling in SDK modules
sanchitmonga22 Dec 21, 2025
dbb0b5b
Refactor and enhance backend service structure and analytics integration
sanchitmonga22 Dec 21, 2025
c3efbcc
Add Android-specific audio processing and VAD services
sanchitmonga22 Dec 21, 2025
39a33c7
Refactor Settings and Model Handling in SDK
sanchitmonga22 Dec 21, 2025
77e1620
Enhance React Native SDK with Module Registration and Model Management
sanchitmonga22 Dec 22, 2025
edf53e9
Enhance plugin registration and refactor TTS model handling
sanchitmonga22 Dec 22, 2025
0e754bc
Refactor and Enhance React Native SDK Structure and Functionality
sanchitmonga22 Dec 22, 2025
dca87ae
Add Ktlint configuration and update Detekt settings for Compose
sanchitmonga22 Dec 22, 2025
29dbc9b
Refactor voice assistant model name retrieval for clarity
sanchitmonga22 Dec 22, 2025
d020298
Refactor chat interface and settings management to utilize RunAnywher…
sanchitmonga22 Dec 22, 2025
a9e8437
Refactor model registration and storage management for improved SDK i…
sanchitmonga22 Dec 22, 2025
4a98f73
Enhance React Native SDK with Voice Session and Storage Management Fe…
sanchitmonga22 Dec 23, 2025
c00aaf9
Refactor model registration and download handling for improved clarit…
sanchitmonga22 Dec 24, 2025
cd0de34
cleanup
sanchitmonga22 Dec 24, 2025
d8bb548
Enhance model handling and logging for STT and TTS services
sanchitmonga22 Dec 25, 2025
a925f52
cleanup
sanchitmonga22 Dec 25, 2025
81dd960
working
sanchitmonga22 Dec 25, 2025
0301127
feat(telemetry): Add V2 normalized telemetry with modality-based routing
shubhammalhotra28 Dec 25, 2025
a3aae85
refactor(tts): Move SystemTTS registration to SDK layer
shubhammalhotra28 Dec 25, 2025
ec0b712
Remove SecureStorage and SettingsDataStore classes to streamline data…
sanchitmonga22 Dec 25, 2025
b61d3e9
Implement Voice Session API for enhanced voice interaction
sanchitmonga22 Dec 25, 2025
2824d47
voice agent working now
sanchitmonga22 Dec 25, 2025
049b667
refactor(stt): Add LiveTranscriptionSession to SDK layer
shubhammalhotra28 Dec 25, 2025
b31c246
lint fix
sanchitmonga22 Dec 25, 2025
7937a87
updates
sanchitmonga22 Dec 25, 2025
154dfe1
small fix
sanchitmonga22 Dec 25, 2025
5edae57
feat(sdk): Production telemetry, strongly typed events, and constants…
shubhammalhotra28 Dec 25, 2025
73fa2d1
modularize
sanchitmonga22 Dec 25, 2025
a1ace59
cleanup
sanchitmonga22 Dec 25, 2025
5bb1346
adding the native libs
sanchitmonga22 Dec 25, 2025
bb084af
Update dependencies and enhance model handling in RunAnywhereAI
sanchitmonga22 Dec 25, 2025
a57360a
minor bug fixes
sanchitmonga22 Dec 26, 2025
995c0a9
removing db
sanchitmonga22 Dec 26, 2025
2bd6abc
voice agent working now
sanchitmonga22 Dec 26, 2025
cd26659
lint fix
sanchitmonga22 Dec 26, 2025
e8ee4b1
lint fix
sanchitmonga22 Dec 26, 2025
967f65e
refactor: Unify InferenceFramework, cleanup empty dirs, reorganize ut…
shubhammalhotra28 Dec 26, 2025
959aac3
refactor(tts): Move SystemTTS to dedicated System/ subfolder
shubhammalhotra28 Dec 26, 2025
dff4a8f
refactor(tts): Use Swift 6 actor-based concurrency in SystemTTSService
shubhammalhotra28 Dec 26, 2025
ff13960
refactor(stt): Move LiveTranscriptionSession to Public/Sessions/
shubhammalhotra28 Dec 26, 2025
0fbfdd4
fix(telemetry): Environment-aware column names for Supabase vs FastAPI
shubhammalhotra28 Dec 26, 2025
3028d98
fix(concurrency): Swift 6 compliance for RemoteOperationHelper
shubhammalhotra28 Dec 26, 2025
7cd4d53
fix(concurrency): Make DataSourceError Sendable compliant
shubhammalhotra28 Dec 26, 2025
907739f
chore(ios): Remove Sherpa Whisper Small STT model
shubhammalhotra28 Dec 26, 2025
fc7c586
fix(models): Use .unknown instead of arbitrary .llamaCpp default
shubhammalhotra28 Dec 26, 2025
a4df9c6
fix(concurrency): Thread-safe DeviceIdentity UUID initialization
shubhammalhotra28 Dec 26, 2025
4293bab
docs: Add rationale for NSLock vs Actor in DeviceIdentity
shubhammalhotra28 Dec 26, 2025
7fc73b3
updates
sanchitmonga22 Dec 26, 2025
209fda8
lint fix
sanchitmonga22 Dec 26, 2025
c7d41c7
chore: Remove WhisperKit integration and related references
sanchitmonga22 Dec 26, 2025
cb12809
chore: Remove FluidAudio module and related references
sanchitmonga22 Dec 26, 2025
c2c53d8
clarifying the naming
sanchitmonga22 Dec 26, 2025
fc06a4a
error handling standardization
sanchitmonga22 Dec 26, 2025
c197775
chore: Remove Pulse dependency and related references
sanchitmonga22 Dec 26, 2025
2e338b9
refactor: Standardize error handling across SDK components
sanchitmonga22 Dec 26, 2025
bbc6cf0
updating license
sanchitmonga22 Dec 26, 2025
106a6bc
bug fix
sanchitmonga22 Dec 26, 2025
6590287
Merge branch 'shubham/fix-api' into smonga/react_native_rearch
shubhammalhotra28 Dec 26, 2025
287402f
chore(ios): update Package.resolved to remove Pulse (SDK no longer us…
shubhammalhotra28 Dec 26, 2025
8c000a9
refactor: Implement TelemetryEventProperties for enhanced analytics
sanchitmonga22 Dec 26, 2025
2d9b7c7
Merge pull request #253 from RunanywhereAI/shubham/fix-api
sanchitmonga22 Dec 26, 2025
4ab6aa2
merging main into current
sanchitmonga22 Dec 27, 2025
b81ef13
adding few docs
sanchitmonga22 Dec 27, 2025
0b2e530
few updates
sanchitmonga22 Dec 27, 2025
f00b168
cleanup docs
sanchitmonga22 Dec 27, 2025
7a85b4f
feat: Add initial structure and files for RunAnywhere SDK
sanchitmonga22 Dec 28, 2025
0bde24d
feat: Enhance RunAnywhere SDK with new analytics and logging features
sanchitmonga22 Dec 28, 2025
ed1344e
feat: Add migration status documentation and enhance RunAnywhere SDK …
sanchitmonga22 Dec 28, 2025
7b07090
feat: Enhance model loading in RunAnywhere SDK by resolving paths
sanchitmonga22 Dec 28, 2025
7b7dd7d
feat: Introduce comprehensive build system and logging enhancements f…
sanchitmonga22 Dec 29, 2025
6748aa8
small fix
sanchitmonga22 Dec 29, 2025
c2ed61e
feat: Enhance TTS capability with audio playback and WAV conversion
sanchitmonga22 Dec 29, 2025
d25a3c1
feat: Introduce audio utilities and enhance voice agent capabilities
sanchitmonga22 Dec 29, 2025
f296393
fix: Update paths in build script and enhance C++ layer error handling
sanchitmonga22 Dec 29, 2025
6ff32c8
refactor: Clean up function signatures and include order in header files
sanchitmonga22 Dec 29, 2025
c1ebd0b
refactor: Remove memory and tags attributes from model structures and…
sanchitmonga22 Dec 30, 2025
1964221
feat: Implement LLM structured output parsing and model format detection
sanchitmonga22 Dec 30, 2025
0e97409
feat: Complete Swift to C++ migration and enhance analytics event han…
sanchitmonga22 Dec 30, 2025
9a9713c
refactor: Update model size handling and clean up unused attributes
sanchitmonga22 Dec 30, 2025
cca95d6
feat: Complete migration to C++ and enhance SDK architecture
sanchitmonga22 Dec 31, 2025
0167e9b
refactor: Streamline SDK structure and enhance model management
sanchitmonga22 Jan 1, 2026
e9b6da9
feat: Integrate platform-native services for Apple Foundation Models …
sanchitmonga22 Jan 1, 2026
4c48386
feat: Enhance System TTS service with concurrency improvements
sanchitmonga22 Jan 1, 2026
309db44
feat: Introduce Swift Models Analysis documentation and refactor SDK …
sanchitmonga22 Jan 1, 2026
6f9ff62
feat: Update LLM and STT service integration with structured output s…
sanchitmonga22 Jan 1, 2026
127effb
removal
sanchitmonga22 Jan 1, 2026
afd77e2
cleanup
sanchitmonga22 Jan 1, 2026
c1d1494
feat: Enhance logging and error handling capabilities across the SDK
sanchitmonga22 Jan 2, 2026
55c1760
feat: Update README and CI workflow for XCFrameworks and core depende…
sanchitmonga22 Jan 2, 2026
776da1b
ci: add commons release workflow to root .github/workflows
sanchitmonga22 Jan 2, 2026
80a8a56
fix: add local/remote build modes for iOS builds
sanchitmonga22 Jan 2, 2026
56f8924
fix: use specific core version 0.1.1-dev.03aacf9
sanchitmonga22 Jan 2, 2026
671d96b
debug: add verbose output to download and verify steps
sanchitmonga22 Jan 2, 2026
fbb42bb
fix: pass RUNANYWHERE_CORE_DIR to CMake explicitly
sanchitmonga22 Jan 2, 2026
e01bbab
simplify: always use remote mode, remove local mode complexity
sanchitmonga22 Jan 2, 2026
3489ad9
fix: put iOS deps where CMake expects them
sanchitmonga22 Jan 2, 2026
a474117
fix: update verify step to check correct paths
sanchitmonga22 Jan 2, 2026
b91e177
fix: create development_config.cpp from template in CI
sanchitmonga22 Jan 2, 2026
75c5295
fix: create Headers symlink for ONNX Runtime so CMake can find headers
sanchitmonga22 Jan 2, 2026
73c04ac
fix: update development_config.cpp.template with correct include paths
sanchitmonga22 Jan 2, 2026
5062b3c
fix: publish releases to runanywhere-sdks (same repo) instead of runa…
sanchitmonga22 Jan 2, 2026
1bbf201
feat: update Package.swift to use commons-v0.1.0 release from runanyw…
sanchitmonga22 Jan 2, 2026
0f3079e
chore: clean up Package.swift with version constants and testLocal=false
sanchitmonga22 Jan 2, 2026
4bbe478
fix: add missing headers to CRACommons umbrella and remove redundant …
sanchitmonga22 Jan 2, 2026
2c50d40
Merge remote-tracking branch 'origin/smonga/core_migration' into smon…
sanchitmonga22 Jan 2, 2026
e085f8b
Merge remote-tracking branch 'origin/smonga/core_migration' into smon…
sanchitmonga22 Jan 2, 2026
a2eba0f
fix: place sherpa-onnx inside runanywhere-core/third_party/ for CMake
sanchitmonga22 Jan 2, 2026
44703f3
fix: put ONNX Runtime at commons level, Sherpa-ONNX inside core
sanchitmonga22 Jan 2, 2026
7defbad
update
sanchitmonga22 Jan 2, 2026
9d1ae4d
update
sanchitmonga22 Jan 2, 2026
c3c08bd
Merge remote-tracking branch 'origin/smonga/core_migration' into smon…
sanchitmonga22 Jan 2, 2026
f232ccb
Merge pull request #256 from RunanywhereAI/smonga/core_migration
sanchitmonga22 Jan 2, 2026
ff8415d
Potential fix for code scanning alert no. 9: Workflow does not contai…
sanchitmonga22 Jan 2, 2026
3ea5f70
Merge pull request #240 from RunanywhereAI/smonga/ios_rearch
sanchitmonga22 Jan 2, 2026
8e180b3
Merge remote-tracking branch 'origin/dev' into smonga/android_rearch
sanchitmonga22 Jan 2, 2026
fa43182
use local
shubhammalhotra28 Jan 2, 2026
eab7db0
auto-claude: subtask-1-1 - Create CppBridge.kt central coordinator ob…
sanchitmonga22 Jan 2, 2026
d63140b
feat: Support remote consumption of runanywhere-core in local develop…
shubhammalhotra28 Jan 2, 2026
c6d44da
Remove deprecated files and refactor architecture for improved mainta…
sanchitmonga22 Jan 2, 2026
f13e42a
Add JNI bridge support for Android in RunAnywhere SDK
sanchitmonga22 Jan 3, 2026
10581e7
Merge remote-tracking branch 'origin/dev' into smonga/flutter_rearch
sanchitmonga22 Jan 3, 2026
6576d5f
Merge branch 'origin/dev' into smonga/react_native_rearch
sanchitmonga22 Jan 3, 2026
7cef222
changes making sure network layer works fine in sdk
shubhammalhotra28 Jan 3, 2026
36e9a9d
Refactor RunAnywhere SDK for improved architecture and functionality
sanchitmonga22 Jan 3, 2026
589efa6
Fix argument mapping in voice_agent.cpp c
shubhammalhotra28 Jan 3, 2026
97c59f6
minor comments addressed
shubhammalhotra28 Jan 3, 2026
dbffa3b
docs: document optional model_id/model_name parameters in load APIs
shubhammalhotra28 Jan 3, 2026
2cabdaf
fix(cmake): remove unreachable duplicate condition in ONNX backend
shubhammalhotra28 Jan 3, 2026
c651c4b
Merge pull request #259 from RunanywhereAI/shubham/use-local
shubhammalhotra28 Jan 3, 2026
66bdbc1
fix(swift): update VoiceAgent to use renamed tts_config.voice_id field
shubhammalhotra28 Jan 3, 2026
a3b4be9
Refactor: Remove deprecated capabilities and services, and introduce …
sanchitmonga22 Jan 3, 2026
819ee89
Implement major refactor of RunAnywhere SDK: remove deprecated servic…
sanchitmonga22 Jan 3, 2026
0e7e627
Enhance ONNX backend integration and logging in RunAnywhere SDK
sanchitmonga22 Jan 3, 2026
f8dde6d
Update audio capture service and model loading in RunAnywhere SDK
sanchitmonga22 Jan 4, 2026
60bdfb8
Merge remote-tracking branch 'origin/dev' into smonga/android_rearch
sanchitmonga22 Jan 4, 2026
259d3a1
moving all versions to the versions file
sanchitmonga22 Jan 4, 2026
fbfbdbd
stt working
sanchitmonga22 Jan 4, 2026
e7d5e59
refactor: Move backends from commons to core
sanchitmonga22 Jan 4, 2026
77acd3b
refactor: Revise project structure and documentation for runanywhere-…
sanchitmonga22 Jan 4, 2026
47c9279
chore: Update version to 0.1.1 for runanywhere-commons
sanchitmonga22 Jan 4, 2026
b3663d2
fix: Auto-generate development_config.cpp from template if missing
sanchitmonga22 Jan 4, 2026
fdeca8e
feat: Update Kotlin SDK to consume RACommons v0.1.1 and Core v0.2.0
sanchitmonga22 Jan 4, 2026
ed8f58f
small update
sanchitmonga22 Jan 4, 2026
7d6b324
removing unnecessary submodule
sanchitmonga22 Jan 4, 2026
6feea3c
pushing a small fix for ios
sanchitmonga22 Jan 4, 2026
a26ecc2
cleanup
sanchitmonga22 Jan 4, 2026
ee564f9
minor updates for ios
sanchitmonga22 Jan 4, 2026
93c1f40
chore: Update configurations and versions for RunAnywhere SDK
sanchitmonga22 Jan 4, 2026
27bf21c
chore: Revise RACommons CI workflow for improved build and release pr…
sanchitmonga22 Jan 4, 2026
8316969
chore: Enhance RACommons CI workflow for iOS and Android packaging
sanchitmonga22 Jan 4, 2026
79a278b
chore: Update version numbers for RunAnywhere SDK components
sanchitmonga22 Jan 5, 2026
a0736cf
feat: Add audio utility functions for WAV conversion in JNI
sanchitmonga22 Jan 5, 2026
2c0a15d
fix: Improve model selection and voice session handling
sanchitmonga22 Jan 5, 2026
ecb43bf
chore: Enable local testing and enhance telemetry integration
shubhammalhotra28 Jan 5, 2026
9ea6e8b
clenaup
shubhammalhotra28 Jan 5, 2026
891dc53
chore: Remove .gitmodules and enhance local build scripts
sanchitmonga22 Jan 5, 2026
666dd48
Merge branch 'smonga/android_rearch' into shubham/fix-kotlin
shubhammalhotra28 Jan 5, 2026
582337c
Merge remote-tracking branch 'origin/smonga/android_rearch' into smon…
sanchitmonga22 Jan 5, 2026
2915533
feat: Introduce VoiceSession feature module with audio management cap…
sanchitmonga22 Jan 6, 2026
d729dab
feat: Introduce RunAnywhere AI SDK for React Native
sanchitmonga22 Jan 6, 2026
dbf5533
feat: Add Kotlin SDK telemetry aligned with Swift SDK
shubhammalhotra28 Jan 6, 2026
ad27c62
updates
shubhammalhotra28 Jan 6, 2026
e5c3024
resolving comments
shubhammalhotra28 Jan 6, 2026
ec7f274
chore: Update RunAnywhere AI SDK with new features and improvements
sanchitmonga22 Jan 6, 2026
2eb6d1c
async update
shubhammalhotra28 Jan 7, 2026
82d4e9d
feat: Enhance model registration and loading in RunAnywhere AI SDK
sanchitmonga22 Jan 7, 2026
6618a29
fixing the final issue identified - telemetry looks good for dev/prod
shubhammalhotra28 Jan 7, 2026
d4712fa
minor fixes
shubhammalhotra28 Jan 7, 2026
4cbc7d7
fix merge conflict
shubhammalhotra28 Jan 7, 2026
8d68b75
Merge branch 'smonga/android_rearch' into shubham/fix-kotlin
shubhammalhotra28 Jan 7, 2026
1d24b59
Network layer for kotlin SDK (Rearchitecture) (#265)
shubhammalhotra28 Jan 7, 2026
7020cfa
Revert "Network layer for kotlin SDK (Rearchitecture) (#265)"
shubhammalhotra28 Jan 7, 2026
c161e03
Merge branch 'shubham/fix-kotlin' into smonga/android_rearch (preserv…
shubhammalhotra28 Jan 7, 2026
6874543
chore: Bump RACommons version to 0.1.3
shubhammalhotra28 Jan 7, 2026
6f3a909
bumping versions
shubhammalhotra28 Jan 7, 2026
e85b4d2
feat: Refactor RunAnywhere AI SDK with new FileSystem service and mod…
sanchitmonga22 Jan 7, 2026
360e457
chore: prepare commons-v0.1.4 release with Supabase credentials
shubhammalhotra28 Jan 7, 2026
91921e4
fix: use printf to safely inject secrets into development_config.cpp
shubhammalhotra28 Jan 7, 2026
6e5fb8f
fix: rewrite workflow file cleanly to remove hidden characters
shubhammalhotra28 Jan 7, 2026
71f2cc1
chore: update SDK versions to 0.1.4
shubhammalhotra28 Jan 7, 2026
2ca9a05
chore: update backend checksums and SDK version to 0.1.4
shubhammalhotra28 Jan 7, 2026
b6e53ed
fix: update gradle.properties versions to 0.1.4
shubhammalhotra28 Jan 7, 2026
fe58c66
feat: Enhance HybridRunAnywhereCore with new audio processing and voi…
sanchitmonga22 Jan 7, 2026
2db2220
fix: Improve model selection and JNI integration for ArchiveUtility
sanchitmonga22 Jan 7, 2026
fdbb51d
chore: Update version constants across multiple packages to 0.1.4
sanchitmonga22 Jan 7, 2026
6c0b76b
chore: Clean up and update .gitignore and remove deprecated files
sanchitmonga22 Jan 7, 2026
6341482
Merge pull request #250 from RunanywhereAI/smonga/android_rearch
sanchitmonga22 Jan 7, 2026
8136f4a
Merge remote-tracking branch 'origin/dev' into smonga/react_native_re…
sanchitmonga22 Jan 7, 2026
97ea924
Merge branch 'smonga/react_native_rearch' into smonga/flutter_rearch
sanchitmonga22 Jan 7, 2026
c4a14a7
Update README.md
saqibatpk Jan 8, 2026
774753a
lint fix
sanchitmonga22 Jan 8, 2026
f576ddb
lint fix
sanchitmonga22 Jan 8, 2026
89e9b05
lint fix
sanchitmonga22 Jan 8, 2026
99721c5
chore: Update dependencies and clean up project structure
sanchitmonga22 Jan 9, 2026
88ced0c
initial network layer
shubhammalhotra28 Jan 9, 2026
b7349bf
works
shubhammalhotra28 Jan 9, 2026
16a13a2
align with swift
shubhammalhotra28 Jan 10, 2026
947246d
fixes
shubhammalhotra28 Jan 10, 2026
418b833
adding logging and fixing lints
sanchitmonga22 Jan 10, 2026
bc19b28
dev is good
shubhammalhotra28 Jan 10, 2026
37d8c67
feat: Implement unified logging system across SDK components
sanchitmonga22 Jan 11, 2026
8e75267
feat: Add Lefthook configuration and enhance Flutter project structure
sanchitmonga22 Jan 11, 2026
0895959
feat: Refactor LLM generation to run in a separate isolate for improv…
sanchitmonga22 Jan 11, 2026
4b10650
feat: Implement streaming LLM generation with cancellation support
sanchitmonga22 Jan 11, 2026
abb80b5
refactor: Simplify ModelManager and integrate SDK state management
sanchitmonga22 Jan 11, 2026
e1a00a0
feat: Implement TTS synthesis and playback functionality
sanchitmonga22 Jan 11, 2026
ddd68bd
feat: Enhance voice agent functionality and error handling
sanchitmonga22 Jan 11, 2026
9016100
feat: Improve audio playback handling by checking WAV format
sanchitmonga22 Jan 11, 2026
e642e47
refactor: Clean up imports and improve code readability across multip…
sanchitmonga22 Jan 11, 2026
4beb744
lint fix
sanchitmonga22 Jan 11, 2026
7e457b5
final
shubhammalhotra28 Jan 11, 2026
eccf7af
minor updates
shubhammalhotra28 Jan 11, 2026
43f398c
updates
shubhammalhotra28 Jan 11, 2026
adf8b7f
Merge remote-tracking branch 'origin/dev' into shubham/react_native_n…
shubhammalhotra28 Jan 11, 2026
4e55cdb
Merge shubham/react_native_network_layer into smonga/react_native_rea…
shubhammalhotra28 Jan 11, 2026
909f428
minor fixes
shubhammalhotra28 Jan 11, 2026
04dad7a
Merge pull request #252 from RunanywhereAI/smonga/react_native_rearch
shubhammalhotra28 Jan 11, 2026
105f37e
chaging structure
sanchitmonga22 Jan 11, 2026
e79fb11
feat: Initial release of RunAnywhere Flutter SDK and backends
sanchitmonga22 Jan 11, 2026
4e9462e
Merge remote-tracking branch 'origin/dev' into smonga/flutter_rearch
sanchitmonga22 Jan 11, 2026
dd4ad47
chore: bump version to 0.1.5 for FFI visibility fix release
sanchitmonga22 Jan 11, 2026
7a1cf71
chore: bump version to 0.15.11 for RunAnywhere SDK and backends
sanchitmonga22 Jan 11, 2026
36eab58
refactor: clean up code and improve performance across multiple files
sanchitmonga22 Jan 11, 2026
1a4228f
minor fix
sanchitmonga22 Jan 11, 2026
3e60efa
Merge pull request #251 from RunanywhereAI/smonga/flutter_rearch
sanchitmonga22 Jan 11, 2026
bfd1358
bringing core to the main repo
shubhammalhotra28 Jan 11, 2026
b4c01a0
fix script
shubhammalhotra28 Jan 11, 2026
ef780a3
Merge remote-tracking branch 'origin/main' into dev
sanchitmonga22 Jan 11, 2026
7294a6d
merging dev into fixes
sanchitmonga22 Jan 11, 2026
1b37bea
Merge pull request #268 from saqibatpk/main
sanchitmonga22 Jan 12, 2026
02c753b
feat(ci): Add comprehensive CI/CD pipeline for all SDKs (#258)
Ethax22 Jan 12, 2026
4f69702
minor
sanchitmonga22 Jan 12, 2026
b639877
cleanup
sanchitmonga22 Jan 12, 2026
134627d
refactor: unify backend structure and enhance build scripts
sanchitmonga22 Jan 12, 2026
bb0179f
refactor: remove unused environment config script and enhance version…
sanchitmonga22 Jan 12, 2026
8bc3a3a
swift works now, thanks!
sanchitmonga22 Jan 12, 2026
c6a01ac
refactor: enhance Kotlin SDK build process and configuration
sanchitmonga22 Jan 12, 2026
f00676f
refactor: update build scripts and dependencies for React Native SDK
sanchitmonga22 Jan 12, 2026
6040e38
refactor: update Flutter SDK build scripts and documentation
sanchitmonga22 Jan 12, 2026
9201163
Merge pull request #271 from RunanywhereAI/shubham/fixes
sanchitmonga22 Jan 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
75 changes: 75 additions & 0 deletions .github/docs/ios/CI.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# iOS SDK CI Pipeline

## Pipeline Steps

| Step | Tool | Purpose | Fails on |
|------|------|---------|----------|
| 1 | SwiftLint --fix | Auto-fix lint issues | Never (best effort) |
| 2 | SwiftLint --strict | Enforce code style | Any violation |
| 3 | Periphery | Detect unused code | Unused code found |
| 4 | swift build | Compile package | Build errors |
| 5 | swift test | Run unit tests | Test failures |
| 6 | xcodebuild | Build for iOS Simulator | Build errors |

## Run Locally

```bash
cd sdk/runanywhere-swift

# Full pipeline
swiftlint --fix --quiet 2>/dev/null || true
swiftlint --strict
periphery scan --targets RunAnywhere --targets ONNXRuntime --targets LlamaCPPRuntime --targets FoundationModelsAdapter --targets FluidAudioDiarization
swift build
swift test
```

## Pre-commit Hooks

```bash
# Install (one time)
pre-commit install

# Run manually
pre-commit run --all-files
```

| Hook | What it does |
|------|--------------|
| `ios-sdk-swiftlint-fix` | Auto-fixes lint issues |
| `ios-sdk-swiftlint` | Fails on lint violations |
| `ios-sdk-periphery` | Fails on unused code |

## Config Files

| File | Purpose |
|------|---------|
| `.swiftlint.yml` | SwiftLint rules |
| `.periphery.yml` | Periphery targets |
| `Package.swift` | Swift package definition |

## Common Fixes

**SwiftLint violation:**
```bash
swiftlint --fix # Auto-fix what's possible
swiftlint # See remaining issues
```

**Unused code detected:**
```bash
periphery scan # See what's unused, then delete it
```

**Build failure:**
```bash
swift build -v 2>&1 | grep error:
```

## Install Tools

```bash
brew install swiftlint
brew install peripheryapp/periphery/periphery
brew install pre-commit
```
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ Please add the appropriate label(s):
- [ ] Documentation updated (if needed)

## Screenshots - Attach all the relevant UI changes screenshots for iOS/Android and MacOS/Tablet/large screen sizes
-
-
Loading
Loading