feat(keyboard): ship AI hint carousel, home library cards, and clipboard polish

Rotate AI idle suggestions with optional remote packs, move history/dictionary onto self-sizing Home preview cards, harden clipboard capture/prompting, and simplify keyboard chrome by dropping most liquid-glass shadows.
This commit is contained in:
Rocky
2026-08-13 01:00:51 +08:00
parent fd6e0d3e7e
commit 9f308fadd2
202 changed files with 10897 additions and 5962 deletions
+22 -9
View File
@@ -16,11 +16,12 @@
"OSGKeyboardTests/AppGroupConfigurationTests",
"OSGKeyboardTests/AppGroupOnboardingStoreTests",
"OSGKeyboardTests/ConfigurationStoreTests",
"OSGKeyboardTests/KeychainTests"
"OSGKeyboardTests/KeychainTests",
"OSGKeyboardTests/ProviderToolRequestCoordinatorTests"
]
},
"sync": {
"description": "iCloud KVS merge/sync for settings, dictionary, speech history, usage stats",
"description": "iCloud KVS merge/sync for settings, local-only clipboard consent, dictionary, speech history, usage stats",
"platform": "ios",
"tests": [
"OSGKeyboardTests/SettingsCloudSyncTests",
@@ -28,7 +29,8 @@
"OSGKeyboardTests/PersonalDictionaryMergeTests",
"OSGKeyboardTests/SpeechHistoryCloudSyncTests",
"OSGKeyboardTests/SpeechHistoryDayDeletionTests",
"OSGKeyboardTests/UsageStatisticsCloudSyncTests"
"OSGKeyboardTests/UsageStatisticsCloudSyncTests",
"OSGKeyboardTests/AIHistoryAndUsageTests"
]
},
"polish": {
@@ -40,7 +42,10 @@
"OSGKeyboardTests/PolishOutputValidatorTests",
"OSGKeyboardTests/PolishStylePackTests",
"OSGKeyboardTests/LLMClientTests",
"OSGKeyboardTests/TranscriptLanguageDetectorTests"
"OSGKeyboardTests/TranscriptLanguageDetectorTests",
"OSGKeyboardTests/AIModeLLMClientTests",
"OSGKeyboardTests/AIQuestionServiceTests",
"OSGKeyboardTests/AIClipboardPromptTests"
]
},
"edit_last_input": {
@@ -52,7 +57,8 @@
"OSGKeyboardTests/FlowStartTransactionPolicyTests",
"OSGKeyboardTests/SpeechHistoryRevisionTests",
"OSGKeyboardTests/EditTransactionStoreTests",
"OSGKeyboardTests/RecordButtonGesturePolicyTests"
"OSGKeyboardTests/RecordButtonGesturePolicyTests",
"OSGKeyboardExtTests/EditHintSchedulerTests"
]
},
"cloud_asr": {
@@ -88,6 +94,7 @@
"OSGKeyboardTests/UtteranceTranscriptGuardTests",
"OSGKeyboardTests/UtteranceBatchFallbackPolicyTests",
"OSGKeyboardTests/ProgressiveDictationTranscriptAccumulatorTests",
"OSGKeyboardTests/FlowASRPostProcessorTests",
"OSGKeyboardExtTests/FinalChunkRecoveryTests"
]
},
@@ -104,15 +111,17 @@
"OSGKeyboardTests/FlowUtterancePCMStoreTests",
"OSGKeyboardTests/MicVoiceAvailabilityTests",
"OSGKeyboardTests/FlowKeyboardPoliciesTests",
"OSGKeyboardTests/FlowReliabilityTests"
"OSGKeyboardTests/FlowReliabilityTests",
"OSGKeyboardTests/AISessionStateTests"
]
},
"keyboard": {
"description": "Typing surface, English lexicon, Rime schema/integration, candidate panel, cursor navigation, translation chip grace",
"description": "Typing surface, clipboard privacy/storage policy, secure-field UI, English lexicon, Rime, cursor navigation",
"platform": "ios",
"tests": [
"OSGKeyboardExtTests/EnglishTypingTests",
"OSGKeyboardExtTests/CandidatePanelExpandTests",
"OSGKeyboardExtTests/ClipboardSuggestionLifecycleTests",
"OSGKeyboardExtTests/KeyboardStateTests",
"OSGKeyboardExtTests/KeyboardSurfaceStateTests",
"OSGKeyboardExtTests/KeyHitTestingTests",
@@ -121,7 +130,10 @@
"OSGKeyboardExtTests/RimeSchemaGeneratorTests",
"OSGKeyboardExtTests/RimePersonalDictionaryExporterTests",
"OSGKeyboardTests/CursorNavigationTests",
"OSGKeyboardTests/KeyboardTranslationConfigProtectionTests"
"OSGKeyboardTests/KeyboardTranslationConfigProtectionTests",
"OSGKeyboardTests/AIHintPoolTests",
"OSGKeyboardTests/ClipboardHistoryPolicyTests",
"OSGKeyboardTests/ClipboardHistoryStoreTests"
]
},
"host_misc": {
@@ -146,7 +158,8 @@
"tests": [
"OSGKeyboardMacTests/MacAudioRecorderSnapshotStreamTests",
"OSGKeyboardMacTests/MacDictationViewModelTests",
"OSGKeyboardMacTests/MacTextInsertionServiceTests"
"OSGKeyboardMacTests/MacTextInsertionServiceTests",
"OSGKeyboardMacTests/ProviderToolRequestCoordinatorTests"
]
},
"live_api": {