# Round 03.2a Validation and Command Log

Date: 2026-06-17

## Red Evidence

After adding the 03.2a traps and before implementation, selector checks failed as expected.

`python scripts\run_selector_regression.py`

- `case_qpi_depth_limited_qpi_only_001`: expected primary QPI, got none.
- `case_qpi_depth_limited_problem_definition_001`: expected primary QPI, got none.
- `case_qpi_depth_limited_dominant_scarcity_001`: expected primary QPI, got none.

`python scripts\run_selector_calibration_smoke.py`

- five depth-limiting QPI override inputs failed with expected QPI selection missing.

## Green Verification

The following commands passed after the Round 03.2a patch:

```powershell
python scripts\rebuild_indexes.py --check
python -m unittest discover -s tests -p "test*.py" -v
python scripts\validate_model_library.py
python scripts\check_card_contract.py
python scripts\run_selector_demo.py
python scripts\run_selector_regression.py
python scripts\run_selector_calibration_smoke.py
python scripts\check_model_card_sync.py
```

Results:

- Index check: PASS
- Unit tests: PASS, 17 tests
- Model library validation: PASS
- Card contract: PASS
- Selector demo: PASS
- Selector regression: PASS
- Selector calibration smoke: PASS, 95 inputs, 0 failures, 0 warnings
- Model/card sync: PASS

## Important Interpretation

Validation pass does not mean model content is stable or owner-approved.

It only means the Round 03.2a selector precedence patch is structurally consistent and passes current local checks.
