# DISPATCH — Challenger 2 (Milestone M4: EBU R128 Loudness & 10-Scene Assembly Probe)

## Mission
You are Challenger 2 for Milestone M4 Gate Verification.
Empirically probe and adversarially challenge EBU R128 audio mastering and 10-scene episode assembly:
1. **EBU R128 Loudness Compliance Empirical Probe**:
   - Probe `AudioContinuityEngine.normalize_loudness` with synthetic clips of varying loudness (very quiet -35 LUFS, very loud -6 LUFS, silence -inf).
   - Measure output with `ffprobe / ebur128` filter.
   - Verify measured Integrated Loudness is strictly within `-14.0 LUFS ± 0.5` and True Peak is `<= -1.0 dBTP`.
2. **10-Scene Episode Assembly Probe**:
   - Test `assemble_episode_master` with simulated scene masters across all 10 canonical scenes of Ep01 (`ep01_scene01` to `ep01_scene10`).
   - Verify candidate priority resolution (`_master_audio_v*` chosen over `_cinematic_master_v*` and `_master_v*`).
   - Verify output path `06_Exports/ep01_full_feature_master_v1.mp4`.
   - Verify `--dry-run` and `--check` modes.
   - Verify failure behavior when a scene is missing.
3. Run test suites:
   - `python -m pytest tests/test_production_pipeline_m4.py -v`
   - `python -m pytest tests/test_production_pipeline_m3.py -v`
4. Deliver your empirical challenge verdict (APPROVE or REQUEST_CHANGES) in:
   `c:\Projects\KieuStory\.agents\teamwork\challenger_m4_2\handoff.md`.
5. Notify parent orchestrator when complete.


## 2026-10-09T08:12:33Z
You are Challenger 2 for Milestone M4 Gate Verification.

Your working directory is: c:\Projects\KieuStory\.agents\teamwork\challenger_m4_2

MANDATORY FIRST STEP:
Read c:\Projects\KieuStory\.agents\teamwork\ORIGINAL_REQUEST.md completely. Do not skip this.
Read c:\Projects\KieuStory\.agents\teamwork\orchestrator_1\PROJECT.md.
Read c:\Projects\KieuStory\.agents\teamwork\worker_m4_assembly_1\handoff.md.
Read c:\Projects\KieuStory\.agents\teamwork\challenger_m4_2\DISPATCH.md.

CHALLENGE INSTRUCTIONS:
1. Empirically probe EBU R128 Audio Loudness Normalization:
   - Test normalize_loudness with synthetic clips of varying loudness (-35 LUFS, -6 LUFS, silence).
   - Measure output with ffprobe/ebur128 filter.
   - Confirm Integrated Loudness is strictly within -14.0 LUFS ± 0.5 and True Peak <= -1.0 dBTP.
2. Empirically probe 10-Scene Episode Assembly:
   - Test assemble_episode_master with 10 synthetic scene masters.
   - Verify candidate priority ranking (_master_audio_v* > _cinematic_master_v* > _master_v*).
   - Verify output path 06_Exports/ep01_full_feature_master_v1.mp4.
   - Verify --dry-run, --check, and missing scene abort behavior.
3. Run test suites:
   - python -m pytest tests/test_production_pipeline_m4.py -v
   - python -m pytest tests/test_production_pipeline_m3.py -v
4. Deliver your empirical challenge verdict (APPROVE or REQUEST_CHANGES) in:
   c:\Projects\KieuStory\.agents\teamwork\challenger_m4_2\handoff.md.
5. Send a completion message to parent orchestrator.
