Documents Wave 8 audit findings and targeted fixes in tests/local_tests/magi-human.md: - New subsection 'Wave 8 (2026-05-01)' under Numerical-alignment investigation: 4-item audit table (items #1, #3, #10, #7-stale), per-test parity numbers post-Wave-8, and OQ-6 status update. - Phase 11 status table: pipeline parity row updated to reflect Wave 7.5 real-prompt encoding and Wave 8 production-fix context. - Last verified line updated to 2026-05-01 (Wave 8 broader audit + fixes). - OQ-6 status updated to RESOLVED-PRODUCTION; bf16 amplification floor TRACKED separately. Key conclusion: all production-facing root causes for OQ-6 are now identified and fixed (incomplete neg prompt Wave 7, tokenizer pre-padding Wave 8 #1, resolution defaults Wave 8 #3, silent audio fallback Wave 8 #10). Residual parity-test drift is the inherent bf16+CFG amplification floor through the multistep FlowUniPC scheduler — not a code bug.
Local Tests
Local-only parity, smoke, and component tests for FastVideo model ports. They compare FastVideo against the official reference implementations and are skipped in CI; run them locally on a single GPU (or CPU where noted).
For the CI-backed test suite, see fastvideo/tests/.
Layout
Tests are organized by model family, one directory per port. Each family
directory follows the layout produced by the
add-model-prep skill:
tests/local_tests/<family>/
├── README.md # reference assets, setup, test inventory
├── __init__.py
└── test_<family>_<component>_*.py
Families
| Family | Workload | Dir |
|---|---|---|
| Hunyuan GameCraft | T2V / I2V | gamecraft/ |
| GEN3C | T2V | gen3c/ |
| Kandinsky-5 | T2V | kandinsky5/ |
| LTX-2 | T2V (+ audio) | ltx2/ |
| Stable Diffusion 3.5 | T2I | sd35/ |
| Stable Audio Open 1.0 | T2A | stable_audio/ |
| Wan2.2 | I2V | wan22/ |
Running a family
pytest tests/local_tests/<family>/ -v -s
See each family's README.md for setup (clones, weights, env vars, gated
tokens) and the per-component parity coverage.
Adding a new family
Run the add-model-prep
skill from the FastVideo repo root. It scaffolds the family directory and
README.md and stages reference clones + weights. (In-progress ports may also
add a PORT_STATUS.md from the same skill template; remove it once the port
lands.)