☁️ 日本語ドキュメント
English →

☁️Layer 3: Aegis Cloud

バックエンド(aegis-platform)の機能マップ。実装20項目を一覧。

Aegis Cloud(aegis-platform バックエンド)の機能カテゴリ実装マップです。 出典: INVENTORY.md §1.6。各カードに 主実装ファイル:行 を併記。

実装状況: 18/20 実装済

allowlist / routing / form-capture / call_logs / recording / slack / monitoring v0.1 / MCP(28 tools)/ Item A(strict_approval)/ category_override / Realtime 2 / event-trace / retention sweeper / duration_seconds / AuditLogger / risk_classifier / adapters(Rhodium・Retell・Realtime)— ほぼ実装済み。多言語化のみ部分的。

機能マップ(20 項目)

🎙️ 実装済

STT pipeline + blocklist スクリーニング

engine/stt_corrector.py:18, engine/blocklist_checker.py:13
🔀 実装済

ルーティング判定 (sales/partner)

core/integration_policy.py, adapters/telephony_adapter.py:28
📝 実装済

フォームキャプチャ / transfer_to_human

services/tools_core.py:130, api/retell_functions.py:68
📒 実装済

call_logs + 月次 JSON エクスポート

logger/call_logger.py:11
💾 実装済

NAS 録音保存

services/recording_storage.py:97
💬 部分的

Slack 通知

notifications/slack.py:18

既定 dormant(webhook 未設定で no-op)

📊 実装済

monitoring v0.1

api/monitoring.py, services/monitoring_collector.py
🔐 実装済

Item A: strict_approval_mode (迂回不能ゲート)

services/strict_approval_gate.py:53
🏷️ 実装済

category_override (gate 結線)

mcp/tools/categories.py, services/risk_classifier.py:113
🔌 実装済

MCP server (HTTP/Bearer/CORS/hosts/trace)

mcp/server.py:79, mcp/middleware.py

28 tools

📞 実装済

Retell Custom LLM webhook

api/retell_functions.py:42/68, api/custom_llm.py
🤖 実装済

Route C / OpenAI Realtime

adapters/realtime_adapter.py:79, api/realtime_session.py
⏱️ 実装済

B4 duration_seconds

call_log.py:15, realtime_session.py:102
🧹 実装済

B6 retention sweeper (dry-run 含む)

services/retention_sweeper.py:68
🔎 実装済

B7 event-trace endpoint

services/event_trace_buffer.py:31 (deque maxlen=100)
📡 実装済

B1' ダッシュボード live 更新 (SSE)

api/calls_stream.py:125, hooks/useLiveCalls.ts
🧾 実装済

AuditLogger

services/audit_logger.py:55, models/tool_audit_event.py
⚖️ 実装済

risk_classifier

services/risk_classifier.py:62
🧩 実装済

adapter 層 (Rhodium/Retell/Realtime)

adapters/telephony_adapter.py:74/130, twilio_retell.py:37
🌐 部分的

多言語化 (i18n)

backend は enum コードのみ。表示翻訳は UI 層

REVIEW Low-3: monitoring enum 出所は未確定

API / DB の規模(INVENTORY より)

  • API エンドポイント: 129 本(GET64 / POST54 / PUT5 / PATCH1 / DELETE5)
  • DB テーブル: 20(SQLAlchemy モデル 19)
  • Alembic マイグレ: 26 件(head: w4x5y6z7a8b9、2026-05-28)。本サイト作成時点で PR #26 が「全 FK に ON DELETE」を追加。
  • pytest: 519(テストファイル 55)。レビュー修正で +30 程度を追加(各 PR 参照)。