feat(flow): Live Activity Dynamic Island branding and mis PrimaryLanguage

- Add OSGKeyboardLiveActivity widget extension (ActivityKit) with branded
  compactLeading mark in the Dynamic Island during Flow sessions
- Wire FlowLiveActivityController into FlowSessionManager lifecycle
- Set keyboard PrimaryLanguage to mis in project.yml, Info.plist, and at runtime
- Enable NSSupportsLiveActivities on main app and widget extension targets

Co-authored-by: Rocky <hkgood@users.noreply.github.com>
This commit is contained in:
Cursor Agent
2026-07-06 05:53:24 +00:00
parent 537a68552a
commit 6489340b2e
11 changed files with 341 additions and 2 deletions
@@ -0,0 +1,12 @@
// OSGKeyboardLiveActivityBundle.swift
// OSGKeyboard · Live Activity
import SwiftUI
import WidgetKit
@main
struct OSGKeyboardLiveActivityBundle: WidgetBundle {
var body: some Widget {
FlowLiveActivityWidget()
}
}