← GPT-AI-LP
FILE · 13.7 KB

output/golden/fixture.json

Workspace snapshot · 08/31 23:51

{
  "sections": [
    {
      "id": "hero",
      "type": "hero",
      "label": "HERO",
      "role": "読者の判断を前へ進める",
      "userQuestion": "会議のあとを、仕事に戻す。をどう判断するか",
      "title": "会議のあとを、仕事に戻す。",
      "body": "決定・担当・期限だけを、次の一手へつなぎます。",
      "proof": "検証用固定フィクスチャ",
      "content": "会議のあとを、仕事に戻す。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "hero-product-stage",
      "cta": "資料を見る",
      "contentModel": {},
      "asset": "日本の制作チームが会議後に決定事項を整理する実写KV",
      "imageBrief": {
        "subject": "日本の制作チーム",
        "composition": "左にコピー余白、右に人物",
        "style": "明るい自然光のeditorial photo"
      }
    },
    {
      "id": "trust",
      "type": "trust",
      "label": "TRUST",
      "role": "読者の判断を前へ進める",
      "userQuestion": "試す前に、判断材料を開く。をどう判断するか",
      "title": "試す前に、判断材料を開く。",
      "body": "対応範囲と未対応範囲を先に示します。",
      "proof": "検証用固定フィクスチャ",
      "content": "試す前に、判断材料を開く。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "",
      "contentModel": {
        "items": [
          {
            "title": "入力資料",
            "description": "営業資料・サービス資料から事実を抽出",
            "proof": ""
          },
          {
            "title": "確認事項",
            "description": "推測した内容は確定せず、修正可能にする",
            "proof": ""
          },
          {
            "title": "納品形式",
            "description": "HTML・CSS・画像を同梱して出力",
            "proof": ""
          }
        ]
      }
    },
    {
      "id": "problem",
      "type": "problem",
      "label": "PROBLEM",
      "role": "読者の判断を前へ進める",
      "userQuestion": "制作が止まるのは、情報がない時ではない。をどう判断するか",
      "title": "制作が止まるのは、情報がない時ではない。",
      "body": "事実と仮説が混ざり、判断の順番が見えない時です。",
      "proof": "検証用固定フィクスチャ",
      "content": "制作が止まるのは、情報がない時ではない。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "",
      "contentModel": {
        "items": [
          {
            "title": "要件が散らばる",
            "description": "資料、会話、URLに判断材料が分散する",
            "proof": ""
          },
          {
            "title": "言葉が先に走る",
            "description": "根拠より先にコピーが決まり、後で作り直す",
            "proof": ""
          },
          {
            "title": "WFと実装がずれる",
            "description": "設計した表示部品が納品HTMLで失われる",
            "proof": ""
          }
        ]
      }
    },
    {
      "id": "mechanism",
      "type": "mechanism",
      "label": "MECHANISM",
      "role": "読者の判断を前へ進める",
      "userQuestion": "文章ではなく、判断の構造をつくる。をどう判断するか",
      "title": "文章ではなく、判断の構造をつくる。",
      "body": "表示する内容をセクション型ごとのデータとして持ちます。",
      "proof": "検証用固定フィクスチャ",
      "content": "文章ではなく、判断の構造をつくる。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "",
      "contentModel": {
        "beforeAfter": {
          "before": {
            "title": "本文を自動分割",
            "description": "文章の句読点からカードを作り、意味が崩れる",
            "proof": ""
          },
          "after": {
            "title": "型付きデータ",
            "description": "見出し・説明・根拠を別フィールドで保持する",
            "proof": ""
          }
        }
      }
    },
    {
      "id": "difference",
      "type": "differentiation",
      "label": "DIFFERENCE",
      "role": "読者の判断を前へ進める",
      "userQuestion": "制作会社の確認点を、工程に残す。をどう判断するか",
      "title": "制作会社の確認点を、工程に残す。",
      "body": "構成・WF・トンマナ・実装を別々に確認できます。",
      "proof": "検証用固定フィクスチャ",
      "content": "制作会社の確認点を、工程に残す。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "",
      "contentModel": {
        "items": [
          {
            "title": "構成",
            "description": "読者の疑問と反論の順番を確認",
            "proof": ""
          },
          {
            "title": "WF",
            "description": "表示内容とレイアウトの対応を確認",
            "proof": ""
          },
          {
            "title": "トンマナ",
            "description": "色だけでなく写真・字・密度・動きを比較",
            "proof": ""
          }
        ]
      }
    },
    {
      "id": "process",
      "type": "process",
      "label": "PROCESS",
      "role": "読者の判断を前へ進める",
      "userQuestion": "5つの確認だけで、公開形まで進む。をどう判断するか",
      "title": "5つの確認だけで、公開形まで進む。",
      "body": "ユーザーの判断点を増やさず、内部工程を厚くします。",
      "proof": "検証用固定フィクスチャ",
      "content": "5つの確認だけで、公開形まで進む。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "",
      "contentModel": {
        "steps": [
          {
            "title": "ヒアリング",
            "description": "資料から下書きし、不足だけ回答",
            "proof": ""
          },
          {
            "title": "構成",
            "description": "キャッチコピーとストーリーを選択",
            "proof": ""
          },
          {
            "title": "WF",
            "description": "位置コメントで修正",
            "proof": ""
          },
          {
            "title": "トンマナ",
            "description": "3方向から選択",
            "proof": ""
          },
          {
            "title": "実装",
            "description": "ブラウザ上で確認し納品",
            "proof": ""
          }
        ]
      }
    },
    {
      "id": "comparison",
      "type": "comparison",
      "label": "COMPARISON",
      "role": "読者の判断を前へ進める",
      "userQuestion": "違いは、作る速さより戻れる場所。をどう判断するか",
      "title": "違いは、作る速さより戻れる場所。",
      "body": "各工程の正本と修正点を比較します。",
      "proof": "検証用固定フィクスチャ",
      "content": "違いは、作る速さより戻れる場所。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "",
      "contentModel": {
        "comparison": {
          "columns": [
            "本フロー",
            "文章生成だけ"
          ],
          "rows": [
            {
              "label": "資料理解",
              "cells": [
                "事実・仮説・未確認を分離",
                "要約のみ"
              ]
            },
            {
              "label": "WF",
              "cells": [
                "型付き表示データ",
                "本文の自動分割"
              ]
            },
            {
              "label": "修正",
              "cells": [
                "対象箇所だけ更新",
                "全体がドリフト"
              ]
            }
          ]
        }
      }
    },
    {
      "id": "proof",
      "type": "proof",
      "label": "PROOF",
      "role": "読者の判断を前へ進める",
      "userQuestion": "品質は、自己申告ではなく証跡で見る。をどう判断するか",
      "title": "品質は、自己申告ではなく証跡で見る。",
      "body": "固定入力を再生成し、表示と検査結果を残します。",
      "proof": "検証用固定フィクスチャ",
      "content": "品質は、自己申告ではなく証跡で見る。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "",
      "contentModel": {
        "caseStudy": {
          "subject": "Golden fixture",
          "issue": "汎用レンダラーがダミー文言を出力",
          "action": "型付きデータと出力ゲートへ変更",
          "result": "ダミー文言を含む出力をテストで拒否",
          "source": "自動テスト24件とブラウザQA",
          "metrics": []
        }
      }
    },
    {
      "id": "pricing",
      "type": "pricing",
      "label": "PRICING",
      "role": "読者の判断を前へ進める",
      "userQuestion": "無料検証から、必要な範囲だけ。をどう判断するか",
      "title": "無料検証から、必要な範囲だけ。",
      "body": "価格はヒアリングで確認できた条件だけを表示します。",
      "proof": "検証用固定フィクスチャ",
      "content": "無料検証から、必要な範囲だけ。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "",
      "contentModel": {
        "plans": [
          {
            "name": "社内検証",
            "price": "無料",
            "period": " / 検証期間",
            "description": "生成フローと品質を社内で確認",
            "features": [
              "資料入力",
              "構成・WF",
              "HTML出力"
            ],
            "note": "検証用",
            "cta": "試作を始める"
          }
        ]
      }
    },
    {
      "id": "faq",
      "type": "faq",
      "label": "FAQ",
      "role": "読者の判断を前へ進める",
      "userQuestion": "導入前に残る疑問へ答える。をどう判断するか",
      "title": "導入前に残る疑問へ答える。",
      "body": "不明点を抽象見出しで逃げず、回答まで表示します。",
      "proof": "検証用固定フィクスチャ",
      "content": "導入前に残る疑問へ答える。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "",
      "contentModel": {
        "faqs": [
          {
            "question": "資料だけでも始められますか?",
            "answer": "資料から回答の下書きを作り、未確認項目だけを追加で確認します。"
          },
          {
            "question": "生成後に修正できますか?",
            "answer": "構成・WF・トンマナ・実装の各段階で修正できます。"
          },
          {
            "question": "画像は納品後も表示されますか?",
            "answer": "画像をZIPへ同梱し、期限付きURLへ依存しない形で出力します。"
          }
        ]
      }
    },
    {
      "id": "fit",
      "type": "fit",
      "label": "FIT",
      "role": "読者の判断を前へ進める",
      "userQuestion": "初稿の壁打ちではなく、制作工程を進めたいチームへ。をどう判断するか",
      "title": "初稿の壁打ちではなく、制作工程を進めたいチームへ。",
      "body": "用途と対象外を先に示します。",
      "proof": "検証用固定フィクスチャ",
      "content": "初稿の壁打ちではなく、制作工程を進めたいチームへ。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "",
      "contentModel": {
        "items": [
          {
            "title": "向いている",
            "description": "BtoBサービスLPの初稿を短期間で作りたい",
            "proof": ""
          },
          {
            "title": "向いている",
            "description": "構成から実装まで同じ根拠を維持したい",
            "proof": ""
          },
          {
            "title": "対象外",
            "description": "根拠なしの実績やレビューを自動生成したい",
            "proof": ""
          }
        ]
      }
    },
    {
      "id": "form",
      "type": "form",
      "label": "FORM",
      "role": "読者の判断を前へ進める",
      "userQuestion": "資料から、最初の構成をつくる。をどう判断するか",
      "title": "資料から、最初の構成をつくる。",
      "body": "必要事項を送信すると制作フローを開始します。",
      "proof": "検証用固定フィクスチャ",
      "content": "資料から、最初の構成をつくる。の表示内容",
      "implementation": "PC/SPで情報優先順位を維持",
      "layoutVariant": "content-editorial",
      "cta": "構成を作る",
      "contentModel": {}
    }
  ]
}