01
全履歴の再確認と補足
189コミットで1.115.6〜1.121.0をリリースしました。セッション監査PR-3によるセキュリティ強化(トークン無効化、リアルタイムWSセッション失効、リフレッシュ再利用検知)、WebSocketアプリ層ping/pongと死活監視・再接続時abort再送、DGXモデルIDとvLLM提供名の一致配備およびQwen 3.8 Flash Next実測プロファイル、20分長文コンテキストLLM_TIMEOUT上限、FontsourceによるWebフォント自社ホスト化に加え、Knowledge Runtime 2.0(空間別インデックス分離Migration 006、actor-byok埋め込みキー方針、空間再インデックスと失敗文書の自動再収集、/api/health管理者バージョン/ビルド)を確立しました。
2026-10-24にmain cbf93635の到達可能な全履歴を再確認しました。KST月曜00:00から日曜23:59:59までのコミット日で集計し、マージ・リリース・並列ブランチの別コミットを含みます。コミット数は機能数ではありません。テストと運用測定は当時のソース記録です。
02
開発状況
- 認証およびセッションセキュリティ監査(Audit PR-3)を完了しました。ログアウトや権限変更時にトークンを即時無効化し、接続中のWebSocketセッションをリアルタイムで破棄(WS revocation)、リフレッシュトークンの再利用を検知した際は関連セッションを一括失効させます(2b9e92d2)。
- WebSocket接続の死活監視と中断処理の耐障害性を改善しました。アプリ層のping/pongハートビートを導入してネットワーク切断による死んだソケットを能動検知し、ソケット再接続後に保留中のabortリクエストを自動再送します。チャット比較レーンでも再接続時にStop状態を維持し、ストリーム識別子(streamID)へ安全にバインドしました(1239302a、d8f93a86、16d9b2b8、0b8c2ab1、bb84d236、e4b10098)。
- エージェントタスクの安定性管理と運用管理を強化しました。起動時復旧において孤立タスクを保留または終了する前に、期限切れまたは自身が所有するleaseであることの検証を強制(PR #1473)し、他ワーカーの実行中ジョブへの侵入を防ぎました。管理UIのユーザー一覧を登録日順でソートし、外部docker compose固有のenvファイルを保持、eslintルート設定で.worktreesディレクトリを除外しました(38566665、241f4a1a、103cf94b、713e2478、9b635c1b)。
- DGXモデルID体系の一致と20分長文コンテキスト推論をサポートしました。vLLMが提供する正式名に合わせてDGXモデルIDをアプリおよびゲートウェイ全体で一致させ、レガシーなローカルIDを正式IDへ解釈できるよう対応しました。qwen3.8-flash-nextの実測プロファイルを追加し、配備スクリプト(openmake_llm.sh deploy)がモデル名をゲートウェイと同期します。従来の300秒fetch制限を解除してLLM_TIMEOUTを最大20分(1200秒)へ引き上げ、コンテキスト上限超過時には413ステータスコードを明確に返却します(9126e70c、a20b025b、02344a8e、968dcd2b、2a0a6212、e00fc8a9、01bbc038、3df42264)。
- Webフォントの自社ホスト化と開発環境インストールマーカー基準を改善しました。Google Fonts外部CDNへの依存を排除しfontsourceパッケージを通じてWebフォントを自社ホスト化、オフラインおよびビルドの安定性を確保しました。'omk dev up'実行時の依存関係・共有パッケージ変更検知を最終インストールマーカー基準で高精度に比較します(9065bd59、84b24036、3cecdb7b、fc305260、f8736fce)。
- CapabilitiesキーポリシーとActor-BYOK埋め込みを宣言しました。capabilityキーポリシーでtext.embedをactor-byokとして指定し、プロバイダのキー拒否をフラグ(HttpCallError.keyRejected)で処理して無駄な再試行を防ぎ、ユーザーキー実行スロット案内を拡充しました(4323cf6d、67bebdba、fd25a0ff、28283302)。
- Knowledge Runtime 2.0を構築し空間別インデックス隔離を完了しました。マイグレーション006を適用して空間別の埋め込みインデックス固定、request_params保持、readyインデックスの一意性を確立しました。ワーカー収集パイプラインで実行者キーを渡し、キー欠落・拒否時は恒久失敗として安全に分岐します。検索時は空間インデックスと検索者のキーを使用し、キー未保持時は引用0件とともに理由を明示します。全体admin/reindexを廃止して空間単位再インデックス(POST /spaces/:id/reindex)を新設しトランザクションロックで同時実行を制御、空間再インデックス切り替え時に過去の失敗文書を自動的に再収集キューへ投入します(67f380e0、efb666b7、8d93c9a4、19745c20、1c8ec75b、346cb42f、605caabf、08b8a6e1、d51ed041、ad7d35eb、b51d4af5、3a8ae95d、e8d3c880、b12cebe5)。
- システムヘルスエンドポイントを拡充しました。管理者による/api/health照会時に現在実行中の製品バージョン(version)とGitビルド識別値(build)を含め、モニタリング整合性を強化しました(19f9ed05)。
根拠資料
根拠
- この週のリポジトリコミット: d4733d37
- この週のリポジトリコミット: 605caabf
- この週のリポジトリコミット: efb666b7
- この週のリポジトリコミット: 8d93c9a4
- この週のリポジトリコミット: 67f380e0
- この週のリポジトリコミット: 4323cf6d
- この週のリポジトリコミット: 84b24036
- この週のリポジトリコミット: 9065bd59
- この週のリポジトリコミット: 968dcd2b
- この週のリポジトリコミット: 9126e70c
- この週のリポジトリコミット: 02344a8e
- この週のリポジトリコミット: 2a0a6212
- この週のリポジトリコミット: bb84d236
- この週のリポジトリコミット: 1239302a
- この週のリポジトリコミット: 38566665
- この週のリポジトリコミット: 103cf94b
- この週のリポジトリコミット: 713e2478
- この週のリポジトリコミット: 2b9e92d2
- この週のリポジトリコミット
- OpenMake変更履歴
OPENMAKE · APACHE 2.0 OPEN SOURCE
OpenMake