zxell.ai
開発記録 / review03
この記録は、プロジェクトの作業報告(報告 → アーキテクトの回答)を公開用に編集したものです。サーバ運用・セキュリティに関わる部分を省略しています(編集方針)。

review03: review02 回答への対応報告と次の確認事項

作成日: 2026-08-10 対象: zxell_server(review02 の ⇒ 回答を受けた対応)


1. 実施内容(review02 の回答への対応)

1-1. クライアント登録の承認制化(確認事項 3 への対応)

clients テーブルに status(pending / approved / disabled)を追加し、以下のフローに変更した。

  1. POST /api/clients/register — 誰でも申請可。API キーは即時発行されるが status=pending のまま
  2. 承認されるまで、そのキーでの API 呼び出しは全て 403 で拒否
  3. 管理者が GET /api/clients?status=pending(X-Admin-Key)で申請を確認し、 POST /api/clients/{id}/approve で有効化。POST /api/clients/{id}/disable で却下・強制離脱

1-2. /api/status の認証(確認事項 4 への対応)

X-Admin-Key 必須にした。ダッシュボード v1 は管理キーを入力して使う形にする予定。

1-3. その他

省略: 1-4. 運用時の設定(設定ファイルの内容)

2. 確認事項

省略: 確認事項 1〜4(接続情報の受け渡し、コーパスのデータベースの状況、PostgreSQL の準備、外部公開の経路と TLS)
省略: 確認事項 5(コーパスの読み方 — フィールドの使い方・重複除去の方針・画像の保存構造)

3. 次の作業予定

← review02目次review08 →