Skip to content

Develop - #29

Merged
y4m4s merged 16 commits into
mainfrom
develop
Aug 19, 2026
Merged

Develop#29
y4m4s merged 16 commits into
mainfrom
develop

Conversation

@y4m4s

@y4m4s y4m4s commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

No description provided.

y4m4s and others added 16 commits July 29, 2026 08:20
- 未参照のJobモデル、Port、Repository実装を削除
- WebSocketの共有トークン認証処理を削除
- 環境変数とCompose設定を現行実装に整合
- API、イベント、アーキテクチャの説明を更新
- 旧実装、デッドコード、未使用設定を整理
-  final発話起点の分析スケジューリングへ変更し、debounce・cooldown・max-wait・single-flightを追加
- retry、current、context、recapの入力を分離し、過去発話と現在発話の誤統合を防止
- Itemの命題同一性を検証し、異なる命題によるcanonical IDの上書きを防止
- Fact/Issue/Risk/Decision/Todoの意味分類とgrounding検証を改善
- DecisionとTodoを分離し、owner・action・object・commitmentに基づくTodo生成へ変更
- 複数担当者を含む発話からowner単位でTodoを分割
- 明示的な訂正と通常の否定・限定表現を区別し、訂正対象の漂移を防止
- recap由来の重複・汚染を抑制し、未反映発話の再評価処理を追加
- 指示語、メタ発話、述語欠落、途中切断を含む低情報Itemを修復または非表示化
- 40文字切断を含む不完全なlabelを検出し、発話から完結した命題へ再構成
- planned agendaと動的論点を分離し、agenda assignmentと再照合を改善
- agenda進捗をactive Itemと一次発話から再計算し、evidence・score・reason・discussion weightを保存
- Item再親付け後の議論量を再計算し、manual overrideを保護
- final repair、tree audit、grounding後修復の冪等性と構造整合性を改善
- クライアント診断ログをDocker標準出力とJSONLへ永続化
- 実会議fixture、回帰テスト、architecture test、静的解析を拡充
- 同一バッチ内の独立した根拠によるdynamic topic昇格を追加
- 重複・低情報・同一根拠による誤昇格を防止
- 昇格時の全item再配置と診断ログを追加
- finalizationテストをtask別fakeとチャネル同期で決定化
- 回帰・境界・永続化・finalizationテストと文書を更新
- baseline比較をscenario×metric単位へ統一
- 改善値のみを反映するbaseline ratchetを追加
- 決定論的semantic matcherと評価レポートを改善
- 13種類のmutation testとCLI終了コード検証を追加
- 評価suite・architecture test・go test・go vetをCIで必須化
- 本番オーケストレーションを通る6つの決定論シナリオを追加
- task別AI fakeと同期可能なrepository fakeを実装
- pending recovery、tail flush、昇格、永続化、CAS競合を検証
- CIとmeeting quality evaluationドキュメントを更新
- 曖昧な主語補完を防ぎ、安全なfallbackとevidence局所化を追加
- labelResolutionによる修復状態の永続化を追加
- REST・WebSocket・clone・CAS・audit・final projectionのrelation回帰テストを追加
- 話者切替・複数対象・qualifier競合のnegative testを追加
- target不在でもgroundedな訂正後factを復元
- 過去観測のfact判定とresolution対象制限を改善
- `supported_by`・`limits` relation生成を修正
- 品質評価指標、baseline、Service Integrationテストを追加
- temporal・relationの回帰テストを拡充
- Botの音声受信状態を保持・配信するAPIを追加
- labelとdescriptionの役割分離と品質指標を追加
- 決定重複、明示的訂正、文脈参照の修復を改善
- TREE関係情報の永続化と品質シナリオを拡充
- descriptionの生成・省略・失敗状態と監査ログを追加
- アラート過多riskと監視条件issueの分割を改善
- 明示訂正、確定TODO、復旧factの最終修復を強化
- 監視とVPNのcandidate分離およびrelation永続化を改善
- 品質評価シナリオとmutationテストを追加
⇒議論ツリーUI消失問題は改善されているが、分析能力などには未だ問題あり

- 明示的訂正の supersede を単調化し、後続の差分・再生・検証・監査で
  superseded から active へ戻らないようにする
- 永続化済みペイロードの supersede 状態を読み出し時に修復する
- アジェンダ外の議論が意味種別ごとに分裂しないよう、近接・話者・アジェンダ空白
  区間を条件に候補トピックを統合する
- semanticTreeHealth を追加し、複数アジェンダの議論が1トピックへ集約された状態を
  検出する
- 隣接 final セグメントの結合と、要約再確認・低情報セグメントの分類を追加して
  重複アイテムの生成を抑える
- 動的トピックのラベルを文法的に補完し、途中で切れた表示を防ぐ
- completed 分析の配信でツリー未変更時は tree 配列を省き、running 状態では
  payload を送らない(REST と永続化は完全なスナップショットを維持)
- 分析メッセージに要求 analysisVersion・対象シーケンス範囲・開始時刻を追加する
- クライアント診断の受理イベントへ可視性・スワップ・手動リセット系を追加する
- Bot のビルド識別子を heartbeat で受け取って記録し、core 自身のビルド情報を
  ldflags で注入する
- transcript 確定の永続化遅延をログへ出力する
- 品質評価へ意味分割・要約重複・ラベル説明重複などの指標とシナリオを追加する
- finalization barrier を導入し、待機対象の live round に generation と
  operation ID を付与して構造化ログへ記録
- 待機 timeout 時に finalization を破棄せず、当該 round を supersede して
  最新の永続化済み安定スナップショットから最終ツリーと最終要約まで継続
- supersede された round は persist / publish を行わず、確定済みツリーを
  巻き戻さないよう防御
- finalization state machine(status / errorCode / retryable / attemptCount /
  sourceTreeVersion / summaryVersion / waitingOperations)を既存 payload へ追加
  (DB migration なし)
- 終了処理を再実行する POST .../finalization/retry を追加(admin/owner、
  session 単位の single-flight、完了済みは 409、AI 無効時は 503)
- 所有プロセスが失われた running な finalization を、読み出し時に
  failed + retryable として返す復旧経路を追加
- detail item のラベル品質ゲートを追加し、bare enumeration と STT 由来の
  重複を検出。grounded rewrite → abstract rewrite → reject の順で処理し、
  証拠にない語の補完と手動編集ラベルの上書きを禁止
- session_c01a27bf3197e2c1 相当の品質評価シナリオと、bare enumeration /
  STT ノイズの禁止判定を追加
- docs/api.md と docs/live-analysis-scheduler.md を更新
- 追加論点(topic-unclassified)直下に残った実itemを、確定した会議全体の
  テキストで再評価する決定的repairを追加する。live経路の候補統合は
  同一話者・近接sequence・同一no-agenda spanを必須にするため、複数話者・
  十数発話にまたがる同一論点が箱の中で分断されたまま最終ツリーへ残っていた
- relation-awareなunion-findで同一論点のcomponentを求め、既存topicへの接地、
  なければ新規dynamic topicのmaterializeを行う。統合には常に「同じ具体的対象を
  指していること」を要求し、単語の一致・sequence近接・relation edgeの存在
  だけでは束ねない
- componentは2件以上のitemかつ2つ以上の異なるevidence sequenceを要求する。
  1発話から複数kindが抽出されただけの組では新しいtopicを作らない
- topic名はitem本文の切り貼りをやめ、具体的な業務対象から名詞句を組み立てる。
  実施者や時期の修飾を除き、作れない場合はmaterializeを見送る
- edge再構築をprune前に実行し、materialize直後のtopicが空と誤判定されて
  itemがorphanになる依存順の問題を防ぐ
- 手動で親を変更したnodeは対象外にし、topic名を作れない単独論点は分類状態を
  変更せずそのまま残す(groundedな命題を非表示にしない)
- 品質評価シナリオ fragmented-additional-subject を追加し、VPN証明書対応の
  集約と無関係な追加論点の分離をfixtureで固定する。baselineへは
  -accept-improvements で新規scenarioのみ登録した(既存軸の値は変更なし)
⇒一先ず改善

- topic-unclassified直下のgroundedな単独itemを、既存のagenda/dynamic topicへ
  reparentする決定的repairを追加。新規topicは作らない
- 新規topic生成(item数>=2かつevidence sequence数>=2)とsingleton接続を処理上分離し、
  既存のcomponent昇格条件は維持
- 接続には対象一致と補助的意味関係の両方を必須化。文字種ベースの内容語抽出で
  topic label/agenda hint/配下item全体と比較し、汎用語一語だけの一致は除外
- 主要語が同じで修飾語が異なる複合語、latin token衝突、数値署名衝突を矛盾として排除
- best/second-bestのスコア差が不足する場合は接続せず追加論点へ保留
- manual parent change済み・未grounded・未解決指示語のitemは対象外
- singleton attachmentの判定を構造化ログとfinalRepairStatsへ記録(本文・話者名は出力しない)
- 品質評価へsingleton attachment 6軸を追加し、baseline schemaをv4->v5へ加算移行
- 別ドメイン正例4件と負例2件を含む決定的シナリオ6件を追加
- semantic-kind-classificationのcandidateFragmentationCountが2->1へ改善したため
  requiredRelationsで期待を明文化しbaselineをratchet
- 議題の継続発言とアジェンダ外発言の判定を改善
- active itemと文字起こしから議題進捗を復元
- 論理agenda IDをmaterialized topicへ正規化
- 確定内容の要約からdecisionを抽出
- 配信時に内部fallback IDを除去
- 回帰テストと品質評価シナリオを追加
@y4m4s
y4m4s merged commit 0aed7fb into main Aug 19, 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