From 5531edf0fa5786501cc045bf67b92c3903eb49f3 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 20 Oct 2026 21:48:19 +0800 Subject: [PATCH] docs: retain original eec4677 Phase 0 baseline failures --- .../phase0_baseline_eec4677_20261020.txt | 149 ++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 docs/validation/phase0_baseline_eec4677_20261020.txt diff --git a/docs/validation/phase0_baseline_eec4677_20261020.txt b/docs/validation/phase0_baseline_eec4677_20261020.txt new file mode 100644 index 0000000..738578f --- /dev/null +++ b/docs/validation/phase0_baseline_eec4677_20261020.txt @@ -0,0 +1,149 @@ +CelerisLab Phase 0 baseline — original candidate SHA eec4677db1308e2a9ce4e5f195c994356c11de13 +106 isolated groups; 764 primary pytest test IDs; 741 passed, 22 failed, 1 skipped; 0 collection errors, 0 timeouts. +Host: 595 passed / 20 failed / 1 skipped. GPU: 146 passed / 2 failed. +Python 3.10.13; NumPy 1.26.4; pytest 9.1.1; PyCUDA 2026.1; SciPy 1.14.1; CUDA 12.4; Tesla V100-SXM2-16GB. +CUDA_VISIBLE_DEVICES bound per GPU worker. Host mocks and real CUDA ran in separate processes; each group had a 900-second timeout. +No source/test edits, no changed tolerance, no refreshed frozen hash, no long physics or performance runs. +This report contains test IDs/errors only. Full logs remain on Horsea under /home/frank14f/CelerisLab-phase0-evidence-20261020/. +11 source provenance failures bind historical experimental manifests (47b05bc8... for DFG/Jet CV; a233c903... window); they are not new physical qualification. +The channel GPU bitwise discrepancy remains unresolved: 1/4320 values; maximum absolute difference 2.3283064e-10; relative 1.7676595e-07. +Shifted-storage test input is FP64 because NumPy where(float32 scalar, np.nan) promotes it; library requires shifted raw FP32. +Current scheduler uses _advance(index,...); two tests still instrument removed _advance_child. + +Failed IDs and original error excerpts: + +1. tests/unit/test_channel_root.py::test_actual_closure_read_conflicts +Location: tests/unit/test_channel_root.py:53: in test_actual_closure_read_conflicts +Error: E ValueError: block_cell must be integer index(es) in [0, 960) +Category: test_fixture_numpy_uint64_to_float64 +Log: run-004/stdout.log + +2. tests/unit/test_jet_circle_cv.py::Host::test_source_pin +Location: tests/unit/test_jet_circle_cv.py:135: in test_source_pin +Error: E RuntimeError: Source hash mismatch: src/CelerisLab/lbm/channel.py +Category: frozen_source_manifest_constraint +Log: run-010/stdout.log + +3. tests/unit/test_re100.py::test_production_unmodified +Location: tests/unit/test_re100.py:71: in test_production_unmodified +Error: E AssertionError: src/CelerisLab/lbm/channel.py | E assert '40d0354e5dc9...f4cd75ab5a095' == '2d5b5ff43414...b58d498dd8b0f' | E | E - 2d5b5ff43414cb35633ac4ce90ce2c3a3353950b25c168e1c2ab58d498dd8b0f +Category: frozen_source_manifest_constraint +Log: run-027/stdout.log + +4. tests/unit/test_refined_dfg.py::test_source_pin +Location: tests/unit/test_refined_dfg.py:20: in test_source_pin +Error: E RuntimeError: Source mismatch: src/CelerisLab/lbm/kernels/blocks.cu +Category: frozen_source_manifest_constraint +Log: run-028/stdout.log + +5. tests/unit/test_refined_dfg.py::test_full_requires_completed_pilot +Location: tests/unit/test_refined_dfg.py:146: in test_full_requires_completed_pilot +Error: E RuntimeError: Source mismatch: src/CelerisLab/lbm/kernels/blocks.cu +Category: frozen_source_manifest_constraint +Log: run-028/stdout.log + +6. tests/unit/test_refined_dfg.py::test_pilot_validation_and_calibration +Location: tests/unit/test_refined_dfg.py:226: in test_pilot_validation_and_calibration +Error: E RuntimeError: Source mismatch: src/CelerisLab/lbm/kernels/blocks.cu +Category: frozen_source_manifest_constraint +Log: run-028/stdout.log + +7. tests/unit/test_refined_dfg.py::test_reject_malformed_pilot_receipts +Location: tests/unit/test_refined_dfg.py:236: in test_reject_malformed_pilot_receipts +Error: E RuntimeError: Source mismatch: src/CelerisLab/lbm/kernels/blocks.cu +Category: frozen_source_manifest_constraint +Log: run-028/stdout.log + +8. tests/unit/test_refined_dfg.py::test_reject_collision_receipts +Location: tests/unit/test_refined_dfg.py:326: in test_reject_collision_receipts +Error: E RuntimeError: Source mismatch: src/CelerisLab/lbm/kernels/blocks.cu +Category: frozen_source_manifest_constraint +Log: run-028/stdout.log + +9. tests/unit/test_refined_dfg.py::test_record_actual_checkout_separately +Location: tests/unit/test_refined_dfg.py:344: in test_record_actual_checkout_separately +Error: E RuntimeError: Source mismatch: src/CelerisLab/lbm/kernels/blocks.cu +Category: frozen_source_manifest_constraint +Log: run-028/stdout.log + +10. tests/unit/test_refined_dfg.py::test_window_plan_preserves_physics +Location: tests/unit/test_refined_dfg.py:354: in test_window_plan_preserves_physics +Error: E RuntimeError: Source mismatch: src/CelerisLab/lbm/kernels/blocks.cu +Category: frozen_source_manifest_constraint +Log: run-028/stdout.log + +11. tests/unit/test_refined_dfg.py::test_reject_observation_mode_receipts +Location: tests/unit/test_refined_dfg.py:365: in test_reject_observation_mode_receipts +Error: E RuntimeError: Source mismatch: src/CelerisLab/lbm/kernels/blocks.cu +Category: frozen_source_manifest_constraint +Log: run-028/stdout.log + +12. tests/unit/test_shifted_storage.py::ShiftedStorage::test_shifted_density_and_tag_validation +Location: tests/unit/test_shifted_storage.py:82: in test_shifted_density_and_tag_validation +Error: E ValueError: shifted stored populations must be FP32 +Category: test_fixture_numpy_where_dtype +Log: run-037/stdout.log + +13. tests/unit/test_validation_source_provenance.py::test_manifests_cover_current_source_and_preserve_origin +Location: tests/unit/test_validation_source_provenance.py:40: in test_manifests_cover_current_source_and_preserve_origin +Error: E AssertionError: src/CelerisLab/lbm/channel.py | E assert '40d0354e5dc9...f4cd75ab5a095' == '2d5b5ff43414...b58d498dd8b0f' | E | E - 2d5b5ff43414cb35633ac4ce90ce2c3a3353950b25c168e1c2ab58d498dd8b0f +Category: frozen_source_manifest_constraint +Log: run-049/stdout.log + +14. tests/validation/multigrid/test_block_stepper.py::CpuContracts::test_initialize_rejects_bad_state_before_upload +Location: tests/validation/multigrid/test_block_stepper.py:212: in test_initialize_rejects_bad_state_before_upload +Error: E AttributeError: 'PeriodicBlockStepper' object has no attribute '_ddf_shifting' +Category: test_fixture_or_assertion_stale_api +Log: run-058/stdout.log + +15. tests/validation/multigrid/test_channel_root_gpu.py::ChannelRootGPU::test_uniform_matched_root +Location: tests/validation/multigrid/test_channel_root_gpu.py:95: in test_uniform_matched_root +Error: E AssertionError: | E Arrays are not equal | E | E Mismatched elements: 1 / 4320 (0.0231%) +Category: gpu_bitwise_parity_contract_failure_unresolved +Log: run-060/stdout.log + +16. tests/validation/multigrid/test_fine_surface_gpu.py::test_missing_surface_device_buffer_rejects_before_launch[surface_velocity_gpu] +Location: tests/validation/multigrid/test_fine_surface_gpu.py:284: in test_missing_surface_device_buffer_rejects_before_launch +Error: E AttributeError: can't set attribute 'fine_boundary' +Category: test_fixture_or_assertion_stale_api +Log: run-070/stdout.log + +17. tests/validation/multigrid/test_fine_surface_gpu.py::test_missing_surface_device_buffer_rejects_before_launch[link_exchange_gpu] +Location: tests/validation/multigrid/test_fine_surface_gpu.py:284: in test_missing_surface_device_buffer_rejects_before_launch +Error: E AttributeError: can't set attribute 'fine_boundary' +Category: test_fixture_or_assertion_stale_api +Log: run-070/stdout.log + +18. tests/validation/multigrid/test_refinement_followup.py::FaultGuardsCPU::test_activation_failure_retains_resources_for_retry +Location: tests/validation/multigrid/test_refinement_followup.py:134: in test_activation_failure_retains_resources_for_retry +Error: E AttributeError: can't set attribute 'fine_layout' +Category: test_fixture_or_assertion_stale_api +Log: run-083/stdout.log + +19. tests/validation/multigrid/test_refinement_followup.py::FaultGuardsCPU::test_failed_download_blocks_read_and_step +Location: tests/validation/multigrid/test_refinement_followup.py:121: in test_failed_download_blocks_read_and_step +Error: E AttributeError: can't set attribute 'fine_layout' +Category: test_fixture_or_assertion_stale_api +Log: run-083/stdout.log + +20. tests/validation/multigrid/test_refinement_followup.py::FaultGuardsCPU::test_kernel_contracts_reject_before_upload +Location: RuntimeError: level config chain is inconsistent with the pair tables +Error: E AssertionError: "omega/tau" does not match "level config chain is inconsistent with the pair tables" +Category: test_fixture_or_assertion_stale_api +Log: run-083/stdout.log + +21. tests/validation/multigrid/test_refinement_three_level.py::ThreeLevelCPU::test_four_halo_bfl_steps_and_fresh_middle_feeds +Location: tests/validation/multigrid/test_refinement_three_level.py:83: in test_four_halo_bfl_steps_and_fresh_middle_feeds +Error: E AttributeError: 'FixedPatchStepper' object has no attribute '_advance_child' +Category: test_instrumentation_stale_private_method +Log: run-092/stdout.log + +22. tests/validation/multigrid/test_refinement_three_level.py::ThreeLevelGPU::test_nonequilibrium_masks_and_fresh_middle_feeds +Location: tests/validation/multigrid/test_refinement_three_level.py:175: in test_nonequilibrium_masks_and_fresh_middle_feeds +Error: E AttributeError: 'FixedPatchStepper' object has no attribute '_advance_child' +Category: test_instrumentation_stale_private_method +Log: run-093/stdout.log + +SKIP: tests/unit/test_union_refinement.py::AdapterNumerics::test_eight_steps_bitwise +Reason: ADAPTER_DIR external CPU adapter not configured. +