# Validation And Command Log

## 1. Commands Run

```powershell
python scripts\rebuild_indexes.py --write
python -m unittest discover -s tests -p "test*.py" -v
python scripts\check_card_contract.py
python scripts\validate_model_library.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
```

## 2. Results

- Index rebuild `--write`: PASS.
- Unit tests: PASS, 17 tests.
- Card contract: PASS.
- Model library validation: PASS.
- Selector demo: PASS; selected `qpi`, rejected `intellectual_archaeology`.
- Selector regression: PASS.
- Selector calibration smoke: PASS, 85 calibration inputs checked.
- Model/card sync: PASS.

## 3. Notable Debugging Notes

- Lowering QPI base score exposed that existing owner-reviewed calibration inputs needed richer QPI semantic signals rather than default QPI selection.
- Broad `翻译` matching was narrowed so literal translation stays no-call while metaphorical organizational translation can still select QPI.
- `先不要思想考古` was added as an IA negative trigger to preserve QPI-before-IA routing when the user explicitly asks not to call IA.
