セキュリティ
すべての変更を検証し、記録します。
本番環境に入る前にすべての変更が通過する検査、お客様のキーとデータの保管場所、Product Printer Orchestrator(PP Orchestrator)がすべてのAIジョブを記録として残す方法、そして誰が何を決定したかをご説明します。
- すべてのプルリクエストは、プロジェクトのCIとセキュリティスキャンを通過し、その後AIによるセキュリティレビューを受けます。このレビューは、判定が出なければ失敗扱いになります。判定がなければマージされず、マージはレビューされた正確なバージョンに固定されます。メインブランチのガードは、ゲートを迂回したものをデプロイしません。
- お客様自身のモデルサブスクリプションやAPIキーを持ち込むか、ローカルモデルを実行できます。これらはお客様のPP Orchestratorに置かれ、インスタンス内に置かれることはありません(任意の音声キーを除く)。
- コーディングエージェントは、お客様のラップトップ、VPS、オンプレミスで動作します。この場合、クラウドインスタンスのソースコードが当社のマシンに置かれることはありません。当社が運用するPP Orchestratorを選択した場合は、エージェントが当社のマシン上で動作します。
- セルフホストの場合: お客様がインスタンスを実行する場所に保存されます。クラウドの場合: ドイツ(EU)にある専用インスタンス 1 つで、データベースはフランクフルトに置かれます。AI への呼び出しは、お客様がルーティングしたモデルにのみ送信されます(音声機能を有効にしている場合は ElevenLabs に送信されます)。ローカルモデルでセルフホストしている場合、AI への呼び出しがお客様の施設の外に出ることはありません。クラウドインスタンスの運用のために当社が読み取る情報: 下記をご覧ください。
- クラウドインスタンスの場合、運用に必要な情報のみを読み取り、当社がそれを取得します。インスタンスが自ら当社に何かを送信することはありません。5 分ごとにヘルスチェックを行います。夜間に 1 回、利用状況の概要を取得します。内容は次のとおりです: メンバー数、今月の AI 利用料金(合計およびモデルプロバイダーごと。呼び出し数、トークン数、費用、キーがお客様のものか当社のものかを含む)、最終アクティビティ、リリース、メールモード、PP Orchestrator が接続されているかどうか、そのバージョンと稼働状態(キュー、応答時間、メモリ、ディスク)、初回サインイン、完了したトレーニングレッスン、プロジェクト、ビルド、承認された要件、マージされたプルリクエスト、デプロイ、Product Printer へのフィードバックが発生した日時(件数付き)、トライアルイベント(使用した AI クレジット、選択したプラン)、および 7 日目のアプリ内質問への回答(0~10 のスコアと「何が足りないか」。回答者は含まない)。毎時、メンバーのメールアドレスのキー付きハッシュを取得します(アドレス自体は取得しません)。これは「インスタンスを探す」でサインインリンクをメール送信できるようにするためです。(トライアル中の)AI クレジットを付与している間は、その利用額を読み取り、上限を設定します。プロジェクトの内容、要件、コード、クライアントデータ、ユーザーリストは一切読み取りません。当社のクラウドでは、これらの読み取りはサービスの一部であり、無効にすることはできません。セルフホストのインスタンスは、読み取りキー(INSTANCE_OPS_READ_SECRET)を設定した場合にのみこれらの要求に応答します。設定しなければ、誰にも応答しません。
- インスタンス全体をいつでもエクスポートできます。いずれの場合も、お客様のものです。
セキュリティ上の問題を見つけた場合は、[email protected] までご連絡ください。
人間が責任を持つ
エージェントが提案し、人間が承認します。
すべての提案、判断、テスト実行は記録に残り、それぞれが対応する要件までたどれます。
- 提案
- マージ前に確認
- 判断
- 担当者と日付を明記し、記録に残す
- 証拠
- チャットログではなく、評価基準に紐づける
記録 — 1つの要件、ある午前の作業
| 時刻 | 担当 | 内容 | 参照 |
|---|---|---|---|
| 09:12 | agent-2 | 提案:チャネル受付、同一注文の二重計上なし | REQ-01 |
| 09:40 | オーナー | 承認、変更を1件依頼 | REQ-01 |
| 10:05 | agent-2 | ワークステップ WS-01 完了 | WS-01 |
| 10:07 | テスト実行 #412 | 6 / 6 の基準を合格 | AC-01…06 |
| 10:09 | オーナー | v1.0 をリリース | REL-01 |