- 認証・ワークスペース・メンバーシップ
- OAuth トークン(pgcrypto 暗号化)
- 監査ログ・エージェント設定
- 会話セッション・メッセージ・実行イベント
- 人物・別名・外部サービス上の識別情報
- エージェントの再開用データ・トークン使用量
- データ取得をワークスペースごとに限定
- 通常の会話閲覧では参加者・閲覧対象者を確認
- 履歴・人物・利用量の管理画面は管理者向け
チームの会話と記憶を預けるプロダクトである以上、 AI の挙動と同じくらい、データの居場所と境界線の設計が重要です。 monet がそれをどう守っているかを、隠さずに公開します。
会話・人物情報・観測データ・利用量を monet のデータベースに保存します。データの取得時には、ワークスペースと利用者の権限を API 側で確認します。
会話履歴や利用量の確認は monet 内で行えます。 観測データから集計する費用と、課金に使うクレジット台帳は区別して管理します。
monet はワークスペース(テナント)単位でデータへのアクセスを制御します。通常の閲覧では所属と会話の閲覧権限を確認し、管理者向けの操作には別途管理者権限を確認します。
better-auth + Google OAuth でサインインします。各ワークスペースは招待制で、招待されたメンバーだけが参加できます。認証セッションは DB に永続化され、サーバー側でいつでも失効できます。
会話・人物情報・利用量はワークスペース ID に紐づけて保存します。API が所属や権限を確認して対象を決定し、データ取得にもそのワークスペースの条件を適用します。
Gmail / カレンダー / ドライブ・Slack・GitHub・Linear・Notion などの連携は、各統合に必要な最小スコープのみを要求します。トークンは pgcrypto で暗号化して保管します。
画面と API は monet の認証セッションを使用します。サインインだけで管理機能が使えるわけではなく、管理画面の API でも管理者権限を確認します。
monet は能動的に動くからこそ、誰が何を指示し、何が実行されたかが残り、後から検証できる必要があります。
ワークスペース操作などの監査ログは monet に保管します。会話・実行履歴とともに、後から操作や処理を確認するために使います。
monet が公開する MCP サーバは、エンドユーザーの認可と同じスコープで動きます。外部 MCP クライアントに渡る情報も、ワークスペース境界を超えません。
管理者は monet の管理画面で、会話・実行履歴、人物情報、利用量や費用の内訳を確認できます。通常の会話画面とは別に、管理者権限を確認して提供します。