# CHORE-LOG: control-surface-rule-conflicts

## 2026-05-10T21:03:31-05:00
- Status: PASS
- Chore: control-surface-rule-conflicts
- Title: Control Surface Audit — Rule-Pair Conflict Matrix (Pass A)
- Lane: lite
- Version: 1.0.0
- Criteria Results:
  - [PASS] `test -f .gzkit/chores/control-surface-rule-conflicts/proofs/rule-inventory.md` => rc=0 (0.00s) -- exit 0 == 0
  - [PASS] `test -f .gzkit/chores/control-surface-rule-conflicts/proofs/conflict-matrix.md` => rc=0 (0.00s) -- exit 0 == 0
  - [PASS] `test -f .gzkit/chores/control-surface-rule-conflicts/proofs/summary.md` => rc=0 (0.00s) -- exit 0 == 0
  - [PASS] `uv run python src/gzkit/chores/control-surface-rule-conflicts/check_evidence.py --self-test` => rc=0 (0.04s) -- exit 0 == 0
  - [PASS] `uv run python src/gzkit/chores/control-surface-rule-conflicts/check_evidence.py --offline` => rc=0 (0.05s) -- exit 0 == 0

```text
[uv run python src/gzkit/chores/control-surface-rule-conflicts/check_evidence.py --self-test] stdout:
OK (7 matrix fixtures + 3 parser checks)
[uv run python src/gzkit/chores/control-surface-rule-conflicts/check_evidence.py --offline] stdout:
matrix valid: 11 row(s), all evidence resolves
```
