OpenAI WebSocketファースト + Androidノード + Discordスレッドバインディング
/** OpenAI Responses APIがWebSocketファーストに。AndroidがデバイスAPとDiscordがスレッドバインディングを獲得。 */
⚠ 破壊的変更: Nodeのexec承認ペイロードにsystemRunPlanが必要になりました。Node system.runはパストークンコマンドを標準実行可能パスに固定します。
✨ 新機能
openai Responses APIがデフォルトでWebSocketファーストに(transport: 'auto'、SSEフォールバック)。セッションごとのクリーンアップを持つ共有OpenAI WSストリーム/接続ランタイム配線。
Docker/KubernetesヘルスチェックのためのビルトインHTTPライブネス/レディネスエンドポイント(/health、/healthz、/ready、/readyz)。既存ハンドラーはシャドウされません。
新しいノードコマンド:Androidノードでcamera.list、device.permissions、device.health、notifications.actions(open/dismiss/reply)。
固定TTLライフサイクルを非アクティブ(idleHours、デフォルト24h)とオプションのmaxAgeHoursに置き換え。新しい/session idle + /session max-ageコマンド。
DM単位のdirect + topic設定(許可リスト、dmPolicy、スキル、systemPrompt、requireTopic)。DMトピックを個別のインバウンド/アウトバウンドセッションとしてルーティング。
Web UIにドイツ語ロケールサポートを追加。言語オプションが概要設定でサポートされるロケール定数から自動レンダリングされるよう。