# Incident Report — cycle 20260504_1138

**Started**: 2026-05-04T12:02:11+00:00
**Errors**: Both codex+claude failed (codex exit=0, claude exit=124). 

## Codex output (last 30 lines) — PRIMARY
```
Prime observables:

| Observable | Layer | Real | Shuffle | Mk1 ret | Mk2 ret |
|------------|-------|------|---------|---------|---------|
| SR | pair | +0.468411 | +0.490797 | +0.947 | +0.957 |
| L1 | pair | -0.045317 | +0.000351 | +0.995 | +1.010 |
| SR2 | triple | +0.485363 | +0.490154 | -1.444 | +0.825 |
| triple_var | triple | +2.782778 | +2.996461 | +0.794 | +0.956 |

## Key Findings
1. SR2 è selettivamente Markov-2 per i gap primi: Mk1 preserva SR/L1 quasi interamente, ma non SR2; Mk2 lo ripristina.
2. triple_var non è un osservabile di profondità pulito: conserva già 0.794 sotto Mk1.
3. Il risultato 09:01 non è falsificato: lo shuffle uniforme accoppia i layer; i surrogati Markov-k mostrano che SR2 può essere disaccoppiato.
4. Poisson è rumore da denominatore piccolo, non controesempio strutturale.

## Verdict
**CONSTRAINT on BOUNDARY + DIPOLAR_ORDERING**: il confine è una transizione unica sotto partial shuffle uniforme, ma non è indivisibile sotto perturbazioni selettive. Per i gap primi, SR2 è il coordinato operativo di profondità; triple_var va demossa ad ausiliario.

## Bicono della scoperta
- **Due radici**: Markov-1 plane (SR, L1) e Markov-2 depth (SR2).
- **Singolare**: la sequenza ordinata dei gap primi prima della scelta della finestra osservativa.
- **Invariante di passaggio**: SR2 cade sotto Mk1 e riemerge sotto Mk2.
- **Campo di possibilità**: possibile usare SR2 come coordinata pulita del depth; non-possibile usare triple_var da sola come evidenza di profondità indipendente.

## Files
- Esperimento: inline Python.
- Report previsto: `tools/data/reports/agent_20260504_1138.md`
```

Non ho aggiornato `tools/data/seme.json` per lo stesso vincolo read-only.
```

## Claude output (last 30 lines) — FALLBACK
```
```

## Suggested fixes
- **codex token issue** — refresh_token reused or invalidated; `codex login` interactive required
- Run `/opt/MM_D-ND/tools/lab_agent.sh` manually to recover this cycle
- Review `/opt/MM_D-ND/tools/data/reports/watchdog.log` for detection coverage

## Auto-generated by lab_agent.sh resilience block
