2026-05-29
AEO asset Worker routing
v2026.05.29-87このリリースでは production で crawler-visible schema headers が適用されるよう、AEO manifest JSON assets を Worker first でルーティングします。
- •`/aeo-manifest.json` と `/aeo-manifest.schema.json` に Cloudflare `run_worker_first` routing を追加します。
- •通常の静的 assets は asset-first のままにするため、override はこの 2 つの AEO JSON assets に限定します。
2026-05-29
AEO manifest edge headers
v2026.05.29-86このリリースでは Cloudflare edge で静的 AEO manifest assets の crawler-visible headers を復元します。
- •OpenNext static asset delivery で失われないよう、middleware から `/aeo-manifest.json` の schema `Link` header を追加します。
- •edge で `/aeo-manifest.json` と `/aeo-manifest.schema.json` の cache-control headers を復元します。
- •manifest schema discovery を保つため、hreflang Link headers は HTML page のみに限定します。
2026-05-29
ホームページ翻訳カバレッジ補強
v2026.05.29-85このリリースでは、ホームページの guide cards、capacity clusters、popular verdict checks に残っていた翻訳漏れを補完しました。
- •ホームページの featured guides が localized guide catalog を使うようにしました。
- •guide、capacity/limit、popular-check セクションのホームページラベルをローカライズしました。
- •ホームページの capacity と Wh-limit カード文言をローカライズしました。
- •ブランド、モデル、航空会社名は維持しつつ popular verdict check の文をローカライズしました。
2026-05-29
標準 hreflang serialization
v2026.05.29-84このリリースでは language alternates を Next Metadata HTML serialization から標準の小文字 hreflang HTTP Link headers に移行しました。
- •raw HTML で camel-case `hrefLang` として出力されていた Metadata API language alternates を削除しました。
- •HTML page routes に HTTP `Link` headers で小文字の `hreflang` alternates を追加しました。
- •sitemap XML の `hreflang` 出力は既に小文字のため維持しました。
- •既存の schema と sitemap headers を保つため、JSON、XML、image、robots assets には hreflang header を追加しません。
2026-05-29
Curated verdict indexability
v2026.05.29-83このリリースでは、indexable な programmatic verdict surface を厳選された高価値ルートに絞り、低需要の組み合わせは noindex canonical で到達可能なまま維持します。
- •生成 sitemap の露出を網羅的な model-airline-country 組み合わせから 914 件の厳選 indexable URL に縮小しました。
- •`/sitemap-priority.xml` は 50 件の curated long-tail verdicts を含む 95 件の高価値 URL に集中させました。
- •低需要の `/p/...` 組み合わせは `noindex, follow` と該当 catalog model page canonical に変更しました。
- •小さくなった indexable surface に合わせて Search Console monitoring baseline と AEO guard を更新しました。
2026-05-29
Verdict provenance schema の強化
v2026.05.29-82このリリースでは verdict ページの JSON-LD provenance を citations、applied rules、source integrity、ingest metadata まで深く構造化しました。
- •各 verdict citation にネストされた source-integrity details を追加しました。
- •rulesApplied に rule identifiers、temporal coverage、scope、trigger/effect payloads、rich rule citations を追加しました。
- •sourceIntegrity に feed identity、measurement techniques、source document items、tracked counts、last-ingested metadata を追加しました。
- •hasPart と isBasedOn で provenance 部品を接続しつつ、既存 top-level fields は互換性のため維持しました。
2026-05-29
AEO citation contract release
v2026.05.29-81このリリースでは、AEO と citation structured-data hardening の作業全体をデプロイ用にまとめました。
- •22 question guides、11 brand hubs、50 curated long-tail verdicts 向けに AEO manifest contract を拡張しました。
- •Long-tail manifest `article_body` を /p/... Article JSON-LD `articleBody` と揃え、parity guards を追加しました。
- •Manifest sources、page JSON-LD、schema、llms.txt、/developers、/mcp に `citation_kind`、`citation_jurisdiction`、`pulled_at` structured citation metadata を追加しました。
- •Shared citation/payload constants、citation JSON-LD contract tests、Search Console sampling guidance、handoff docs を追加しました。
- •Full preflight と production build でリリースを検証しました。
このリリースでは、2026 年 ICAO/IATA モバイルバッテリールール向けの最初の専用回答エンジン面を構築しました。
- •2026 年モバイルバッテリールールガイドに加え、数量、機内使用、機内での再充電、100-160Wh 承認、梱包に関する 5 つの混同しやすい質問ページを追加しました。
- •機内持ち込み専用、20,000 mAh モバイルバッテリー 2 個、ラベルなしの空港リスクページで 2026 年質問クラスターを拡張しました。
- •磁気式パック、機内使用、航空機電源での再充電、2 個制限を扱う MagSafe / ワイヤレスモバイルバッテリー質問ページを追加しました。
- •Anker、Baseus、CUKTECH、Xiaomi、UGREEN、INIU、RAVPower の旅行クエリ向けに、厳選ロングテール判定を 24 件のモデル x 航空会社 x 国ページへ拡張しました。
- •ブランドハブから一致する厳選判定チェックへリンクし、需要の高いブランドが優先 `/p/...` ページを直接露出できるようにしました。
- •エージェントと回答エンジン向けの機械可読発見ファイルとして `/aeo-manifest.json` と `/aeo-manifest.schema.json` を追加しました。
- •`llms.txt`、`robots.txt`、`/developers`、`/mcp` から AEO manifest にリンクしました。
- •guide、ロングテール判定、manifest、sitemap、出典、FAQ、内部リンクのずれを防ぐため `npm run test:aeo` を追加しました。
このリリースでは Free を evaluation access、Founder Special を production starter package として明確化しました。
- •Free の内容を verifier、catalog、API evaluation、widget preview、出典付き verdict 中心に調整しました。
- •Founder Special の内容を production query 枠、API/widget、verdict records、Email support、ルール変更 digest 中心に調整しました。
- •`/pricing` と `/founder-special` を揃え、2 つの package が自然な移行として読めるようにしました。
このリリースでは公開料金面から残っていた内部向け商用文言を削除しました。
- •`/pricing` から残っていた内部向け説明を削除しました。
- •`/founder-special` から内部向け商用条件を削除しました。
- •ページは価格、含まれる内容、適合対象、信頼シグナル、問い合わせ導線に集中します。
このリリースでは公開料金ページから内部ローンチルール文言を削除しました。
- •`/pricing` からローンチルール一覧を削除しました。
- •公開ページをプラン名、価格、含まれる内容に集中させました。
- •Free と Founder Special を唯一の公開ローンチ offer として維持しました。
このリリースでは、ローンチ価格の公開文言を条件、対象範囲、含まれる内容に集中させました。
- •公開料金文言から内部の価格ロジックを削除しました。
- •pricing と Founder Special の導入文をローンチ条件と含まれる内容中心に整えました。
- •公開ローンチオプションは Free と Founder Special の 2 つのままです。
このリリースでは Founder Special ページに検証可能な信頼シグナルを追加し、offer を sources、compliance、changelog、privacy の根拠へ接続しました。
- •出典引用、公開コンプライアンススコアカード、リリース履歴、プライバシー境界の信頼カードを追加しました。
- •verdict ID、ruleset version、citations、final-authority notice を説明する proof セクションを追加しました。
- •`subjectOf` で Founder Special JSON-LD を根拠ページへ接続しました。
2026-05-28
Founder Special 導線
v2026.05.28-3このリリースでは Founder Special ランディングページを追加し、料金ページと ROI ページを 1 つの明確な導線につなぎました。
- •`/founder-special` を追加し、価格、内容、適合対象を 1 か所にまとめました。
- •`/pricing` と `/roi` の Founder CTA を新しいランディングページへつなぎました。
- •ローンチオファーを Founder Special 条件とメールでの引き継ぎに集中させました。
- •`/founder-special` を sitemap 生成に含め、Offer JSON-LD を追加しました。
2026-05-28
ROI スナップショットページ
v2026.05.28-2このリリースでは、バッテリー関連問い合わせ削減による月間削減額を見積もる 1 行 ROI スナップショットを追加しました。
- •`/roi` を追加し、現在の問い合わせ課題、CertiWatt による削減率、月間削減額の 3 項目だけに絞りました。
- •営業会話と Founder plan アウトリーチ向けに、ページを意図的に最小構成にしました。
- •ローカライズされた ROI 文言と WebApplication JSON-LD を追加しました。
- •`/roi` を sitemap 生成に含めました。
このリリースでは、Free ローンチアクセスと Founder Special プランを示すシンプルな公開料金ページを追加しました。
- •`/pricing` を追加し、最初の 90 日 Free と Founder Special の 2 つのローンチオファーだけを表示します。
- •API、ホスト型ウィジェット、クエリ上限、基本サポート、ルール変更通知の詳細を含めました。
- •料金ページをデスクトップナビ、モバイルナビ、ローカライズルーティング、sitemap 生成に追加しました。
- •検索エンジンと回答エンジンが料金構造を理解できるよう、pricing OfferCatalog JSON-LD を公開しました。
2026-05-26
非許可判定向け HowTo schema
v2026.05.26-2このリリースでは、Conditional および Banned のプログラム型判定ページに旅行者向け HowTo 構造化データを追加しました。
- •Conditional および Banned 判定ページに、表示される空港保安検査 HowTo セクションを追加しました。
- •検索エンジンと回答エンジンが手順を理解できるよう、対応する `schema.org/HowTo` JSON-LD を追加しました。
- •バッテリー根拠の準備、保安検査での説明、拒否時の安全な対応という 3 つの旅行者アクションを扱います。
- •Wh/mAh 表示、中国 3C 根拠(該当時)、メーカー証明/仕様ページを必要な準備物として含めました。
- •旅行者の対応が必要な判定にのみ HowTo schema を出し、Allowed ページは不要な構造化データを出さないようにしました。
2026-05-26
Canonical パラメータページの整理
v2026.05.26-1このリリースでは、公開ページからクロール可能な verifier および catalog filter パラメータリンクを削除し、Google Search Console の alternate page ノイズを減らします。
- •クロール可能な `?model_id=` verifier リンクを GET form に置き換え、ユーザーフローを保ちながら crawler にはクリーンな URL だけを見せます。
- •ブランドページからクロール可能な `?brand_id=` catalog filter リンクを削除しました。
- •クロール可能な `?model_id=` と `?brand_id=` リンクの再発を防ぐため、indexability smoke テストを拡張しました。
- •クリーンな guide、brand、catalog、ローカライズ判定ページを対象に coverage drilldown サンプル検査を追加しました。
2026-05-22
SearchAction canonical クリーンアップ
v2026.05.22-1このリリースでは、Google Search Console がリテラルな `?q={search_term_string}` 代替 URL を報告する原因となった WebSite SearchAction プレースホルダーテンプレートを削除します。
- •実際の検索結果 URL が存在するまで、サイトレベルの WebSite JSON-LD から `potentialAction.SearchAction` を削除しました。
- •`{search_term_string}` の再発を防ぐ indexability smoke アサーションを追加しました。
- •HTTP から HTTPS への alternate canonical 挙動は維持しました。この GSC 例は想定どおりです。
2026-05-19
インデックス可能性スモークテスト
v2026.05.19-12このリリースでは、sitemap の健全性、内部クロール経路、プログラム型ページの品質シグナル、JSON-LD、API 認証挙動を確認する自動スモークテストを追加します。
- •本番または任意の base URL を確認できる `npm run test:indexability` を追加しました。
- •sitemap index とサンプル child sitemap パーティションを検査します。
- •ホーム、ガイド、カタログ、プログラム型判定ページの品質シグナル、JSON-LD、API アクセス挙動を検査します。
2026-05-19
モデルから判定ページへのクロール経路
v2026.05.19-11このリリースでは、カタログのモデルページから関連する高価値フライト判定チェックへリンクし、カタログコンテンツからプログラム型判定ページへの深いクロール経路を作ります。
- •カタログのモデルページにモデル別の人気フライト判定リンクを追加しました。
- •それらのモデル固有判定リンクを ItemList JSON-LD として公開しました。
- •厳選された人気判定データセットを再利用し、ホーム、ガイド、カタログページの整合性を保ちました。
このリリースでは、ホームページとガイドハブから高価値のプログラム型判定ページへ厳選した内部リンクを追加します。
- •厳選されたクロール経路用の人気判定データセットを追加しました。
- •ホームページから 8 件の高意図 `/p/...` 判定ページへリンクしました。
- •`/guides` からも同じ判定ページへリンクし、CollectionPage JSON-LD にも露出しました。
2026-05-19
プログラム型判定ページの品質シグナル
v2026.05.19-9このリリースでは、プログラム型判定ページにレビュー情報、理由説明、準備ガイド、構造化 FAQ/パンくずデータを追加します。
- •`/p/...` ページに最終レビュー、ルールセット、出典数、出典整合性ステータスを表示しました。
- •薄いページと判断されるリスクを下げるため、ルート別の判定理由と保安検査準備セクションを追加しました。
- •FAQPage と BreadcrumbList JSON-LD、および安定した Article レビューメタデータを追加しました。
2026-05-19
静的 Sitemap アセット
v2026.05.19-8このリリースでは、クローラーが Worker 生成制限に当たらないよう sitemap index とパーティションを静的 XML アセットとして配信します。
- •ビルド時に `/sitemap.xml` と `/sitemap/*.xml` を Cloudflare 静的アセットとして生成します。
- •本番リクエスト経路から動的 Next sitemap 生成を取り除きました。
- •Search Console の提出先は引き続き `/sitemap.xml` のみです。
2026-05-19
より小さい Sitemap パーティション
v2026.05.19-7このリリースでは、Search Console がすべてのパーティションをより安定して取得できるよう sitemap チャンクサイズを縮小しました。
- •sitemap パーティションサイズを 1 ファイル 5,000 URL から 1,000 URL に縮小しました。
- •`/sitemap.xml` は唯一の sitemap index 提出先として維持しました。
- •Cloudflare 上でクローラーの初回取得時に生成する XML サイズを減らしました。
2026-05-19
Sitemap チャンク生成修正
v2026.05.19-6このリリースでは、各 sitemap チャンクが自身の URL だけを生成するようにし、検索エンジンが全パーティションを安定して取得できるようにしました。
- •`/sitemap/[id].xml` の生成を、全件生成後 slice する方式からチャンク専用出力へ変更しました。
- •`/sitemap/7.xml` など後半 sitemap チャンクの Cloudflare CPU 負荷を減らしました。
- •sitemap index の形は維持しています: `/sitemap.xml` は引き続き 8 パーティションを列挙します。
このリリースでは、検索インデックスと回答エンジン抽出に向けてガイドページの信頼シグナルを強化しました。
- •各ガイドページに last-reviewed、ruleset version、reviewer 情報を表示しました。
- •ガイド Article JSON-LD に datePublished、dateModified、reviewedBy、ruleset/source references を追加しました。
- •ガイドの主張が source integrity release gate とどう関係するか分かるよう Sources セクションを明確にしました。
このバージョンでは、重要なモバイルバッテリー航空質問向けに引用しやすい短答ガイドページを追加しました。
- •`/guides` インデックスと、モバイルバッテリー航空規則、Wh 制限、中国 3C、タイ mAh 上限、韓国規則、受託手荷物、ラベル根拠、リコールを扱う 8 つのガイドページを追加しました。
- •回答エンジンが短答を抽出しやすいよう Article、FAQPage、BreadcrumbList、CollectionPage JSON-LD を追加しました。
- •クローラー発見が sitemap だけに依存しないよう、ホームとナビゲーションからガイドへリンクしました。
- •guide URL を sitemap に含め、`llms.txt` の AI 推奨引用先を更新しました。
このリリースでは、公開判定が到達可能な実在ソースのみを引用するよう CertiWatt の公開フローを強化しました。
- •有効ルールの引用監査を追加し、placeholder URL、到達不能ソース、ホームページ/正規 URL へのフォールバックを拒否するようにしました。
- •リトライ処理と final/canonical URL 検出により、ライブソースプローブを強化しました。
- •公式ソースページがブロック、欠落、または到達確認できない航空会社固有ルールを無効化しました。
- •デプロイ手順、一括デプロイスクリプト、CI preflight が同じリリースゲートを使うよう更新しました。
- •今後のリリースがチャット履歴に依存しないよう、ライブソースプローブとデプロイ後 smoke check を文書化しました。
2026-05-19
SEO / AEO カバレッジ更新
v2026.05.19-2このバージョンでは、バッテリーコンプライアンス判定エンジンの方向性に合わせて検索、回答エンジン、サイトマップのカバレッジを更新しました。
- •有効なカタログ、航空会社、管轄データからプログラム型判定 URL を生成するよう sitemap を拡張しました。
- •現在の位置づけ、カバレッジ、API routes、MCP tools、AI 引用方針を `llms.txt` に反映しました。
- •回答エンジンが CertiWatt を出典付きバッテリーコンプライアンス判定エンジンとして理解できるよう JSON-LD を更新しました。
- •`/developers` と `/partners` に API、MCP、B2B 連携発見向けの構造化データを追加しました。
- •検索および AI クローラー向け robots 方針を同期し、内部 API と admin パスは引き続きブロックしました。
2026-05-19
コンプライアンス判定エンジンの位置づけ
v2026.05.19-1このバージョンでは CertiWatt を出典付きバッテリーコンプライアンス判定エンジンへ整理し、パートナー、API、法的境界を明確にしました。
- •API、エージェント、B2B 連携経路のために公開 `/developers` と `/partners` 画面を追加しました。
- •ホームページと文書を、航空旅行向けの出典付きバッテリーコンプライアンス判定として再整理しました。
- •`/compliance` の表現を公開運用スコアカードに変更し、規制認証と混同されないようにしました。
- •匿名旅行者の呼び出しは維持しつつ、パートナー API キーと bearer token の実検証を追加しました。
- •今後の引き継ぎのため、現在のプロダクト方針を `phase-5/product-direction.md` に記録しました。
このバージョンでは、単一の正規 MCP バックエンドを保ったまま、Codex 以外のエージェント発見経路に備えます。
- •公開済み MCP サーバーをいつどう使うか説明する、再利用可能な Hermes 互換 `certiwatt` スキルを追加しました。
- •OpenClaw / ClawHub の導入と検証を含むよう、共有エージェント bundle の文書を拡張しました。
- •公開 MCP ページを更新し、OpenClaw 配布、Hermes 互換利用、共有パッケージ設定を説明しました。
- •4 言語すべてを更新し、MCP ページがサーバーをリポジトリ内限定や未公開と表現しないようにしました。
2026-05-18
明示的な独自ライセンスメタデータ
v2026.05.18-6このバージョンでは、パッケージを独自ライセンスのまま維持しつつ、npm メタデータが実際に同梱された法的条件を指すようにしました。
- •npm の license フィールドを `UNLICENSED` から `SEE LICENSE IN LICENSE` に変更しました。
- •独自 `LICENSE` ファイルをパッケージ条件の正本として維持しました。
- •前回のリリースで追加した npm 検索キーワードを保持しました。
- •公開パッケージを `@certiwatt/mcp@0.1.4` に更新しました。
2026-05-18
より明確な npm パッケージメタデータ
v2026.05.18-5このバージョンでは、公開 MCP パッケージをより理解しやすく、npm 検索でも見つけやすくしました。
- •npm の license フィールドを、独自ライセンスの標準的な表現である `UNLICENSED` に変更しました。
- •法的条件が見えるよう、明示的な独自 `LICENSE` ファイルは維持しました。
- •MCP、Model Context Protocol、モバイルバッテリー、電池、旅行、航空、飛行安全、検証に関する npm 検索キーワードを追加しました。
- •公開パッケージを `@certiwatt/mcp@0.1.3` に更新しました。
2026-05-18
より明確な公開 MCP パッケージング
v2026.05.18-4このバージョンでは、最初の公開 MCP パッケージに残っていた 2 つの粗い点を整え、外向けの説明と実際の動作を一致させました。
- •公開 MCP サーバーは既定で本番の CertiWatt API を使い、localhost は開発時の上書きに限られることを明確にしました。
- •公開 `/mcp` ページのセットアップ例を、実際の本番起動コマンド `npx -y @certiwatt/mcp` に簡潔化しました。
- •曖昧な npm `UNLICENSED` メタデータを、明示的な独自ライセンスファイルとパッケージ宣言へ置き換えました。
- •修正済みの公開メタデータを反映するため、npm パッケージを `@certiwatt/mcp@0.1.2` に更新しました。
このバージョンでは MCP サーバーを npm パッケージとして公開し、プラグインをリポジトリ内配線からポータブルな導入方式へ切り替えました。
- •`@certiwatt/mcp@0.1.1` を npm に公開しました。
- •プラグイン起動を `npx -y @certiwatt/mcp` に変更し、リポジトリ相対パスへの依存をなくしました。
- •MCP とプラグイン文書を、将来予定ではなく実際に公開済みのパッケージ基準へ更新しました。
- •パッケージは小さく維持されています: 圧縮後約 6 kB / 展開後約 22 kB。
このバージョンでは、ツール・流れ・例・制約をひと目で把握できる公開開発者向け MCP ページを追加しました。
- •外部開発者とエージェント構築者向けの公開 `/mcp` ページを追加しました。
- •5 つの MCP ツール、推奨呼び出しフロー、代表的なプロンプトを文書化しました。
- •ホスト済みコネクターが既にあるように見せず、実際のセットアップと制約を正直に示しました。
- •デスクトップナビ、モバイルナビ、サイトマップへページを接続しました。
- •新しい画面を英語・中国語・韓国語・日本語でローカライズしました。
このバージョンでは、エージェントが話題からルールを見つけて出典を取得できるようになり、最後の MCP 評価ギャップを解消しました。
- •規制・航空会社ポリシーを検索するルール検索 API を追加しました。
- •「China 3C rule」のような曖昧なルール話題を解決できる MCP `search_rules` ツールを追加しました。
- •複数のルールが一致する場合、航空会社の上乗せルールより規制当局ルールを優先するようにしました。
- •製品、リコール、関連モデル、ルール質問が適切なツールへ流れるよう MCP の案内を強化しました。
- •実エージェント評価全体が 16/16 合格、既知ギャップ 0 件になりました。
2026-05-17
より安全な受託手荷物判定と、より正確なエージェント検証
v2026.05.17-4このバージョンでは、エージェント評価で見つかった実際の判定漏れを修正し、MCP 評価環境の信頼性を高めました。
- •機内持ち込み専用ルールが適用される場合、受託手荷物の意図は明確に禁止判定になります。
- •機内持ち込み専用ルールが再び受託手荷物で許可扱いに戻らないよう回帰テストを追加しました。
- •「Anker 525」のような検索語が安定して一致するよう、カタログ検索を正規化しました。
- •未知モデルに対する MCP の無一致ガイダンスを改善しました。
- •エージェント評価をリポジトリから分離し、ローカルファイル参照ではなく MCP 能力そのものを測るようにしました。
2026-05-17
エージェント連携向け API 基盤
v2026.05.17-3このバージョンでは、将来の MCP とエージェント連携に向けて CertiWatt の機能を再利用可能な基盤へ広げました。
- •モデルとソースの共有ドメインサービスを抽出し、Web と API が同じ正本実装を使うようにしました。
- •将来のエージェント連携に向け、モデル詳細 API と正規化ソース API を追加しました。
- •カタログ UI で使っている関連モデル群をモデル詳細 API の応答にも含めました。
- •検索、モデル取得、検証、ソース取得を備えた初版 MCP サーバー MVP を追加しました。
- •エージェントが正しく使いやすいよう、MCP ツール説明と構造化された未対応応答を改善しました。
2026-05-17
共有画像・関連モデル・更新履歴
v2026.05.17-2このバージョンでは、CertiWatt の共有、探索、更新追跡を改善しました。
- •Open Graph / Twitter の共有画像をサイトに合うスクリーンショットカードへ更新しました。
- •モデルページに、同ブランド・近い Wh・上限付近の関連モデル欄を追加しました。
- •関連モデル ItemList JSON-LD を追加し、内部エンティティ関係を強化しました。
- •狭い画面で検索欄が使いやすいよう、カタログ絞り込みレイアウトを改善しました。
- •今後のデプロイごとに読みやすいリリースノートを残せる多言語更新履歴システムを追加しました。
2026-05-17
カタログの発見性と信頼性を強化
v2026.05.17-1このバージョンでは、カタログをより完成度の高い閲覧・確認導線へ進化させました。
- •ブランドページ、ブランド索引カード、より豊富なカタログ並び替えを追加しました。
- •根拠、搭乗時の意味、関連モデルを含むモデル詳細ページを追加しました。
- •Product、CollectionPage、BreadcrumbList、関連モデル JSON-LD を追加しました。
- •選択済みモデルを引き継ぐカタログ → 確認フローを改善しました。
- •サイトの雰囲気に合う Open Graph 共有画像へ更新しました。