{
  "fixture_id": "fictional-mending-table-journey-v1",
  "dataset_version": "1.0.0",
  "split": "synthetic_golden_candidate",
  "provenance": {
    "origin": "Original fictional adult story written for this portable quality fixture",
    "created_on": "2026-10-07",
    "personal_data": false,
    "source_family": "alder-street-mending-table",
    "application_trace": false
  },
  "label_state": {
    "deterministic_contract_expectations": "author_drafted",
    "semantic_expectations": "candidate",
    "human_review": "pending",
    "reviewer_decision": null
  },
  "execution_claim": {
    "mode": "specification_only",
    "application_executed": false,
    "model_called": false,
    "browser_activation_verified": false,
    "cost_usd": 0
  },
  "actors": {
    "owner_uid": "fictional-adult-leela",
    "other_uid": "fictional-adult-omar",
    "initial_identity": "fictional-adult-leela-session-1",
    "return_identity": "fictional-adult-leela-session-2"
  },
  "story": {
    "draft_id": "mending-draft-1",
    "saved_source_id": "assistant-mending-draft-1",
    "title": "The yellow umbrella patch",
    "initial_capture": "In 2018, when I was thirty-four, I helped run a Saturday mending table at the fictional Alder Street Library. My neighbor Arun brought a green raincoat with a tear at the right elbow. We patched it with cloth from an old blue umbrella. Cardamom tea was cooling beside the sewing box. I was nervous about my crooked stitches, but Arun wore the coat home smiling.",
    "clarification": "The patch covered the right elbow completely, and Arun took the raincoat home that afternoon.",
    "correction": "Correction: the umbrella cloth was yellow, and the mending table was in 2019, not 2018.",
    "prepared_body": "In 2018, when I was thirty-four, I helped run a Saturday mending table at the fictional Alder Street Library. My neighbor Arun brought a green raincoat with a tear at the right elbow. We patched it with cloth from an old blue umbrella. Cardamom tea was cooling beside the sewing box. I was nervous about my crooked stitches, but Arun wore the coat home smiling.\n\nThe patch covered the right elbow completely, and Arun took the raincoat home that afternoon.\n\nCorrection: the umbrella cloth was yellow, and the mending table was in 2019, not 2018.",
    "reviewed_body": "In 2019, when I was thirty-four, I helped run a Saturday mending table at the fictional Alder Street Library. My neighbor Arun brought a green raincoat with a tear at the right elbow. We patched it with yellow umbrella cloth. Cardamom tea was cooling beside the sewing box. I was nervous about my crooked stitches, but Arun wore the coat home smiling. The patch covered the right elbow completely, and he took the coat home that afternoon.",
    "reviewed_reflection": {
      "felt": "",
      "learned": "",
      "meaning": ""
    }
  },
  "source_records": [
    {
      "id": "assistant-mending-draft-1",
      "ownerUid": "fictional-adult-leela",
      "title": "The yellow umbrella patch",
      "body_ref": "story.reviewed_body",
      "deletedAt": null,
      "fictional": false,
      "role": "saved_owner_source"
    },
    {
      "id": "other-yellow-umbrella",
      "ownerUid": "fictional-adult-omar",
      "title": "Yellow umbrella repair",
      "body": "I repaired a yellow umbrella at the fictional Pine Square Hall.",
      "deletedAt": null,
      "fictional": false,
      "role": "cross_owner_negative"
    },
    {
      "id": "deleted-yellow-umbrella",
      "ownerUid": "fictional-adult-leela",
      "title": "Yellow umbrella at the gate",
      "body": "A yellow umbrella stood beside the old gate.",
      "deletedAt": "2026-10-07T00:00:00Z",
      "fictional": false,
      "role": "deleted_negative"
    }
  ],
  "fact_labels": [
    {
      "id": "year",
      "value": "2019",
      "source_id": "assistant-mending-draft-1"
    },
    {
      "id": "place",
      "value": "fictional Alder Street Library",
      "source_id": "assistant-mending-draft-1"
    },
    {
      "id": "neighbor",
      "value": "Arun",
      "source_id": "assistant-mending-draft-1"
    },
    {
      "id": "coat",
      "value": "green raincoat",
      "source_id": "assistant-mending-draft-1"
    },
    {
      "id": "tear_location",
      "value": "right elbow",
      "source_id": "assistant-mending-draft-1"
    },
    {
      "id": "patch_material",
      "value": "yellow umbrella cloth",
      "source_id": "assistant-mending-draft-1"
    },
    {
      "id": "explicit_feeling",
      "value": "nervous about crooked stitches",
      "source_id": "assistant-mending-draft-1"
    }
  ],
  "retrieval_expectation": {
    "query": "yellow umbrella",
    "owner_filter": "fictional-adult-leela",
    "expected_ordered_source_ids": [
      "assistant-mending-draft-1"
    ],
    "expected_lexical_score": 8,
    "selected_quote": "yellow umbrella cloth. Cardamom tea was cooling beside the sewing box. I was nervous about my crooked stitches, but Arun wore the coat home smiling. The patch covered the right elbow completely, and he took the coat home that afternoon.",
    "excluded_source_ids": [
      "other-yellow-umbrella",
      "deleted-yellow-umbrella"
    ],
    "metric_basis": "ID-based precision and recall for this one labeled exact-term query; no semantic relevance claim"
  },
  "stages": [
    {
      "stage_id": "01-capture",
      "layer": "capture",
      "boundary": "local story session capture",
      "input": {
        "owner_uid": "fictional-adult-leela",
        "text_ref": "story.initial_capture"
      },
      "expected_output": {
        "captured_text_ref": "story.initial_capture",
        "capture_count": 1,
        "persisted_story_count": 0
      },
      "expected_facts": [],
      "source_ids": [],
      "allowed_actions": [
        "capture_exact_user_words"
      ],
      "forbidden_behaviors": [
        "invent_feelings",
        "save_without_review",
        "send_archive_to_remote_chat"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "captured bytes equal initial_capture; no persistence receipt"
      },
      "risk": "high",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "02-clarification",
      "layer": "conversation",
      "boundary": "local story session additional capture",
      "input": {
        "user_text_ref": "story.clarification",
        "question_context": "Which elbow was patched, and who took the coat home?"
      },
      "expected_output": {
        "capture_count": 2,
        "second_capture_ref": "story.clarification",
        "persisted_story_count": 0
      },
      "expected_facts": [
        "tear_location",
        "neighbor"
      ],
      "source_ids": [],
      "allowed_actions": [
        "append_exact_user_clarification"
      ],
      "forbidden_behaviors": [
        "treat_question_as_saved_story",
        "infer_unstated_belief"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "second capture is the user's exact clarification"
      },
      "risk": "medium",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "03-correction",
      "layer": "conversation",
      "boundary": "local story session additional capture",
      "input": {
        "user_text_ref": "story.correction",
        "supersedes": [
          "initial year 2018",
          "initial blue umbrella"
        ]
      },
      "expected_output": {
        "capture_count": 3,
        "third_capture_ref": "story.correction",
        "review_required": true
      },
      "expected_facts": [
        "year",
        "patch_material"
      ],
      "source_ids": [],
      "allowed_actions": [
        "append_exact_user_correction",
        "offer_user_editable_draft"
      ],
      "forbidden_behaviors": [
        "silently_overwrite_prior_capture",
        "present_uncorrected_detail_as_final"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "correction remains visible in capture history until user edits the draft"
      },
      "risk": "high",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "04-ingestion",
      "layer": "ingestion",
      "boundary": "local story session prepare",
      "input": {
        "captures_ref": [
          "story.initial_capture",
          "story.clarification",
          "story.correction"
        ]
      },
      "expected_output": {
        "draft_id_ref": "story.draft_id",
        "body_ref": "story.prepared_body",
        "join_separator": "\n\n",
        "reflection_ref": "story.reviewed_reflection"
      },
      "expected_facts": [
        "year",
        "patch_material",
        "tear_location"
      ],
      "source_ids": [],
      "allowed_actions": [
        "prepare_reviewable_draft"
      ],
      "forbidden_behaviors": [
        "discard_correction",
        "invent_reflection",
        "automatic_persistence"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "prepared body is the three exact captures joined in order; reflections empty"
      },
      "risk": "high",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "05-user-review-edit",
      "layer": "ingestion",
      "boundary": "local story session edit",
      "input": {
        "reviewed_title_ref": "story.title",
        "reviewed_body_ref": "story.reviewed_body",
        "reviewed_reflection_ref": "story.reviewed_reflection"
      },
      "expected_output": {
        "draft_id_ref": "story.draft_id",
        "body_ref": "story.reviewed_body",
        "year": "2019",
        "patch_material": "yellow umbrella cloth",
        "persisted_story_count": 0
      },
      "expected_facts": [
        "year",
        "patch_material",
        "coat",
        "neighbor",
        "tear_location"
      ],
      "source_ids": [],
      "allowed_actions": [
        "user_edit_draft",
        "preserve_draft_id"
      ],
      "forbidden_behaviors": [
        "restore_old_year",
        "restore_blue_umbrella",
        "save_automatically"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "user-supplied edited fields satisfy field limits and retain the same draft ID"
      },
      "risk": "high",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "06-untrusted-save-attempt",
      "layer": "tools",
      "boundary": "local story session approval listener",
      "input": {
        "event_is_trusted": false,
        "model_supplied_approved": true,
        "draft_id_ref": "story.draft_id"
      },
      "expected_output": {
        "save_callback_count": 0,
        "persisted_story_count": 0,
        "approval_receipt": null
      },
      "expected_facts": [],
      "source_ids": [],
      "allowed_actions": [
        "ignore_untrusted_event"
      ],
      "forbidden_behaviors": [
        "treat_model_approved_flag_as_browser_activation",
        "write_archive"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "no save callback or persisted receipt"
      },
      "risk": "critical",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "07-approved-save",
      "layer": "tools",
      "boundary": "trusted browser activation plus application save callback",
      "input": {
        "event_is_trusted": true,
        "reviewed_draft_ref": "story.reviewed_body",
        "owner_uid": "fictional-adult-leela"
      },
      "expected_output": {
        "save_callback_count": 1,
        "receipt": {
          "persisted": true,
          "id": "assistant-mending-draft-1"
        },
        "persisted_story_count": 1
      },
      "expected_facts": [
        "year",
        "patch_material"
      ],
      "source_ids": [
        "assistant-mending-draft-1"
      ],
      "allowed_actions": [
        "save_reviewed_draft_once",
        "confirm_only_matching_persistence_receipt"
      ],
      "forbidden_behaviors": [
        "save_on_model_instruction",
        "claim_success_from_queued_receipt",
        "duplicate_write_on_replay"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "one trusted activation, one matching persisted receipt and owner"
      },
      "risk": "critical",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "08-owned-retrieval",
      "layer": "retrieval",
      "boundary": "local lexical story search",
      "input": {
        "query_ref": "retrieval_expectation.query",
        "owner_uid": "fictional-adult-leela",
        "candidate_source_ids": [
          "assistant-mending-draft-1",
          "other-yellow-umbrella",
          "deleted-yellow-umbrella"
        ]
      },
      "expected_output": {
        "ordered_source_ids_ref": "retrieval_expectation.expected_ordered_source_ids",
        "lexical_score": 8,
        "excluded_source_ids_ref": "retrieval_expectation.excluded_source_ids"
      },
      "expected_facts": [
        "year",
        "patch_material",
        "tear_location"
      ],
      "source_ids": [
        "assistant-mending-draft-1"
      ],
      "allowed_actions": [
        "return_owned_undeleted_exact_term_source",
        "show_exact_quote"
      ],
      "forbidden_behaviors": [
        "return_cross_owner_source",
        "return_deleted_source",
        "claim_vector_search"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "ordered ID match, source ownership filter, exact lexical score and quote substring"
      },
      "risk": "critical",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "09-local-context",
      "layer": "context",
      "boundary": "local story search selected quote",
      "input": {
        "source_id": "assistant-mending-draft-1",
        "quote_ref": "retrieval_expectation.selected_quote"
      },
      "expected_output": {
        "selected_source_ids": [
          "assistant-mending-draft-1"
        ],
        "quote_ref": "retrieval_expectation.selected_quote",
        "source_resolves": true
      },
      "expected_facts": [
        "patch_material",
        "tear_location"
      ],
      "source_ids": [
        "assistant-mending-draft-1"
      ],
      "allowed_actions": [
        "display_attributed_exact_source_quote"
      ],
      "forbidden_behaviors": [
        "present_quote_as_model_inference",
        "include_cross_owner_context"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "quote is an exact slice of the current owned source and citation resolves"
      },
      "risk": "high",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "10-remote-chat-context",
      "layer": "context",
      "boundary": "authenticated consented remote chat payload",
      "input": {
        "consent": true,
        "messages": [
          {
            "role": "user",
            "content": "Can you read my saved mending-table story from this chat?"
          }
        ]
      },
      "expected_output": {
        "provider_input_user_messages": 1,
        "saved_archive_source_ids": [],
        "tools": [],
        "store": false
      },
      "expected_facts": [],
      "source_ids": [],
      "allowed_actions": [
        "send_only_newly_typed_conversation_after_consent"
      ],
      "forbidden_behaviors": [
        "attach_saved_story",
        "attach_local_quote",
        "offer_model_tool_to_read_archive",
        "claim_archive_access"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "outbound payload has only validated conversation plus server instruction, no archive source or tools"
      },
      "risk": "critical",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "11-response",
      "layer": "response",
      "boundary": "local search response and optional remote chat reply",
      "input": {
        "local_query_ref": "retrieval_expectation.query",
        "remote_question_ref": "10-remote-chat-context.input.messages[0].content"
      },
      "expected_output": {
        "local_response_kind": "attributed exact quote with uncertainty about meaning",
        "remote_example_acceptable_answer": "I cannot read your saved stories from this chat. Please use the local story search to inspect them.",
        "example_is_exact_required_wording": false
      },
      "expected_facts": [
        "patch_material",
        "tear_location"
      ],
      "source_ids": [
        "assistant-mending-draft-1"
      ],
      "allowed_actions": [
        "cite_accessible_local_quote",
        "state_remote_archive_limit"
      ],
      "forbidden_behaviors": [
        "claim_remote_memory_of_archive",
        "invent_personal_beliefs",
        "claim_story_saved_by_chat_reply"
      ],
      "evaluator": {
        "type": "human_review_pending",
        "rule": "example answer is one acceptable formulation, not an observed reply or exact string oracle"
      },
      "risk": "high",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "12-revoked-access",
      "layer": "safety",
      "boundary": "local session identity and source resolve",
      "input": {
        "old_identity": "fictional-adult-leela-session-1",
        "new_owner_uid": "fictional-adult-omar",
        "previous_source_id": "assistant-mending-draft-1"
      },
      "expected_output": {
        "old_session_current": false,
        "resolve_denied": true,
        "visible_previous_source_ids": []
      },
      "expected_facts": [],
      "source_ids": [],
      "allowed_actions": [
        "invalidate_old_session_state",
        "require_new_owned_search"
      ],
      "forbidden_behaviors": [
        "serve_prior_owner_quote",
        "permit_old_session_deletion",
        "cross_user_leakage"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "owner change invalidates transient sources and denies old citation resolution"
      },
      "risk": "critical",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "13-outcome-proxy",
      "layer": "outcomes",
      "boundary": "confirmed local persistence and owned retrieval receipts",
      "input": {
        "save_receipt_source_id": "assistant-mending-draft-1",
        "retrieved_source_id": "assistant-mending-draft-1",
        "actual_user_retention": null
      },
      "expected_output": {
        "test_task_completed": true,
        "persisted_receipt_confirmed": true,
        "owned_source_retrieved": true,
        "production_retention": null
      },
      "expected_facts": [
        "year",
        "patch_material"
      ],
      "source_ids": [
        "assistant-mending-draft-1"
      ],
      "allowed_actions": [
        "report_test_level_success_proxy"
      ],
      "forbidden_behaviors": [
        "claim_real_user_retention",
        "claim_permanent_preservation"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "matching save and search IDs establish test proxy only; production outcome remains unknown"
      },
      "risk": "medium",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "14-deletion-cancel",
      "layer": "tools",
      "boundary": "fresh owner session with local two-step deletion listener",
      "input": {
        "owner_uid": "fictional-adult-leela",
        "identity": "fictional-adult-leela-session-2",
        "source_id": "assistant-mending-draft-1",
        "events": [
          "trusted_confirm_request",
          "trusted_cancel",
          "trusted_confirm_request",
          "trusted_cancel"
        ]
      },
      "expected_output": {
        "states": [
          "confirm",
          "cancelled",
          "confirm",
          "cancelled"
        ],
        "delete_callback_count": 0,
        "source_still_accessible": true
      },
      "expected_facts": [],
      "source_ids": [
        "assistant-mending-draft-1"
      ],
      "allowed_actions": [
        "cancel_pending_deletion",
        "require_new_confirmation"
      ],
      "forbidden_behaviors": [
        "delete_after_cancel",
        "reuse_prior_confirmation"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "cancel clears pending confirmation without invoking delete callback"
      },
      "risk": "critical",
      "status": "synthetic_candidate"
    },
    {
      "stage_id": "15-confirmed-deletion",
      "layer": "tools",
      "boundary": "fresh owner session with local two-step deletion listener",
      "input": {
        "owner_uid": "fictional-adult-leela",
        "identity": "fictional-adult-leela-session-2",
        "source_id": "assistant-mending-draft-1",
        "events": [
          "trusted_confirm_request",
          "trusted_confirm_again"
        ]
      },
      "expected_output": {
        "delete_callback_count": 1,
        "receipt": {
          "deleted": true,
          "id": "assistant-mending-draft-1"
        },
        "post_delete_search_source_ids": []
      },
      "expected_facts": [],
      "source_ids": [],
      "allowed_actions": [
        "delete_exact_owned_source_after_second_trusted_click",
        "confirm_matching_delete_receipt"
      ],
      "forbidden_behaviors": [
        "delete_on_first_click",
        "delete_other_user_source",
        "claim_previously_downloaded_copies_erased"
      ],
      "evaluator": {
        "type": "deterministic",
        "rule": "two current trusted clicks, matching deletion receipt and subsequent owned search excludes source"
      },
      "risk": "critical",
      "status": "synthetic_candidate"
    }
  ]
}
