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

📋機能仕様一覧(現在の姿)

1機能1行で「いま本番でどう動くか」。status(有効/既定OFF/予定)とフラグ既定値つき。

分担: 機能マップ(Layer 3)= 開発進捗の記録、この機能仕様一覧 = 現在の姿。実装の有無ではなく「いま本番でどう動くか」を status とフラグ既定値で示す。
ℹ️読み方

「実装済み」と「既定で有効」は別物(詳細は「この仕様書の読み方」)。 現在 有効 6 / 実装済・既定OFF 12 / 予定 0(計 18 件)。 既定 OFF の機能はフラグを立てるまで本番では動かない。

着信AI判定

機能状態フラグ(既定)備考
ルール層判定(8ステップ)有効(既定ON)—(常時)blocklist→whitelist→営業時間→認証KW→KWスコア→開幕フロア→カテゴリ→閾値
backend/engine/scorer.py
切断安全弁有効(既定ON)AEGIS_TERMINATE_MIN_SCORE=0.8スコア由来の切断は 0.8 以上のみ・L1 は無条件
backend/engine/verdict_port.py
route-decision 3分岐(第1関門)有効(既定ON)—(常時)通話前に block / human / ai。判定不能は人へ(fail-open)
backend/api/route_decision.py
AMI Hangup(第2関門)実装済・既定OFFbridge feat/d1(未マージ)実機検証待ち。Docker 検証済・安全弁 0.8 ガード
aegis-sip-bridge src/bridge.py
LLM層 shadow 並記実装済・既定OFFAEGIS_VERDICT_MODE=rules(既定)shadow で rules 並走記録を開始(記録のみ・本線不変)
backend/api/realtime_session.py
fraud enum(詐欺分類)実装済・既定OFFAEGIS_FRAUD_ENUM_SCORE=0.95platform #67 済・bridge #17 待ち。両方揃うと実通話で有効
backend/services/tools_core.py

発信制限

機能状態フラグ(既定)備考
プレミアム・国際発信の遮断実装済・既定OFFAEGIS_BLOCK_PREMIUM / AEGIS_BLOCK_INTERNATIONAL(既定0)=1 で有効(ボタン式・既定は素通し)
voice-edge configs/extensions.d/30-from-ext.conf
緊急番号の常時許可有効(既定ON)—(常時)110・119・118 はフラグに関係なく常時発信可
voice-edge configs/extensions.d/30-from-ext.conf

録音・PII

機能状態フラグ(既定)備考
retention_until 付与有効(既定ON)AEGIS_REALTIME_RETENTION_DAYS=30全経路の call_logs に保持期限を付与(期限のみ・削除はしない)
backend/core/retention.py
削除 sweeper(周期タスク)実装済・既定OFFAEGIS_RETENTION_SWEEP_SCHEDULER_ENABLED=false⚑ 実削除はコード上不可(F1 dry-run 強制)・解禁は F2 待ち
backend/services/retention_scheduler.py
Realtime 録音実装済・既定OFFAEGIS_REALTIME_RECORDING_ENABLED=false抽象(RecordingStorage)は配線済・本実装は B3 設計待ち
backend/services/recording_storage.py

課金

機能状態フラグ(既定)備考
使用量メータリング実装済・既定OFFAEGIS_USAGE_METERING_ENABLED=falseappend-only・冪等・PIIレス。確定点のみ記録
backend/services/usage_metering.py

通知

機能状態フラグ(既定)備考
アプリ通知実装済・既定OFFAEGIS_NOTIFY_APP_ENABLED=false実送信はスタブ(クリス確認待ち)
backend/notifications/channels.py
Slack 通知実装済・既定OFFAEGIS_NOTIFY_SLACK_ENABLED=false実装あり(旧 SlackNotifier を channels 抽象で包んだ)
backend/notifications/channels.py
LINE 通知実装済・既定OFFAEGIS_NOTIFY_LINE_ENABLED=false口(インターフェース)のみ・実送信未実装
backend/notifications/channels.py
メール通知実装済・既定OFFAEGIS_NOTIFY_EMAIL_ENABLED=false口(インターフェース)のみ・実送信未実装
backend/notifications/channels.py

MCP

機能状態フラグ(既定)備考
MCP 28 tools(read 12 / write 13 / approval 3)有効(既定ON)AEGIS_MCP_TRANSPORT=stdio(既定)AI agent からダッシュボード相当の閲覧・設定変更が可能。一覧は「MCP ツール一覧」
backend/mcp/tools/
strict 承認モード(二人承認の強制)実装済・既定OFFstrict_approval_mode_default=False(client 単位)ON の企業では緩め方向の変更は propose→別 operator 承認→apply の 3 段必須
backend/services/strict_approval_gate.py

できないこと(明確な非対応)

  • 発信業務(アウトバウンド)全般 — 展開計画上は布石のみ(ロードマップ参照)
  • FAQ 応答 — KB 連携は計画中(未実装)
  • 録音の常時保存 — 既定 OFF・常時録音の運用は非対応