{
  "schema_version": 1,
  "project_id": "022-Tiem-Giat-Mo-Cua-Luc-Bon-Gio-Muoi-Bay",
  "run_id": "run-20260721T172022Z-9462493a",
  "status": "completed",
  "verified": true,
  "source_canon_sha256": "188b4797adb59c880ab7705e8a5bfe44a5a2fa35314657cf1893b0e2f9d9bada",
  "spoken_narration_sha256": "188b4797adb59c880ab7705e8a5bfe44a5a2fa35314657cf1893b0e2f9d9bada",
  "output": "/data/video-pipeline/HaTramAudio/project/022-Tiem-Giat-Mo-Cua-Luc-Bon-Gio-Muoi-Bay/audio/story-full.wav",
  "artifact_path": "/data/video-pipeline/HaTramAudio/project/022-Tiem-Giat-Mo-Cua-Luc-Bon-Gio-Muoi-Bay/audio/story-full.wav",
  "artifact_sha256": "f607d7b827d08b7340d9e8acbfa4a570073b26e796942550e5be87ad0a7c37cc",
  "artifact_bytes": 292704078,
  "duration_seconds": 3049.0,
  "segment_count": 28,
  "segment_duration_total": 3049.0,
  "format": {
    "codec": "pcm_s16le",
    "sample_rate": 48000,
    "channels": 1
  },
  "technical_correction": {
    "type": "uniform_gain",
    "filter": "volume=-1dB",
    "authorized_by": "direct PCM16 scan on current production output",
    "pre_correction_sha256": "ac80a939e5bb7d6878c4d914615feb437a403b8b04962ab8eced785f70adccb5",
    "pre_correction_clipped_samples": 3,
    "post_correction_sha256": "f607d7b827d08b7340d9e8acbfa4a570073b26e796942550e5be87ad0a7c37cc",
    "post_correction_clipped_samples": 0,
    "sample_count": 146352000,
    "applied_at": "2026-07-21T19:27:47.599168Z"
  },
  "technical_audio_qa": {
    "status": "passed",
    "verified": true,
    "checks": {
      "manifest_completed_verified": true,
      "canon_binding": true,
      "output_hash": true,
      "chunk_reconstruction_byte_identical": true,
      "source_segment_concat_lineage": true,
      "technical_correction_contract": true,
      "codec_pcm_s16le": true,
      "sample_rate_48000": true,
      "mono": true,
      "duration_40_to_60_minutes": true,
      "segment_duration_sum_matches": true,
      "full_decode": true,
      "no_silence_2s_or_longer": true,
      "no_clipping": true
    },
    "pre_correction_reconstructed_sha256": "ac80a939e5bb7d6878c4d914615feb437a403b8b04962ab8eced785f70adccb5",
    "silence_hits_ge_2s": 0,
    "sample_count": 146352000,
    "clipped_samples": 0,
    "method": "text reconstruction + source-segment concat lineage + optional uniform-gain correction lineage + ffprobe + full decode + silence scan + direct PCM16 clipping count; no listening, ASR, evaluator, Voice Test or Listening Test"
  },
  "completed_at": "2026-07-21T19:28:18.878783Z"
}
