{
  "status": "PASS_P2_80_AUTHORITY_SCOPE_LOCK_A2_240_COMPLETE_APKG_PENDING",
  "review_date": "2026-07-20",
  "version": "0.4.0-internal-a2-full-authority-lock",
  "scope": {
    "p0_p1_concepts_preserved": 160,
    "p2_concepts_locked": 80,
    "concepts_locked_total": 240,
    "p0_p1_cards_preserved": 318,
    "p2_cards_locked": 157,
    "cards_locked_total": 475,
    "remaining_concepts_pending": 0,
    "remaining_cards_pending": 0
  },
  "authority_counts": {
    "p2_status_counts": {
      "theory_review_complete_scope_labeled": 8,
      "exact_case": 9,
      "case_law_doctrine_synthesis_review_complete": 3,
      "exact_case_issue_verified": 2,
      "exact_statute": 47,
      "exact_statute_plus_interpretation": 3,
      "statute_constitutional_decision_scope_verified": 3,
      "procedure_rule_scope_review_complete": 4,
      "constitutional_decision_scope_verified": 1
    },
    "combined_status_counts": {
      "exact_statute": 64,
      "exact_case": 57,
      "case_law_doctrine_synthesis_review_complete": 22,
      "theory_review_complete_scope_labeled": 50,
      "exact_statute_plus_interpretation": 22,
      "exact_case_issue_verified": 5,
      "theory_review_complete_competing_views_labeled": 12,
      "statute_constitutional_decision_scope_verified": 3,
      "procedure_rule_scope_review_complete": 4,
      "constitutional_decision_scope_verified": 1
    },
    "p2_legal_review_status_counts": {
      "THEORY_SCOPE_AND_LABEL_REVIEW_COMPLETE_INTERNAL": 8,
      "OFFICIAL_PRIMARY_AUTHORITY_VERIFIED_INTERNAL": 58,
      "CASE_LAW_DOCTRINE_SCOPE_REVIEW_COMPLETE_INTERNAL": 3,
      "STATUTE_AND_INTERPRETATION_SCOPE_REVIEW_COMPLETE_INTERNAL": 3,
      "OFFICIAL_STATUTE_AND_CONSTITUTIONAL_AUTHORITY_VERIFIED_INTERNAL": 3,
      "PROCEDURE_RULE_SCOPE_REVIEW_COMPLETE_INTERNAL": 4,
      "OFFICIAL_CONSTITUTIONAL_AUTHORITY_VERIFIED_INTERNAL": 1
    },
    "unique_statute_articles_combined": 81,
    "unique_cases_combined": 78,
    "unique_constitutional_decisions": 3,
    "concept_authority_links_combined": 489
  },
  "p2_card_type_counts": {
    "OX_교정": 80,
    "핵심비교": 23,
    "직접회상": 28,
    "오답교정": 26
  },
  "law_snapshot": {
    "current_effective_date": "20260312",
    "current_promulgation_date": "20260312",
    "current_promulgation_no": "21450",
    "future_effective_date_checked": "20260913",
    "referenced_article_refs_combined": [
      "9",
      "10",
      "12",
      "13",
      "15",
      "18",
      "19",
      "25",
      "26",
      "27",
      "28",
      "29",
      "30",
      "31",
      "32",
      "33",
      "34",
      "35",
      "36",
      "37",
      "38",
      "39",
      "40",
      "41",
      "42",
      "43",
      "44",
      "45",
      "46",
      "47",
      "48",
      "49",
      "52",
      "53",
      "54",
      "55",
      "56",
      "57",
      "59",
      "60",
      "61",
      "62",
      "62의2",
      "63",
      "64",
      "65",
      "67",
      "72",
      "73",
      "73의2",
      "74",
      "75",
      "78",
      "79",
      "80",
      "81",
      "129",
      "133",
      "152",
      "156",
      "164",
      "174",
      "231",
      "235",
      "246",
      "250",
      "254",
      "297",
      "300",
      "319",
      "329",
      "330",
      "333",
      "335",
      "337",
      "342",
      "347",
      "352",
      "355",
      "356",
      "359"
    ],
    "future_changed_referenced_articles": [],
    "current_snapshot_sha256": "753beda5f1b23dda64544e9a802bba96a0338e4b6ffc86b20ad6162158f568c0",
    "future_snapshot_sha256": "447c2f02c4b27956912bfb516101c0213cfed9a07eb0e802b77d09c26be35813"
  },
  "content_revision": {
    "planned_sequences": [
      185,
      189,
      215,
      218,
      228
    ],
    "changed_concept_ids": [
      "HB-A2-C-G31-009-b9834b8198",
      "HB-A2-C-G31-013-4cc81a5308",
      "HB-A2-C-G36-003-09f96d7cb8",
      "HB-A2-C-G36-006-094b288b83",
      "HB-A2-C-G36-016-dbef619ab6"
    ],
    "changed_front_note_ids": [
      "HB-A2-G31-017-21a0a7431fc718b2",
      "HB-A2-G31-018-bedf4c4e70852dab",
      "HB-A2-G31-025-905c6d47f72e4f25",
      "HB-A2-G36-005-4f3ff38168a2ed7a",
      "HB-A2-G36-006-a6ac8cc7edc3d5a1",
      "HB-A2-G36-011-74549007ea042d20",
      "HB-A2-G36-012-a3ded44aa2b07b6b",
      "HB-A2-G36-031-8c02884e03cc02fd",
      "HB-A2-G36-032-c389eebf1a380b68"
    ]
  },
  "max_lengths": {
    "front": 249,
    "back_core": 296,
    "authority_display_p2": 117
  },
  "sqlite": {
    "integrity": "ok",
    "counts": {
      "concept": 240,
      "note": 475,
      "authority_review": 240,
      "authority_primary": 162,
      "concept_authority": 489,
      "authority_lock_meta": 13
    },
    "locked_concepts": 240,
    "locked_notes": 475,
    "commercial_true": 0
  },
  "non_official_urls": [],
  "checks": {
    "source_counts_240_concepts_475_cards": true,
    "p0_p1_objects_unchanged_from_v0_3_input": true,
    "p2_concepts_exactly_80": true,
    "p2_linked_cards_exactly_157": true,
    "all_240_authority_scope_locked": true,
    "all_240_no_pending_authority_status": true,
    "p2_all_current_law_review_date": true,
    "p2_all_have_primary_or_labeled_support": true,
    "all_475_cards_locked": true,
    "all_commercial_release_blocked": true,
    "remaining_concepts_pending_zero": true,
    "note_id_order_and_set_preserved": true,
    "guid_seeds_preserved": true,
    "planned_master_content_revisions_only": true,
    "front_changes_limited_to_planned_concepts": true,
    "planned_front_changes_nonzero": true,
    "official_case_ids_all_verified": true,
    "official_detc_ids_all_verified": true,
    "official_article_refs_all_verified_current": true,
    "official_article_refs_future_impact_none": true,
    "authority_urls_law_go_kr_only": true,
    "no_source_statement_included": true,
    "exact_duplicate_fronts_zero": true,
    "sqlite_integrity_ok": true,
    "sqlite_counts_preserved": true,
    "sqlite_locked_concepts_240": true,
    "sqlite_locked_notes_475": true,
    "sqlite_commercial_true_zero": true,
    "no_apkg_generated_in_output": true
  },
  "failed": [],
  "commercial_release_allowed": false,
  "apkg_generated": false,
  "next_gate": "A2_475_APKG_BUILD_THEN_A1_A2_775_INTEGRATED_APKG_UPDATE_REGRESSION"
}