feat(keyboard): improve typing, voice flow, and polish reliability

Reduce extension memory pressure and delivery races while adding richer candidates, tactile feedback, and safer two-level creative polishing.
This commit is contained in:
Rocky
2026-08-05 21:39:31 +08:00
parent 38e5ad570d
commit 31f5937a7f
177 changed files with 8343 additions and 3904 deletions
@@ -6,6 +6,7 @@
import XCTest
@testable import OSGKeyboardShared
@testable import OSGKeyboardHostSupport
final class ConfigurationStoreTests: XCTestCase {
private var suiteName: String!
@@ -36,6 +37,12 @@ final class ConfigurationStoreTests: XCTestCase {
)
}
/// Unsigned test hosts may lack the App Group container. Bare
/// `AppGroupStore()` must not `fatalError` while XCTest is loaded.
func testBareAppGroupStoreDoesNotTrapUnderXCTest() {
_ = AppGroupStore()
}
func testASRFactoryAcceptsConfigurationStore() {
store.setEngineMode("local")
let service = ASRServiceFactory.make(store: store as any ConfigurationStore)