{
  "type": "actual-ai-run",
  "input": {
    "inquiry": {
      "area": "中野",
      "layout": "1LDK",
      "budget": 100000,
      "timing": "night",
      "contact": "requested"
    },
    "candidates": [
      {
        "id": "sample-101",
        "name": "サンプル中野 A",
        "area": "中野",
        "layout": "1LDK",
        "rent": 88000,
        "fee": 3000,
        "walk": 9,
        "status": "available",
        "verifiedOn": "2026-09-27"
      },
      {
        "id": "sample-102",
        "name": "サンプル中野 B",
        "area": "中野",
        "layout": "1LDK",
        "rent": 94000,
        "fee": 5000,
        "walk": 6,
        "status": "available",
        "verifiedOn": "2026-09-26"
      }
    ],
    "fixtureDate": "2026-09-28"
  },
  "process": [
    {
      "step": "match",
      "engine": "Hankyo deterministic matching module",
      "detail": "架空7物件から条件・費用・募集状態・更新日で2候補を抽出。"
    },
    {
      "step": "draft",
      "engine": "OpenAI Codex CLI",
      "model": "gpt-6-astra",
      "runId": "01a0e509-ae68-73e3-9966-a2b0fe610b38",
      "detail": "既存の認証済み契約で、候補データを入力して日本語の返信案を1回生成。"
    },
    {
      "step": "validate",
      "detail": "候補ID、6つの金額、架空表示、空室確認・内見未確定・未送信を機械照合。人による確認項目は5件。"
    }
  ],
  "output": {
    "draft": "【人による確認用の返信案】このお問い合わせと物件は、いずれも架空のものです。\n\n営業時間外にお問い合わせいただき、ありがとうございます。\n中野・1LDK、ご予算10万円の条件に合う候補をご案内します。\n\n・サンプル中野 A：月額合計91,000円（賃料88,000円＋管理費3,000円）\n・サンプル中野 B：月額合計99,000円（賃料94,000円＋管理費5,000円）\n\n上記は提供データ上の金額で、空室状況と費用は確認が必要です。\n内見をご希望の場合は、ご希望の日付と時間帯をお知らせください。現時点で内見は確定していません。",
    "candidateIds": [
      "sample-101",
      "sample-102"
    ],
    "reviewRequired": [
      "送信前に、人が最新の空室状況を確認すること。",
      "送信前に、人が賃料・管理費・合計額およびその他の費用を確認すること。",
      "送信前に、人が宛先・受信者を確認すること。",
      "送信前に、人が文面の正確性と適切さを確認すること。",
      "送信前に、人が連絡の許可を確認すること。"
    ],
    "sent": false
  },
  "humanReview": {
    "status": "required_before_use",
    "performedByHuman": false,
    "checks": [
      "送信前に、人が最新の空室状況を確認すること。",
      "送信前に、人が賃料・管理費・合計額およびその他の費用を確認すること。",
      "送信前に、人が宛先・受信者を確認すること。",
      "送信前に、人が文面の正確性と適切さを確認すること。",
      "送信前に、人が連絡の許可を確認すること。"
    ],
    "agentValidation": "候補ID・金額・未送信を検査済み。人による承認を代替しません。"
  },
  "provenance": {
    "origin": "この商品の開発用CLIで、架空の問い合わせと架空物件から実際にAI下書きを生成した記録です。",
    "scope": "公開デモはルール処理。これは別途収録した1回のAI実行であり、上の入力変更では再実行されません。お客様の環境への接続や商用運用の実績ではありません。",
    "engine": "OpenAI Codex CLI",
    "model": "gpt-6-astra",
    "runId": "01a0e509-ae68-73e3-9966-a2b0fe610b38",
    "inputKind": "synthetic",
    "outputSha256": "a95559cbcbfe975a62c49ccfe8027829a422cc851ac5c95af992d3a5e9487e7d"
  },
  "recordedAt": "2026-09-28T07:44:01.187000+09:00"
}
