Exito Tamba

Project handoffUpdated 2026.08.29Cloudflare MCP not required

公開までに、あと何を決めるか。

独自ドメイン接続を石田さんへ引き継ぎ、その後の価格・法務・運用確認を順番に完了させるための共有ページです。店舗本体、決済テスト、商品データの準備は完了しています。

StorefrontPagesへ公開済み現在は確認用URLで稼働
Catalog8,997商品画像付き6,536商品を表示可能
CheckoutStripeテスト合格与信・Capture・Cancel・重複防止
Next owner石田さん:ドメイン最初は読み取り確認のみ
Owner / Ishida

独自ドメインの確認と接続

01

サイト用・画像用ホスト名を決める

例:サイトは shop.<domain>、画像は images.<domain>。実際のドメイン名は推測せず、所有状況を確認して決定します。

Decision needed
02

DNSを読み取り確認する

管理会社、NS、A / AAAA / CNAME、CAA、メール関連レコードを一覧化。Cloudflare MCPは使わず、Dashboard、dig、必要なら npx wrangler を使います。

Ready
03

Pagesへサイト用ドメインを接続する

Pages側でCustom domainを先に登録。外部DNSのサブドメインならCNAMEを mercari-suit-store.pages.dev へ向け、SSL ActiveとHTTP 200を確認します。

After approval
04

R2へ画像用ドメインを接続する

R2と同じCloudflareアカウントのZoneが必要です。条件を満たさない場合は、Partial setup・Zone移行・別ドメインの選択肢を報告し、勝手に変更しません。

After approval
Owner / Codex

ドメイン確定後の技術作業

05

Turnstileへ新ホストを追加

Hostname managementとPages環境変数を更新し、新ドメインのContactフォームで再試験します。

Needs domain
06

商品画像URLを新ドメインへ切り替える

R2_PUBLIC_ORIGINでスナップショットを再生成し、本番D1へ投入。APIから r2.dev が消えたことを確認します。

Needs image host
07

StripeのURL設定を切り替える

Checkout origin、成功URL、取消URL、Webhook、Terms / Privacyリンクを新サイトURLへ統一し、テスト決済を再実施します。

Needs domain
08

独自ドメインのスモークテスト

トップ、検索、商品詳細、画像、Contact、地域制限、機密列、StripeテストCheckoutをまとめて確認します。

Needs domain
09

自然期限切れを実機確認

Stripe Checkout Sessionが自然失効した後、保留が解除され同じ一点物を再購入できることを確認します。

Can run
10

Turnstile再利用拒否を実機確認

同一トークンの2回目送信が保存されないことを、本番相当のブラウザ環境で確認します。

Can run
Owner / Business

人が決める情報と運用

11

Contact通知先を決める

問い合わせ保存後に誰へ、どの経路で通知するかを決め、Webhook URLを発行します。

Decision needed
12

Terms / Privacyの正式情報を確定する

販売者情報、所在地、問い合わせ窓口、個人情報の保存期間、削除依頼窓口を承認します。

Decision needed
13

About本文を承認する

本人紹介、仕入れ方針、顧客へ伝える実績・背景の最終文章を確定します。

Decision needed
14

Stripe入金通貨を確認する

USDのまま入金されるかJPY換算されるかを確認し、価格計算の手数料前提を3.6%または5.6%に確定します。

Decision needed
15

在庫確認・Capture運用を決める

担当者、回答目標時間、Capture / Cancelの判断基準、発送までの責任者を決定します。

Decision needed
16

本番決済のGo / No-Goを承認する

価格、法務、ドメイン、運用、実機テストの完了後にのみ、本番Stripeキーと一般公開を有効化します。

Final gate
Verified

完了している基盤

Supabase公開ビューから必要列だけを取得
Cloudflare D1へ8,997商品を投入
画像付き6,536商品を一覧・詳細で表示
Pages本番・Preview環境を分離
ContactフォームとTurnstileを実装
カートなし・一点物1点固定Checkoutを実装
Stripe与信・Capture・Cancelを実機確認
同一商品の二重Checkoutを防止

石田さんのCloudCodeへ渡す文章

Cloudflare MCPなし、最初は読み取り専用、DNS変更前に必ず承認を取る前提です。

mercari-suit-webの独自ドメイン接続を担当してください。

Cloudflare MCPは接続されていない前提です。Cloudflare Dashboardを基本にし、CLIが必要な場合だけリポジトリ内のWranglerを `npx wrangler ...` で使ってください。

対象:
- Repository: https://github.com/rejoy-akiraishida/mercari-suit-web
- Branch: integrate-d1
- Pages project: mercari-suit-store
- Pages target: mercari-suit-store.pages.dev
- R2 bucket: mercari-suit-images

最初は読み取り確認だけ行ってください。サイト用ホスト名、画像用ホスト名、DNS管理会社、NS、A / AAAA / CNAME、CAA、メール関連レコードを確認し、推奨構成と必要なDNS変更を報告してください。

ネームサーバー変更、Zone移動、DNS削除、既存レコード上書きは明示承認前に実行しないでください。API Token、Secret、Stripeキーはチャット、ログ、Gitへ出さないでください。既存のメール、SPF、DKIM、DMARC、Google Workspace関連レコードは変更しないでください。

承認後、Pages Dashboardでサイト用Custom domainを登録し、外部DNSのサブドメインならCNAMEを mercari-suit-store.pages.dev へ設定してください。R2画像ドメインはR2と同じCloudflareアカウントのZoneが必要です。条件を満たさない場合は、Partial setup、Zone移行、別のCloudflare管理ドメインの選択肢を報告し、r2.devへの単純CNAMEは行わないでください。

完了時は、確定URL、変更したDNSレコード、Pages SSL状態、R2 Custom Domain状態、dig結果、トップ・API・画像のHTTPステータス、未実施事項を報告してください。