Skip to content

Feature UI - #20

Merged
y4m4s merged 6 commits into
developfrom
feature-UI
Jul 13, 2026
Merged

Feature UI#20
y4m4s merged 6 commits into
developfrom
feature-UI

Conversation

@y4m4s

@y4m4s y4m4s commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

No description provided.

y4m4s added 6 commits July 11, 2026 16:23
- ツリーをroot→topic→詳細ノードの単一親構造(parentId)に固定し、エッジ和集合の蓄積を廃止
- AIの出力をノード候補+親topic割当(assignments)の提案方式(schema v3)に変更、親エッジはバックエンドが構築
- 保存前に複数親・循環・自己参照・型逆転・root重複を検証し、孤立ノードは未分類topic(追加論点)へ接続
- 会議前入力を構造化Meeting Contextに正規化、アジェンダをstable ID(agenda-N)の初期topicとして活用
- タスク別モデル設定(AI_MODEL_*)を追加、未設定時はAZURE_OPENAI_DEPLOYMENTへフォールバック
- 全topic対象の過密検知と差分再編成(Task E)、会議終了時の最終整理とdurableツリースナップショット保存(Task F)を追加
- 正規化タイトル一致による重複itemのID集約(Task C)とtree versionによる古い結果の破棄を実装
- GET ai-analysesレスポンスにtree(スナップショット)を追加、分析種別context/treeを追加(migration不要)
- 補足指示・会議発言をシステム命令として扱わないプロンプト構成に変更
- 構造制約・アジェンダ分類・コンテキスト共有・会議終了スナップショットのテストを追加
⇒会議終了直前の会話差分が保存されないことへの対応

- meeting statusにendingを追加し、終了APIはending化→Bot終了コマンド→finalization完了後にのみendedへ遷移する構成に変更
- Bot状態通知(PATCH status)にlastFinalSequenceNo / transcriptQueueDrainedを追加受理(camel/snake両対応、旧Botは省略可)
- Bot通知sequenceのDB到着待ちと、旧Bot向けのDB静穏判定fallbackを実装
- 実行中live analysisの完了待機後、未分析sequenceだけをfinal flushしてtree再編成・coverage付きsnapshot・final summaryを同一target sequenceで実行
- finalization進行状態(target sequence / coverage / timeout / retry / 不完全終了)をfinalization分析タイプとして永続化し、ai-analysesレスポンスで公開
- Bot終了コマンド失敗時やdrain通知が来ない場合のfallbackタイマーで、endingのまま停止しないことを保証
- 二重終了要求・並行finalizationをin-flightガードで単一実行に集約
- docs/api.md・README・.env.exampleへ契約と設定を追記
@y4m4s
y4m4s merged commit aa4c5fb into develop Jul 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant