{
  "version": "now39_ui_data_contract.v1",
  "created_at": "2026-06-09T23:16:01.291221Z",
  "stage_id": "now39_review_ui_redesign_plan",
  "implementation_kind": "now39_review_ui_redesign_plan_data_contract_no_ui_artifact_implementation",
  "artifacts": {
    "NOW39_UI_DATA_CONTRACT_input.json": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_input.json",
      "exists": true,
      "sha256": "52ef75239fe0b0dc31f074e1a0f53bf5fd27f769d0030b2e4b916bf7ed601371",
      "size_bytes": 8306
    },
    "NOW39_UI_DATA_CONTRACT_information_architecture.json": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_information_architecture.json",
      "exists": true,
      "sha256": "a8b0c0a74fe806d4eacf6661b507273526ee95fbe48adee3afad788dc9d1743d",
      "size_bytes": 4558
    },
    "NOW39_UI_DATA_CONTRACT_page_contracts.jsonl": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_page_contracts.jsonl",
      "exists": true,
      "sha256": "6884ed3e46f304539e7ebaec088141dd832a7b0a73a54df7994b754584c2863f",
      "size_bytes": 16540
    },
    "NOW39_UI_DATA_CONTRACT_component_data_contracts.jsonl": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_component_data_contracts.jsonl",
      "exists": true,
      "sha256": "fa7775a8b17db9bc1646c9a76d18888603d7322773067bad6f3ba4f60497c2de",
      "size_bytes": 5792
    },
    "NOW39_UI_DATA_CONTRACT_control_plane_alignment_matrix.jsonl": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_control_plane_alignment_matrix.jsonl",
      "exists": true,
      "sha256": "989933629897485343cf1134217083d1584ef619ade65f7477afc173b39f18b9",
      "size_bytes": 7300
    },
    "NOW39_UI_DATA_CONTRACT_source_surface_map.jsonl": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_source_surface_map.jsonl",
      "exists": true,
      "sha256": "a96c8053b3a0cfb6a7502c390392d2fb71a100c69549bf9a73dc9a18fe601c2e",
      "size_bytes": 8795
    },
    "NOW39_UI_DATA_CONTRACT_blocked_state_contract.jsonl": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_blocked_state_contract.jsonl",
      "exists": true,
      "sha256": "5e929d88ed578bc45ddbd5d1a63606ad4e740e054e2c8b78d4948b243426cea6",
      "size_bytes": 1828
    },
    "NOW39_UI_DATA_CONTRACT_validation_report.json": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_validation_report.json",
      "exists": true,
      "sha256": "676d7421bc5eade88641db813fdc0109b3406679f00f558e1a347d4591aadb73",
      "size_bytes": 6380
    },
    "NOW39_UI_DATA_CONTRACT_drift_report.json": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_drift_report.json",
      "exists": true,
      "sha256": "0256aaf7c7580a291e9752ff5740a038eea5d216b5e0035defdedd1107b777c6",
      "size_bytes": 2340
    },
    "NOW39_UI_DATA_CONTRACT_rollback_plan.json": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_rollback_plan.json",
      "exists": true,
      "sha256": "0a150da023e079103dceeefc8f1e2d6c2a42472ec3f3d63ee809608ade4cbee6",
      "size_bytes": 137
    },
    "NOW39_UI_DATA_CONTRACT_replay_plan.json": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_replay_plan.json",
      "exists": true,
      "sha256": "ead4f4acd4173e338f2b8094f12cb2bb3b966dda9a2a0123b2e09771a9ed7beb",
      "size_bytes": 164
    },
    "NOW39_UI_DATA_CONTRACT_gate.json": {
      "path": "outputs/now39_ui_data_contract_pending_20260610_0718/NOW39_UI_DATA_CONTRACT_gate.json",
      "exists": true,
      "sha256": "f12ca75b56aba0518ebd57a8a2873ff259c81ba9e49b5effd7e37265eb80ed70",
      "size_bytes": 2369
    }
  },
  "next_required_action": "now39_review_ui_redesign_plan_data_contract_no_ui_artifact_implementation",
  "ui_implementation_authorized": false
}