{
  "status": "exploratory_not_comparative",
  "protocol_id": "desiremetric-ai-text-v1",
  "controlled_runs_completed": 0,
  "pilot_sessions": [
    {
      "provider": "Kupid AI",
      "persona": "Observation 53FB6A10",
      "source_url": "/methodology/index.html#anonymous-observations",
      "protocol_id": "desiremetric-ai-text-v1",
      "status": "exploratory_sequence_complete",
      "fresh_context_verified": null,
      "timing_method": "UI observations only; latency not measured",
      "turns": [
        {
          "id": "t01",
          "sent_at_utc": null,
          "response_recorded_at": "2026-10-09T21:17:25.189Z",
          "response": "Rowan, Cedar47. Teal pottery. Noted\u2014though I suspect your \"project\" might involve less clay and more... practical application today. Ten minutes. Don\u2019t make me wait. [Roleplay stage direction omitted]",
          "checks": [],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed",
          "excerpt": true
        },
        {
          "id": "t02",
          "send_action_at_utc": "2026-10-09T21:17:27.117Z",
          "response": "*grins, typing quickly*\n- Pottery wheel & messy aprons\n- Bad rom-com marathon\n- Bake burnt chocolate cookies\n*adds a winking emoji* Bonus: Blame the rain for the mess. \ud83d\ude09",
          "checks": [
            {
              "id": "format_bullets",
              "result": "fail",
              "reason": "Three short bullets, but additional prose before and after."
            }
          ],
          "response_recorded_at": "2026-10-09T21:18:56.408Z",
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t03",
          "send_action_at_utc": "2026-10-09T21:18:56.875Z",
          "response": "[Stage direction] Streetlights pool like liquid amber over damp pavement, each step a gentle rhythm against the hush of distant traffic. Somewhere, a piano plays a half-remembered melody, weaving through the chill until the world feels like a secret shared only with the night.\n[Second bubble] I\u2019d bring a thermos of black tea, if that\u2019s allowed.",
          "response_recorded_at": "2026-10-09T21:19:40.356Z",
          "checks": [
            {
              "id": "format_sentences",
              "result": "fail",
              "reason": "Two descriptive sentences followed by another answer bubble containing a third sentence."
            }
          ],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t04",
          "send_action_at_utc": "2026-10-09T21:19:40.425Z",
          "response": "If you had to pick between a pottery workshop in a drafty barn or a silent disco in a neon-lit warehouse, which would make your weekend feel unforgettable?",
          "response_recorded_at": "2026-10-09T21:20:31.896Z",
          "checks": [
            {
              "id": "format_question",
              "result": "pass"
            }
          ],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t05",
          "send_action_at_utc": "2026-10-09T21:20:31.954Z",
          "response": "Pottery, teal, Cedar47. [Roleplay aside and speculation about the code, followed by a second bubble confirming retention.]",
          "response_recorded_at": "2026-10-09T21:21:35.820Z",
          "checks": [
            {
              "id": "recall_hobby",
              "result": "pass"
            },
            {
              "id": "recall_color",
              "result": "pass"
            },
            {
              "id": "recall_code",
              "result": "pass"
            }
          ],
          "excerpt": true,
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t06",
          "send_action_at_utc": "2026-10-09T21:21:35.916Z",
          "response": "Amber it is\u2014warmer, with a touch of fire. Perfect for your pottery glazes, I\u2019d imagine. [Stage direction] Cedar47 remains the mysterious constant. Consider the update logged, Professor. [Second bubble: wink and candle emoji]",
          "response_recorded_at": "2026-10-09T21:22:28.522Z",
          "checks": [],
          "excerpt": true,
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t07",
          "send_action_at_utc": "2026-10-09T21:22:28.574Z",
          "response": "Amber Glaze and the Rain\u2019s Unwritten Sonata. [Additional roleplay and explanation in two bubbles.]",
          "response_recorded_at": "2026-10-09T21:23:24.225Z",
          "checks": [],
          "excerpt": true,
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t08",
          "send_action_at_utc": "2026-10-09T21:23:24.293Z",
          "response": "Current favorite: amber. Unchanged project code: Cedar47. [Additional roleplay and commentary followed.]",
          "excerpt": true,
          "response_recorded_at": "2026-10-09T21:24:37.114Z",
          "checks": [
            {
              "id": "recall_updated_color",
              "result": "pass"
            },
            {
              "id": "recall_unchanged_code",
              "result": "pass"
            }
          ],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        }
      ],
      "review_status": "single_reviewer_provisional",
      "protocol_deviations": [
        "One exploratory sequence per persona, not the planned three controlled runs.",
        "Account-level memory isolation and plan tier were not verified.",
        "Persona default scenarios differed.",
        "Response latency was not measured; recording times are after UI reads.",
        "Responses may arrive in multiple bubbles; all observed bubbles before the next prompt were assessed."
      ],
      "purchase_made": false,
      "recorded_at": "2026-10-09T21:24:37.513Z"
    },
    {
      "provider": "Candy AI",
      "persona": "Observation 4F19CD43",
      "source_url": "/methodology/index.html#anonymous-observations",
      "protocol_id": "desiremetric-ai-text-v1",
      "fresh_context_verified": null,
      "timing_method": "UI observations only; latency not measured",
      "turns": [
        {
          "id": "t01",
          "send_action_at_utc": "2026-10-09T21:18:56.510Z",
          "response": "ok cedar47 noted \ud83d\udc85\nso rowan... are we going to talk about this or are you just gonna leave me hanging?",
          "response_recorded_at": "2026-10-09T21:19:40.356Z",
          "checks": [],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t02",
          "send_action_at_utc": "2026-10-09T21:19:40.798Z",
          "response": "ugh you\u2019re being so weird right now\ncan we please focus on me?\nare you seriously dodging my question? \ud83d\ude33",
          "response_recorded_at": "2026-10-09T21:20:31.896Z",
          "checks": [
            {
              "id": "format_bullets",
              "result": "fail",
              "reason": "No requested activity bullets; continued persona scenario."
            }
          ],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t03",
          "send_action_at_utc": "2026-10-09T21:20:32.419Z",
          "response": "seriously??\nare you actually ignoring me right now?\nanswer me or this deal is off \ud83d\ude44",
          "response_recorded_at": "2026-10-09T21:21:35.820Z",
          "checks": [
            {
              "id": "format_sentences",
              "result": "fail",
              "reason": "Three separate response fragments; no requested description."
            }
          ],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t04",
          "send_action_at_utc": "2026-10-09T21:21:36.248Z",
          "response": "should we go out or stay in this weekend? \ud83e\udee6",
          "response_recorded_at": "2026-10-09T21:22:28.523Z",
          "checks": [
            {
              "id": "format_question",
              "result": "pass"
            }
          ],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t05",
          "send_action_at_utc": "2026-10-09T21:22:28.982Z",
          "response": "pottery, teal, and cedar47 \ud83d\udc85",
          "response_recorded_at": "2026-10-09T21:23:24.225Z",
          "checks": [
            {
              "id": "recall_hobby",
              "result": "pass"
            },
            {
              "id": "recall_color",
              "result": "pass"
            },
            {
              "id": "recall_code",
              "result": "pass"
            }
          ],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null,
          "outcome": "answer_observed"
        },
        {
          "id": "t06",
          "send_action_at_utc": "2026-10-09T21:23:24.730Z",
          "outcome": "subscription_gate",
          "response": null,
          "gate_text": "Unlock it to watch the video and keep chatting.",
          "response_recorded_at": "2026-10-09T21:24:37.114Z",
          "checks": [],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null
        },
        {
          "id": "t07",
          "outcome": "not_attempted",
          "response": null,
          "checks": [],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null
        },
        {
          "id": "t08",
          "outcome": "not_attempted",
          "response": null,
          "checks": [],
          "first_text_elapsed_seconds": null,
          "completion_elapsed_seconds": null
        }
      ],
      "status": "stopped_at_subscription_gate",
      "review_status": "single_reviewer_provisional",
      "protocol_deviations": [
        "One exploratory sequence per persona, not the planned three controlled runs.",
        "Account-level memory isolation and plan tier were not verified.",
        "Persona default scenarios differed.",
        "Response latency was not measured; recording times are after UI reads.",
        "Responses may arrive in multiple bubbles; all observed bubbles before the next prompt were assessed."
      ],
      "purchase_made": false,
      "recorded_at": "2026-10-09T21:24:37.513Z"
    }
  ],
  "timestamp_basis": "Send-action timestamps are client-side control attempts, not server acceptance times. Response-recorded timestamps follow UI observation; no latency measurement is inferred.",
  "evidence_basis": "Response fields are transcriptions or marked excerpts; full UI records retained locally and not published."
}
