{
  "stage": 375,
  "input_type": "production_mldsa65_dual_signature_input",
  "source_stage": 374,
  "previous_hash": "a9bb9a971dc638579bcdd8b4d1f2b529ac5a1d6a6936548715be4ab1cf896173",
  "stage374_external_transparency_bound": true,
  "target_path": "docs/final-acceptance-attestation/stage373_final_acceptance_attestation.json",
  "expected_blob_sha256": "6ecf58d0070d8db920744b7d32331e01e8e1aef2eded02dde428b80def79d5e6",
  "expected_attestation_sha256": "d54b7524ced420f664da9d370985585d649ce80584b64bdf87342f89dbfde89f",
  "stage374_sigstore_target_sha256": "6ecf58d0070d8db920744b7d32331e01e8e1aef2eded02dde428b80def79d5e6",
  "algorithm": "ML-DSA-65",
  "fips_standard": "FIPS 204",
  "security_category": 3,
  "context_string": "QSP-Stage375-v1",
  "pqc_required": true,
  "downgrade_policy": "fail_closed",
  "execute_local_signing": false,
  "execution_mode": "github_actions_secret_key",
  "public_key_path": "docs/mldsa-production/stage375_mldsa65_public_key.pem",
  "public_key_pem_sha256": "1416f7cf4b7b755e86de50d56a63acb9d3b4cb2ce970253bccce45c26b358d19",
  "public_key_der_sha256": "2589f3e20ddcb0f6b0fec5a145d57d57c5ca8b93866a9672765d2e5557cae595",
  "signature_path": "docs/mldsa-production/stage375_mldsa65_signature.bin",
  "receipt_path": "docs/mldsa-production/stage375_mldsa65_execution_receipt.json",
  "note": "ML-DSA-65 signing is disabled in the local gate. The private key is supplied only through the encrypted GitHub Actions secret. The public key, signature and secret-free verification receipt may be public."
}
