{
  "checks": {
    "classification_hash_created": true,
    "classification_requirements_satisfied": true,
    "declared_publication_boundary_valid": true,
    "evidence_classification_valid": true,
    "key_safety_metadata_valid": true,
    "metadata_input_present": true,
    "metadata_stage_valid": true,
    "public_forbidden_file_absent": true,
    "public_private_content_absent": true,
    "qber_values_valid": true,
    "stage377_final_acceptance_verified": false,
    "stage377_result_hash_valid": true,
    "stage377_result_present": true,
    "stage377_stage_valid": true
  },
  "classification_path": "docs/qkd/stage378_evidence_classification.json",
  "classification_sha256": "06aa162b3eb96571c7eeaa50826f9187296b60b440ca5ca5f3764e15740901d1",
  "created_at": "2026-07-26T04:39:22.242843+00:00",
  "decision": "qkd_binding_pending_previous_stage",
  "engine": "QKD Safety Metadata Binding & Evidence Classification Gate",
  "evidence_classification": "metadata_only",
  "evidence_level": "QKD-E1",
  "forbidden_public_files": [],
  "guarantee": "Stage378 binds public QKD safety metadata to the declared Stage377 result hash, classifies the evidence source, prevents publication of raw or derived QKD secret material, and fails closed when required conditions are not satisfied.",
  "metadata_input_path": "docs/qkd/stage378_qkd_safety_metadata_input.json",
  "metadata_input_sha256": "e8d1ee7e15dda22b77fbac8faea1baffdc669e0d5dd7d04a4dd1ac4f8f536dd4",
  "previous_hash": "03135b9fe51b055c356179fdb927ad45317393f94b01b27250c1dd06312d098f",
  "private_content_candidates": [],
  "private_material_content_detected": false,
  "qber_assessment": {
    "declared_qber_limit": null,
    "limit_source": null,
    "observed_qber": null,
    "qber_within_declared_limit": null,
    "status": "not_provided",
    "values_valid": true
  },
  "qkd_metadata_bound": false,
  "raw_qkd_key_publication_detected": false,
  "reasons": [
    "stage377_dual_timestamp_final_acceptance_pending"
  ],
  "result_sha256": "5c67a4160b06efb06e7608acfcf7e46d27895adeb3d69cd8a7fe216ba95ef86e",
  "safety_boundary": {
    "declared_qber_limit_required_for_qber_claim": true,
    "derived_qkd_secret_publication_prohibited": true,
    "metadata_only_publication": true,
    "private_key_publication_prohibited": true,
    "raw_qkd_key_publication_prohibited": true,
    "timestamp_raw_binary_publication_prohibited": true,
    "universal_qber_threshold_hardcoded": false
  },
  "source_stage": 377,
  "stage": 378,
  "stage377_decision": "rfc3161_verified_opentimestamps_pending",
  "stage377_final_acceptance_verified": false,
  "stage377_hash_valid": true,
  "stage377_result_path": "docs/timestamp-finalization/stage377_dual_timestamp_finalization_result.json",
  "stage377_result_sha256": "03135b9fe51b055c356179fdb927ad45317393f94b01b27250c1dd06312d098f",
  "stage377_verified_proof_count": 1
}
