🔀 日本語ドキュメント
English →

🔀PR Timeline & Status

aegis-platform #1-64 / aegis-sip-bridge #1-16 / voice-edge #1-12 の状態を色分けで可視化。

全 Pull Request の時系列とステータス。3 リポ(aegis-platform / aegis-sip-bridge / voice-edge)を 対象に、GitHub の PR 実データから作成。6月ハンドオフ後の7月回収(段階1〜4・課金・E1-E3・ Toll Fraud 一次対策)まで反映している。

俯瞰(ステータス色分け)

Merged 72Open 17Draft 2Closed 1 合計 92 PR
図: 緑=Merged / 青=Open / 黄=Draft / 灰=Closed。チップをクリックで GitHub PR を開く。レビュー修正(#22-31, sip-bridge #3-6)はレビュー待ちの Open。
ℹ️レビューサイクルの現在地
  • Merged 72 件: Route C / Phase B v2 の本実装(#1-21)に加え、7月回収の段階1〜4・ 課金・E1-E3(platform #32-64)、bridge の D-1/段階2/段階4 R 系(#7-16 のうち merged)、 voice-edge の Toll Fraud 一次対策・整地(#4-12 のうち merged)。いずれも取り込み済み。
  • Open 17 件: 6月ハンドオフ時のレビュー指摘修正(Critical-1 / H-1〜H-5 / CM・PM 群)と、 実機テスト前の Phase C 統合 PR。Chris レビュー待ちを含む。
  • Draft 2 件: Phase C v2 standalone(凍結)+ 既存 plan Draft。
  • reviewer 指定は collaborator 招待後(Chris の GitHub: walmsleyc)。

全 PR 一覧

aegis-platform

#1Merged Route C: OpenAI Realtime 統合 (realtime)2026-05-09#2Merged Route C B4 (duration_seconds)2026-05-09#3Merged Route C B7 (event-trace)2026-05-09#4Merged Route C B5 (transcript-tick docs)2026-05-09#5Merged Route C B6 (retention sweeper)2026-05-09#6Merged B1' ダッシュボード live 更新 (SSE)2026-05-09#7Merged B7' event-trace prime2026-05-10#8Merged B2 rtc-stats summary2026-05-10#9Merged B8 dashboard2026-05-10#10Merged B9 tools (MCP)2026-05-10#11Merged chore: tech-debt (env/cors/db)2026-05-10#12Merged docs: Phase B v2 completion + Phase C v1 foundation2026-05-11#13Merged feat(ux): dashboard polish (SSE status, empty states, toast)2026-05-11#14Merged feat(observability): health, version, structured logs, JP errors2026-05-11#15Merged docs: B3/B10 design drafts for Rick Kazman review2026-05-11#16Merged feat(verify): OpenAI Realtime WebSocket direct-connection verify2026-05-11#17Merged docs(phase-c): record 2 bridge implementation gotchas2026-05-11#18Merged feat(b3): AES-256-GCM at-rest encryption for recordings2026-05-11#19Merged feat(b10): WebRTC session recovery v2.5 (backoff + mute + Retry-After)2026-05-11#20Merged docs(phase-c): operator JWT / DB migration runbooks2026-05-11#21Merged docs: NAS staging 移行2026-05-15#22Open whitelist CSV import に strict_approval ゲート + 監査を結線Critical-12026-06-02#23Open 録音 at-rest 暗号化の復号を get_recording に配線H-12026-06-02#24Open logout 後の JWT を Redis denylist で失効H-22026-06-02#25Open RhodiumAdapter の「仮実装」表現を整理 (挙動不変)H-32026-06-02#26Open 全19 FK に ON DELETE 方針を付与 (CASCADE/SET NULL/RESTRICT)H-42026-06-02#27Open 認可境界テストを6モジュールに追加H-52026-06-02#28Open check_client_access に NULL テナントガード追加CM-12026-06-02#29Open 録音保存ログから NAS フルパスを除去CM-22026-06-02#30Open tools_core の日本語文言を API 層へ分離CM-42026-06-02#31Open .env.example に未掲載の10設定を追補CM-62026-06-02#32Merged transcript pipeline + eval + health check (AI-side, pre-hardware)2026-07-07#33Closed engine: verdict port + Scorer L1 blocklist wiring (L3-D2/D4)#34Merged engine: opener floor ガードレール(L1 rules・フロア0.6 OR合成)— 突破3→0/誤爆ゼロコスト2026-07-07#35Merged engine: verdict port + Scorer L1 blocklist wiring (L3-D2/D4) — #33 再作成(base=main)2026-07-07#36Merged GitHub Actions でテスト自動実行を追加2026-07-09#37Merged F-1 require_roles を本物のテストに是正2026-07-09#38Merged 段階1-A 番号→client の共通判定関数(フラグOFF)2026-07-09#39Merged 段階1-B 番号判定を共通関数へ切替(フラグ分岐・既定OFF)2026-07-09#40Merged specs: 段階1ルーティング設計をAegis正本リポへ移送2026-07-10#41Merged specs: 段階0-c宿題メモをAegisリポにGit保存2026-07-10#42Merged 段階3-① 時刻を内部UTC統一・表示JST維持(+3-b無言すり替え是正)2026-07-10#43Merged 段階3-c 通話ログ喪失防止(create_task待ち合わせ)2026-07-10#44Merged 通知チャネル抽象化(アプリ最優先・Slack/LINE/メールは口だけ・既定OFF)2026-07-10#45Merged 段階3-② stats集計窓をUTC化(JST日付境界を正しく計算・フラグOFF既定)2026-07-10#46Merged 課金メータリング S1 エンジン種別正準化 + 設計文書2026-07-10#47Merged 課金メータリング S2 usage_events + emit2026-07-10#48Merged 課金メータリング M1 集約API(GET /api/usage)2026-07-10#49Merged 段階3-f F1 retention周期タスク配線(dry-run強制・実削除なし・既定OFF)2026-07-10#50Merged 段階3-d retell_client例外握り潰し是正(RetellApiError)2026-07-10#51Merged 段階3-③ 過去JST行のUTC移行スクリプト(dry-run既定・冪等)2026-07-10#52Merged 段階3-f F3 retention_until付与(retention.py一本化・課金原本除外・非削除)2026-07-10#53Merged 段階3-e E1 Redis fail-open観測(挙動不変・観測のみ)2026-07-10#54Merged 段階4 C-1 Retell二重課金の冪等化(3防波堤)2026-07-10#55Merged 段階4 ① 承認ゲート payload/target束縛(4-eyes実効化)2026-07-10#56Merged 段階4 ② reseller テナント越境封鎖(fail-closed)2026-07-10#57Merged 段階4 ③ SIP Webhook署名検証(Critical③・rhodium_webhook_secret結線)2026-07-10#58Merged 段階4 P1 承認適用のTOCTOU防止(条件付きUPDATE)2026-07-10#59Merged 段階4 F-2 Retell webhook署名の実テスト(偽テスト是正の締め)2026-07-10#60Merged 段階4 §3-1 テナント越境穴の横展開封鎖(check_client_access)2026-07-10#61Merged 段階4 §3-2 approve/reject TOCTOU封鎖(全遷移CAS統一)2026-07-10#62Merged 段階4 §3-3 webhook入力検証(不正bodyで500→400)2026-07-11#63Merged 段階3-e E2 Redis update_fieldsのLuaアトミックmerge(lost update防止)2026-07-11#64Merged 段階3-e E3 on_transcript threadpool化(イベントループ詰まり解消)2026-07-11

aegis-sip-bridge

voice-edge