結論
URLスマホ閲覧はCloudflare Pagesを標準にする
MD+HTMLMarkdown原稿とHTML公開版を必ず残す
図解GPT Image 2またはHTML図解を原則含める
RegistryMD、画像、HTML、公開URLをmanifestで保存する
`wrangler pages project list` と実デプロイが成功しているため、現在のCloudflare API TokenにはPages操作に必要なEdit相当の権限があると判断する。
標準フロー
1. Discord依頼
`#html` または目的別チャンネルで自然言語依頼を受ける。
2. 図解生成
Hermesの `image_generate` / GPT Image 2を優先する。
3. Markdown
出典、判断、運用ルールをMDで残す。
4. HTML
スマホで読みやすい `index.html` を作る。
5. Cloudflare
Pagesへデプロイし、公開URLを得る。
6. Discord通知
URL、要点、画像枚数、未確認事項だけを投稿する。
Artifact Registry
今後の成果物は、公開ページだけでなく、元データを artifact_registry/items/<channel>/<YYYY-MM>/<slug>/ に正本として保存する。各ディレクトリには manifest.json を置き、ファイル数、画像数、Cloudflare URL、ハッシュを記録する。
正本Markdown、HTML、画像、manifestを保存する。
公開Cloudflare Pagesをスマホ閲覧用の標準URLにする。
一覧チャンネル別ポータルから横断検索できる形にする。
成果物ルール
| 種別 | 必須度 | 標準配置 |
|---|---|---|
| Markdown | 必須 | README.md または <topic>.md |
| HTML | 必須 | index.html |
| 図解画像 | 原則必須 | assets/ |
| Manifest | 必須 | manifest.json |
| Cloudflare URL | 必須 | https://<project>.pages.dev/ |
| Discord添付 | 例外 | Cloudflare未認証時のみ |
運用コマンド
Token保存
gatekeeper-cloudflare-save-token
デプロイ
gatekeeper-cloudflare-pages-deploy \
--dir <index.html があるディレクトリ> \
--project <cloudflare-pages-project> \
--channel html \
--message "公開しました"
Registry登録
gatekeeper-artifact-registry register \
--source-dir <index.html があるディレクトリ> \
--channel html \
--slug <artifact-slug> \
--title "成果物タイトル" \
--project <cloudflare-pages-project>
確認
curl -I https://<project>.pages.dev/
Discord投稿ルール
必須
公開URLを先頭に置く。
公開URLを先頭に置く。
必須
重要ポイントを3点以内に圧縮する。
重要ポイントを3点以内に圧縮する。
必須
画像枚数と未確認事項を明記する。
画像枚数と未確認事項を明記する。
禁止
HTML添付だけで納品完了にしない。
HTML添付だけで納品完了にしない。
失敗時の判断
| 症状 | 原因候補 | 対処 |
|---|---|---|
| OAuth同意画面で失敗 | Cloudflareアカウント取得エラー | API Token方式を使う |
| 未認証扱い | 環境変数未読込 | source ~/.config/gatekeeper-cloudflare/env |
| project名エラー | 大文字・記号混入 | 小文字英数字とハイフンへ修正 |
| 404 | 初回デプロイ未完了、または別project | .cf-deployed.txt とPages一覧を確認 |
確認済みリンク
Hermes Handbook: https://hermes-handbook.pages.dev/
HTML Delivery Rule: https://hermes-html-delivery-rule.pages.dev/
Artifact Platform: https://hermes-artifact-platform.pages.dev/