Hermes / Discord / Cloudflare Pages

HTML成果物の標準納品ルール

Discord添付ではなく、Cloudflare Pagesの公開URLを標準納品にする。Markdown、HTML、図解、公開URLをひとまとまりの成果物として扱う。

結論

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、要点、画像枚数、未確認事項だけを投稿する。

Hermesから図解HTML公開への流れ

Artifact Registry

今後の成果物は、公開ページだけでなく、元データを artifact_registry/items/<channel>/<YYYY-MM>/<slug>/ に正本として保存する。各ディレクトリには manifest.json を置き、ファイル数、画像数、Cloudflare URL、ハッシュを記録する。

正本Markdown、HTML、画像、manifestを保存する。
公開Cloudflare Pagesをスマホ閲覧用の標準URLにする。
一覧チャンネル別ポータルから横断検索できる形にする。
Hermes Artifact Registryの保存と公開の構成図

成果物ルール

種別必須度標準配置
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を先頭に置く。
必須
重要ポイントを3点以内に圧縮する。
必須
画像枚数と未確認事項を明記する。
禁止
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/