{
  "version": "p20_hygiene_program_validation.v1",
  "created_at": "2026-06-02T03:59:44.815448Z",
  "stage": "P20_deterministic_index_archive_workspace_final_hygiene",
  "status": "pass",
  "failure_count": 0,
  "failures": [],
  "checks": {
    "p20_gate_pass": true,
    "p20_validator_pass": true,
    "p20_manifest_exists": true,
    "index_refresh_executed_when_required": true,
    "protected_assets_preserved": true,
    "no_provider_feedback_replay_writeback": true,
    "next_entrypoint_unchanged": true
  },
  "summary": {
    "index_refresh_required": true,
    "missing_from_index_count": 5,
    "missing_from_index_lite_count": 5,
    "index_refresh_executed": true,
    "refresh_gate_status": "p2e_deterministic_output_index_repair_execution_pass",
    "protected_missing_count": 0,
    "planned_delete_count": 0,
    "planned_cold_archive_count": 0,
    "dependency_queue_item_count": 1,
    "future_executable_after_p20_closeout_count": 1,
    "validator_failure_count": 0,
    "active_route_next_entrypoint_id": "platform_neutral_prompt_readiness_manual_execution_log_contract",
    "p19_deepseek_overall_verdict": "supports_p19_feedback_repair_replay_boundary_contract",
    "provider_job_execution_count": 0,
    "media_generation_count": 0,
    "manual_provider_evidence_count": 0,
    "feedback_intake_count": 0,
    "repair_execution_count": 0,
    "replay_action_count": 0,
    "accepted_overlay_write_count": 0,
    "operator_overlay_write_count": 0,
    "canonical_kg_writeback_count": 0,
    "raw_kg_writeback_count": 0,
    "old_b7_active_source_ref_count": 0
  },
  "source_artifacts": {
    "p20_gate": {
      "artifact": "P20_hygiene_gate.json",
      "path": "outputs/p20_deterministic_index_archive_workspace_final_hygiene_20260602_035751/P20_hygiene_gate.json",
      "exists": true,
      "size_bytes": 5165,
      "sha256": "ab7221dbc706e75df9f84d51ac18c8fbd09ca43906b6e02344c0f0bb5b261349"
    },
    "p20_validator": {
      "artifact": "P20_hygiene_validator_report.json",
      "path": "outputs/p20_deterministic_index_archive_workspace_final_hygiene_20260602_035751/P20_hygiene_validator_report.json",
      "exists": true,
      "size_bytes": 2434,
      "sha256": "cee67e4326d54cc6df5e4e561dd65b80563b4622c72539ea3aa0812eb887a783"
    },
    "p20_manifest": {
      "artifact": "manifest.json",
      "path": "outputs/p20_deterministic_index_archive_workspace_final_hygiene_20260602_035751/manifest.json",
      "exists": true,
      "size_bytes": 830,
      "sha256": "c99df561269a638b44faa51238593c15f73d43a498df7c295a0ccd51cf91c8ad"
    },
    "execution_state": {
      "artifact": "execution_state.json",
      "path": "/wwwb/aitools/writer/execution_state.json",
      "exists": true,
      "size_bytes": 72501,
      "sha256": "bbd2f232db9f5c1602fb4c3c3152296ce0c96831a5d55e3c74b2220e84a1b8c5"
    }
  },
  "policy": {
    "stage": "P20_deterministic_index_archive_workspace_final_hygiene",
    "hygiene_only": true,
    "deterministic_index_refresh_allowed_with_snapshot": true,
    "hand_index_edit_allowed": false,
    "provider_job_execution_allowed": false,
    "media_generation_allowed": false,
    "filled_manual_provider_evidence_allowed": false,
    "feedback_intake_allowed": false,
    "repair_execution_allowed": false,
    "replay_execution_allowed": false,
    "accepted_overlay_writeback_allowed": false,
    "operator_overlay_writeback_allowed": false,
    "canonical_kg_writeback_allowed": false,
    "raw_kg_writeback_allowed": false,
    "old_b7_reference_only": true,
    "execution_state_next_entrypoint_unchanged": true,
    "advisory_only": true
  }
}