{
  "status": "locked_before_premise",
  "run_id": "run-002",
  "family_selected_before_premise": true,
  "story_family_primary": "Cưới trước yêu sau",
  "story_family_secondary": "không có",
  "family_payoff_contract": "Quan hệ hôn nhân được thiết lập trước khi cảm xúc được xác nhận; kết thúc bằng lựa chọn chủ động, riêng biệt và có giá của cả hai, không chỉ hoàn thành nghĩa vụ.",
  "negative_architecture_constraints": [
    "không điều tra nghề nghiệp",
    "không chuỗi vật chứng/checksum/phiên thẩm định",
    "không nữ chuyên gia bị gạt tên rồi tự minh oan",
    "không cao trào diễn đàn/sân khấu/livestream/cuộc họp công khai",
    "không dùng lời nói hoặc vật chứng của người khác khi chưa đủ phép",
    "không kết bằng lời mời hẹn sau khi nam chính từ chối cứu hộ",
    "không dùng chồng và mẹ chồng xâm phạm quyền dữ liệu/nghề nghiệp rồi giải quyết bằng nghiệm thu hoặc điều trần (gần gacmai_20260716_010735)",
    "không dùng cặp đính hôn cùng doanh nghiệp, nữ chính bị tước tên nghề nghiệp rồi chia tay sau thẩm định (gần gacmai_20260716_084304)",
    "không kết bằng hộp nhẫn, cầu hôn, xác nhận phạm vi đồng ý kết hôn hoặc hỏi quyền ôm (ending project 001)",
    "hôn nhân phải là causal relationship engine từ đầu, không là phụ kiện của vụ án nghề nghiệp",
    "payoff cuối phải là lựa chọn sống chung cụ thể có cái giá của cả hai; không tái ký hợp đồng, không lời mời hẹn, không double closure",
    "không dùng tình cũ tái ngộ để cứu địa điểm qua điều trần, với motif mưa/đồng hồ và payoff bắt đầu lại (project 004)",
    "không dùng hành trình vật lý dưới đồng hồ, cùng tái thiết kế vật thể hỏng, rồi kết bằng lời mời và hai chỗ ngồi (project 005)",
    "không tái dùng chiếc ghế, bàn tiệc, ảnh gia đình hoặc lựa chọn ngồi cạnh từ run-001 đã reject"
  ],
  "premise_status": "gate2_design_in_progress_on_terminal_17-project_fingerprints_and_audio-distinct_names",
  "authority": "viet-truyen Family-first Premise Lock",
  "locked_at": "2026-07-21T13:49:10.312552+00:00",
  "corpus_inventory_path": "work/story/run-002/corpus-inventory.json",
  "corpus_inventory_sha256": "9c27487be2ae994ee8193813eda9682598b1f372ea62911749152288ae974f1d",
  "identity_coverage_complete": true,
  "updated_at": "2026-07-21T14:32:39.691712+00:00",
  "nearest_family_adjacencies": [
    {
      "project": "gacmai_20260716_010735",
      "title": "Giọng Nói Không Thuộc Về Họ",
      "overlap": "existing marriage",
      "required_difference": "No data-rights abuse, professional exoneration, hearing, board sanction, or consent-system redesign."
    },
    {
      "project": "gacmai_20260716_084304",
      "title": "Tên Cô Ở Mặt Sau Quân Bài",
      "overlap": "engagement and shared venture",
      "required_difference": "No authorship theft, product defect, evidence chain, open appraisal, or breakup-as-resolution."
    },
    {
      "project": "001-Mui-Chi-Giau-Trong-Mua-Mua",
      "title": "Mũi Chỉ Giấu Trong Mưa Mùa",
      "overlap": "proposal ending",
      "required_difference": "Marriage exists before love; no ring/proposal/permission-to-hug closure."
    },
    {
      "project": "004-Tiem-Dong-Ho-Chi-Mo-Luc-Mua",
      "title": "Tiệm Đồng Hồ Chỉ Mở Lúc Mưa",
      "overlap": "mature romance and choice-centered ending",
      "required_difference": "No old-love reunion, place-saving hearing, rain/clock motif, or start-again resolution."
    },
    {
      "project": "005-Chiec-Banh-Cuoi-Di-Qua-Binh-Minh",
      "title": "Chiếc Bánh Cưới Đi Qua Bình Minh",
      "overlap": "relationship grows through practical cooperation",
      "required_difference": "No timed physical journey, damaged-object redesign, invitation, reserved seats, or jointly chosen destination ending."
    }
  ],
  "name_candidate_check_path": "work/story/run-002/name-candidate-check.json",
  "name_candidate_check_sha256": "dfade19718985d4f91a79f0746ef477a14b7f6a1ce540113cdbaacc7812aacde",
  "gate2_rejection_rules": [
    "reject if central conflict can be solved by one honest conversation before a real loss",
    "reject if either spouse unilaterally sacrifices career/home and is rewarded for self-erasure",
    "reject if active mistake is deciding for the spouse under the label of protection",
    "reject if climax depends on family approval, public confession, institutional ruling or third-party speech",
    "reject if ending uses proposal, invitation, permission formula, adjacent seats, jointly chosen destination or returned work artifact"
  ],
  "eligible_name_pair_count": 4,
  "corpus_fingerprint_findings_path": "work/story/run-002/corpus-fingerprint-findings.json",
  "corpus_fingerprint_findings_sha256": "a19cce3b10517dbbe41d6b8be4f1eb7e18915b7e6d0b69742b1d406c43598382",
  "semantic_fingerprint_unique_coverage": "17/17"
}
