Card 12 Integration Re-runs & Verification Gates Log
Timestamp: 2026-11-01
Integrator Run ID: fde70554-5ab1-4a6f-9e2f-b5012f550e0c
Parent commit: ytumsxmz 7752857d refactor(extensions): migrate models to public extension headers
Working copy: @ (ynuxkvqu)

================================================================================
Gate 1: Model API CTests on CPU
Command: nix develop -c ctest --test-dir build/cpu-test -R '^(qwen3_asr_audio_api_test|qwen_image_21_test|qwen3_tts_audio_api_test|embedding_gemma2_embeddings_api_test)$' --output-on-failure
Exit code: 0
Output:
Test project /home/mixer/gufo/build/cpu-test
    Start 33: qwen3_asr_audio_api_test
1/4 Test #33: qwen3_asr_audio_api_test ................   Passed    0.01 sec
    Start 34: qwen_image_21_test
2/4 Test #34: qwen_image_21_test ......................   Passed    0.00 sec
    Start 35: qwen3_tts_audio_api_test
3/4 Test #35: qwen3_tts_audio_api_test ................   Passed    0.00 sec
    Start 36: embedding_gemma2_embeddings_api_test
4/4 Test #36: embedding_gemma2_embeddings_api_test ....   Passed    0.17 sec

100% tests passed, 0 tests failed out of 4

Label Time Summary:
cpu                 =   0.19 sec*proc (4 tests)
embedding-gemma2    =   0.17 sec*proc (1 test)
models              =   0.19 sec*proc (4 tests)
quality             =   0.18 sec*proc (3 tests)
qwen-image          =   0.00 sec*proc (1 test)
qwen3-asr           =   0.01 sec*proc (1 test)
qwen3-tts           =   0.00 sec*proc (1 test)
server              =   0.18 sec*proc (3 tests)

Total Test time (real) =   0.19 sec
Verdict: PASS

================================================================================
Gate 2: Model API CTests on GPU
Command: nix develop -c ctest --test-dir build/gpu-test -R '^(qwen3_asr_audio_api_test|qwen_image_21_test|qwen3_tts_audio_api_test|embedding_gemma2_embeddings_api_test)$' --output-on-failure
Exit code: 0
Output:
Test project /home/mixer/gufo/build/gpu-test
    Start 33: qwen3_asr_audio_api_test
1/4 Test #33: qwen3_asr_audio_api_test ................   Passed    0.06 sec
    Start 34: qwen_image_21_test
2/4 Test #34: qwen_image_21_test ......................   Passed    0.06 sec
    Start 35: qwen3_tts_audio_api_test
3/4 Test #35: qwen3_tts_audio_api_test ................   Passed    0.06 sec
    Start 36: embedding_gemma2_embeddings_api_test
4/4 Test #36: embedding_gemma2_embeddings_api_test ....   Passed    0.23 sec

100% tests passed, 0 tests failed out of 4

Label Time Summary:
cpu                 =   0.42 sec*proc (4 tests)
embedding-gemma2    =   0.23 sec*proc (1 test)
models              =   0.42 sec*proc (4 tests)
quality             =   0.36 sec*proc (3 tests)
qwen-image          =   0.06 sec*proc (1 test)
qwen3-asr           =   0.06 sec*proc (1 test)
qwen3-tts           =   0.06 sec*proc (1 test)
server              =   0.36 sec*proc (3 tests)

Total Test time (real) =   0.42 sec
Verdict: PASS

================================================================================
Gate 3: Extension API Surface
Command: python3 tools/ci/check-extension-api.py
Exit code: 0
Output:
PASS: extension API surface (97 paths)
Verdict: PASS

================================================================================
Gate 4: Extension Isolation and Boundaries
Command: python3 tools/ci/check-extension-isolation.py --fail-on-core-model-includes --fail-on-serving-boundary --fail-on-family-graph --fail-on-target-ownership --fail-on-model-core-includes
Exit code: 0
Output:
[check-extension-isolation] PASS: core boundary (no src/core -> src/models|src/families includes)
[check-extension-isolation] PASS: serving boundary (no src/cli include from models, families, cache, src/ext or the public extension API)
[check-extension-isolation] PASS: model core boundary (no production src/models -> src/core|src/cache includes)
[check-extension-isolation] PASS: target ownership (17 libraries, 179 dependency edges)
[check-extension-isolation] PASS: family graph (6 libraries, 7 declared edges, acyclic)
Verdict: PASS

================================================================================
Gate 5: Extension Isolation Unit Tests
Command: python3 tests/tools/check_extension_isolation_test.py
Exit code: 0
Output:
Ran 24 tests in 19.037s
OK
Verdict: PASS

================================================================================
Gate 6: Extension API Policy Unit Tests
Command: python3 tests/tools/check_extension_api_test.py
Exit code: 0
Output:
Ran 7 tests in 0.002s
OK
Verdict: PASS

================================================================================
Gate 7: Documentation Policy Unit Tests
Command: python3 tests/tools/check_docs_test.py
Exit code: 0
Output:
Ran 11 tests in 0.005s
OK
Verdict: PASS

================================================================================
Gate 8: Continuation Identity Goldens (CPU & GPU)
Command CPU: nix develop -c ctest --test-dir build/cpu-test -R 'continuation_identity_test' --output-on-failure
Exit code: 0
Output CPU:
    Start 22: continuation_identity_test_qwen27b
1/3 Test #22: continuation_identity_test_qwen27b .........   Passed    0.00 sec
    Start 23: continuation_identity_test_qwen38_flash_next
2/3 Test #23: continuation_identity_test_qwen38_flash_next    Passed    0.00 sec
    Start 24: continuation_identity_test_deepseek_v4_flash
3/3 Test #24: continuation_identity_test_deepseek_v4_flash    Passed    0.00 sec
100% tests passed, 0 tests failed out of 3 (Total Test time = 0.01 sec)

Command GPU: nix develop -c ctest --test-dir build/gpu-test -R 'continuation_identity_test' --output-on-failure
Exit code: 0
Output GPU:
    Start 22: continuation_identity_test_qwen27b
1/3 Test #22: continuation_identity_test_qwen27b .........   Passed    0.00 sec
    Start 23: continuation_identity_test_qwen38_flash_next
2/3 Test #23: continuation_identity_test_qwen38_flash_next    Passed    0.00 sec
    Start 24: continuation_identity_test_deepseek_v4_flash
3/3 Test #24: continuation_identity_test_deepseek_v4_flash    Passed    0.00 sec
100% tests passed, 0 tests failed out of 3 (Total Test time = 0.01 sec)
Verdict: PASS

================================================================================
Gate 9: Clang Format Check
Command: nix shell --inputs-from . nixpkgs#clang-tools -c python3 tools/ci/check-format.py
Exit code: 0
Output:
PASS: Checked 787 C++ files
Verdict: PASS

================================================================================
Gate 10: Production Exclusion Proof (BUILD_TESTING=OFF)
Command: nix develop -c cmake -B /tmp/card12-integration/btoff-test -DBUILD_TESTING=OFF && grep -ri "test_support" /tmp/card12-integration/btoff-test/
Exit code: 0
Output: 0 matches in generated CMake targets, rules, or install scripts.
Verdict: PASS
