Proofline の中の記録
- 見られるのは、ログインしている会社の記録だけです。 会社は、ログインした人の会社で決めます。画面・AI エージェント(MCP)のどこから操作しても同じで、ほかの会社の記録を開こうとすると「この会社の記録は見られません(ログインしている会社と違います)」と出ます。
- 毎日の処理も、会社ごとに行います。 取得・判定・報告書の作成は、会社ごとに、その会社の記録だけを読み書きします。
- 証拠の置き場も、会社ごとに分けています。 取り込んだファイルや取得の記録は、会社ごとの場所に置きます(証拠と改ざん防止)。
- ほかの会社の記録を読めないことは、Proofline の試験で、すべての画面の操作について確かめています。
外のツールとのつなぎ
Proofline は、Google Workspace・GitHub・CrowdStrike Falcon などのツールから設定を読み取ります。どのお客様のツールを読むかを取り違えないよう、つなぐときと、毎日の取得の前に、そのツールのアカウントがこの会社のものかを確かめます。- 1 つの GitHub の組織は、1 つの会社にだけつなげます。
- ドメイン全体の委任だけではつなげません。同じ会社の管理者かを、「Google でつなぐ」の同意で確かめるためです(Google Workspace をつなぐ)。
確かめて合わなかったとき
そのツールの取り込みだけを止めます。 ほかの会社のデータを取り込むことはありません。- 「データ連携」の画面で、そのツールの取得が失敗になり、理由が出ます(例:「この GitHub の組織は、この会社とつながっていません」)。
- ほかのツールの取得と判定は、そのまま続けます。止まったツールを使う判定項目は、確かめられないままになります。
- siracusa も、合わなかったことを確かめられるようにしています。
つなげる人
- GitHub を結びつけるのは、Proofline の管理者で、かつ GitHub の組織の owner の人です(ツールをつなぐ)。
- ツールをつなぐ・外すのは画面からだけです。AI エージェント(MCP)からはつなげません。
資格情報の扱い
- ツールの秘密の値(Client Secret・API トークン)と Google の同意のトークンは、Proofline の保存先には置かず、資格情報専用の預け先にだけ入れます。画面には、末尾の 4 文字だけを出します。
- GitHub は、お客様のトークンや鍵を預かりません。siracusa の GitHub App を組織に入れていただき、読むたびに短い時間だけ使えるトークンを作ります。
- Proofline は、どのツールも読むだけで、設定を変えません。
siracusa の人
- siracusa の人も、お客様のデータを直接見ません。見るのは、障害の調査など、決まった手順のときだけです。
- Proofline の仕組みを動かしているアカウントの人数は最小にし、全員に 2 段階認証を求めています。