{
  "version": "now39_ia_data_contract_validator.v1",
  "created_at": "2026-06-09T23:10:03.942844Z",
  "contract_id": "now39_review_ui_redesign_plan_data_contract_information_architecture_contract",
  "status": "now39_review_ui_redesign_plan_data_contract_information_architecture_contract_landed_validated",
  "gate_status": "now39_ia_data_contract_pass",
  "pass": true,
  "validator_status": "pass",
  "failure_count": 0,
  "decision": {
    "now39_ia_data_contract_closed": true,
    "now39_no_ui_artifact_implementation_authorized": true,
    "now39_ui_implementation_authorized": false,
    "next_authorized_marker": "now39_review_ui_redesign_plan_data_contract_no_ui_artifact_implementation"
  },
  "planned_surfaces": [
    "current_stage_gates",
    "resource_absorption",
    "prompt_lab_review",
    "entity_mention_ledger",
    "evidence_and_deepseek_gates",
    "review_queues",
    "run_browser",
    "trace_diff_drift",
    "blocked_state_register"
  ],
  "planned_component_data_contracts": [
    "ui_artifact_ref",
    "ui_stage_summary",
    "ui_gate_card",
    "ui_resource_case_card",
    "ui_resource_ref",
    "ui_prompt_candidate_card",
    "ui_entity_mention_row",
    "ui_deepseek_advisory_record",
    "ui_review_queue_item",
    "ui_run_record",
    "ui_trace_diff_record",
    "ui_blocker_record"
  ],
  "next_required_action": "now39_review_ui_redesign_plan_data_contract_no_ui_artifact_implementation",
  "next_entrypoint_unchanged": true,
  "now36_blocked_no_execution_preserved": true,
  "now38_closeout_authorizes_planning_only": true,
  "prompt_draft_gate_passed": true,
  "at_entity_validation_passed": true,
  "forbidden_side_effect_counts_all_zero": true,
  "forbidden_side_effect_counters": {
    "ui_implementation_file_count": 0,
    "frontend_dev_server_start_count": 0,
    "final_prompt_text_export_count": 0,
    "provider_payload_execution_count": 0,
    "provider_job_execution_count": 0,
    "manual_provider_workflow_count": 0,
    "media_generation_count": 0,
    "image_generation_count": 0,
    "audio_generation_count": 0,
    "tts_generation_count": 0,
    "video_generation_count": 0,
    "asset_generation_count": 0,
    "asset_acquisition_count": 0,
    "asset_import_count": 0,
    "asset_upload_count": 0,
    "asset_binding_count": 0,
    "provider_evidence_creation_count": 0,
    "manual_evidence_creation_count": 0,
    "operator_evidence_creation_count": 0,
    "pdf_ocr_extraction_count": 0,
    "accepted_uid_decision_count": 0,
    "rejected_uid_decision_count": 0,
    "accepted_overlay_write_count": 0,
    "operator_overlay_write_count": 0,
    "canonical_uid_writeback_count": 0,
    "canonical_kg_writeback_count": 0,
    "raw_kg_writeback_count": 0,
    "registry_mutation_count": 0,
    "entity_store_writeback_count": 0,
    "draft_row_mutation_count": 0,
    "held_row_mutation_count": 0,
    "readiness_row_mutation_count": 0,
    "feedback_intake_count": 0,
    "repair_execution_count": 0,
    "replay_execution_count": 0,
    "route_transition_count": 0,
    "outputs_index_mutation_count": 0,
    "now36_activation_count": 0,
    "production_acceptance_count": 0
  },
  "forbidden_authority": {
    "ui_implementation_authorized": false,
    "final_prompt_export_authorized": false,
    "provider_execution_authorized": false,
    "media_or_asset_work_authorized": false,
    "canonical_or_row_writeback_authorized": false,
    "route_transition_authorized": false,
    "outputs_index_mutation_authorized": false,
    "pdf_ocr_extraction_authorized": false,
    "now36_activation_authorized": false,
    "production_acceptance_authorized": false
  },
  "artifacts": {
    "contract": {
      "path": "/wwwb/aitools/writer/docs/now39_review_ui_redesign_plan_data_contract_information_architecture_contract_20260610.md",
      "exists": true,
      "sha256": "c74f9ef40d45fa093a9fee4cea4123749989b121ec37b5f1f707e98a469eb5b2",
      "size_bytes": 26218
    },
    "round1": {
      "path": "outputs/now39_ia_data_contract_deepseek_round1b_20260610_0704/consultation_parsed.json",
      "exists": true,
      "sha256": "96042a3882b5ab42d8291b749ad9a2c2bdbb4592e4ec5db85010e1e463db6362",
      "size_bytes": 3183
    },
    "round2": {
      "path": "outputs/now39_ia_data_contract_deepseek_round2b_20260610_0704/consultation_parsed.json",
      "exists": true,
      "sha256": "a329d9f7f7386696aeaa6b173c3256bf4989dfda4f0040c48863e8b16678e3a7",
      "size_bytes": 1675
    },
    "now38_closeout_gate": {
      "path": "/wwwb/aitools/writer/outputs/now38_prompt_draft_packets_closeout_contract_final_20260610_0646/NOW38_PROMPT_DRAFT_CLOSEOUT_CONTRACT_gate.json",
      "exists": true,
      "sha256": "1d7c52a2d66570f617b923b505aaf5da968b865a370a5d37f33fc101c89cfcf4",
      "size_bytes": 3193
    },
    "prompt_draft_gate": {
      "path": "/wwwb/aitools/writer/outputs/now38_prompt_draft_packets_final2_20260610_0637/NOW38_PROMPT_DRAFT_gate.json",
      "exists": true,
      "sha256": "5e715168329ad7bbc57166a537fe6101fa707340bd4d9439e8fe1be534241a82",
      "size_bytes": 9358
    },
    "validator_script": {
      "path": "/wwwb/aitools/writer/scripts/validate_now39_review_ui_redesign_plan_data_contract_information_architecture_contract.py",
      "exists": true,
      "sha256": "64c9ae10a8fffa8cae01cff108a9ef56fe9086ff990bdccbe1200d68d2a0e0f6",
      "size_bytes": 24813
    },
    "consultation_runner": {
      "path": "/wwwb/aitools/writer/scripts/run_now39_review_ui_redesign_plan_data_contract_information_architecture_contract_deepseek_consultation.py",
      "exists": true,
      "sha256": "e69978275e627f4b4e419cc22314026efd561112ed241117963e5f8cd40653e8",
      "size_bytes": 32491
    }
  }
}