# CLAUDE_CODE_HANDOFF

## 2026-05-27

Codexが `jpki-web` に依存・ローカル運用診断CLIと回帰テストを追加しました。

- 追加: `tools/check_setup.py`
- 追加: `tests/test_check_setup.py`
- 更新: `README.md`
- 更新: `HANDOFF_FOR_CODEX.md`

診断CLIは、主要ファイル、FastAPI/暗号/PCSC依存、APIルート、CORS localhost allowlist、READMEのローカル運用注意を確認します。依存がそろっている環境では FastAPI app import と OpenAPI schema 生成も確認します。

検証:

```powershell
python -c "from pathlib import Path; files=['app/main.py','app/jpki_signer/service.py','tools/check_setup.py','tests/test_check_setup.py']; [compile(Path(f).read_text(encoding='utf-8'), f, 'exec') for f in files]; print('syntax OK')"
python -m unittest discover -s tests
python tools\check_setup.py
```

この実行環境では `fastapi`、`uvicorn[standard]`、`python-multipart`、`cryptography`、`asn1crypto`、`pyscard` が未導入だったため、診断CLIは期待どおり `NG` として返しました。カード実機検証は未実施です。

次に進めるなら、実カード・ICカードリーダーで `/api/read-certificate` の結合確認、UIへの簡易ログインデモボタン追加、CI向けの依存なしテスト拡充が着手しやすいです。
