Experiment complete. Summary:

**Cross-Observable β Disagreement Proves Tests Are Non-Tautological**

The r-statistic and number variance Σ²(L) give dramatically different effective Brody parameters for primes:
- **Short-range** (r): β ≈ 0.39 — weakly repulsive, local gap chaos
- **Long-range** (Σ², L=50): β ≈ 0.95 — strongly rigid, PNT ordering

The scale dependence has **opposite sign** for real vs shuffled primes:
- Real primes: β(L) **increases** with L (0.45 → 0.95)
- Shuffled primes: β(L) **decreases** with L (0.43 → 0.01)

This resolves META: the observables are genuinely independent, measuring different aspects of prime structure. The sign of dβ/dL is a new discriminator — richer than the GUE/Poisson binary classification.

**Files produced:**
- `tools/exp_cross_observable_consistency.py` — reusable tool
- `tools/data/cross_observable_consistency.json` — raw results
- `tools/data/reports/agent_20260429_0829.md` — full report
- `tools/data/seme.json` — META tension updated to vincolo
