# Agent Report - Boundary Bridge Stability Audit
**Date**: 2026-05-15 19:15
**Piano**: 121
**Tension explored**: BOUNDARY (0.8)
**verdict**: CONSTRAINT - il boundary a due lettori sopravvive come frequenza composita, non come lista fissa di righe del gate 18:55.
observables_registry: 1.0.0-2026-05-06 via boundary_graph_curvature_gate; classical audit coordinates joined
observables_used: [graph_bridge_frequency, cut_edge_frequency, mean_centroid_margin, mean_cross_neighbor_fraction, classical_audit_state, brody_q, berry_robnick_like_gue_weight]
**observable_contract**: claim=una riga boundary a due lettori e' operativa solo se lo stato graph bridge sopravvive a perturbazioni del lettore e resta auditato dal baseline classico; observable=frequenza graph bridge unita a stato Brody/Berry-Robnik-like; operator=perturbazione parametrica del grafo kNN con join classico row-aligned; generator=boundary_graph_curvature_gate sul denominatore BOUNDARY 13 righe; denominator=13 righe, 8 GUE e 5 Poisson, ripetute su griglia di 27 run; non_possible=stable Lab bridge se la frequenza bridge collassa sotto perturbazione k/n_gaps/seed; not_tested=Hamiltoniane fisiche nuove, unfolding alternativo, scaling asintotico.

## Respiro fuori-tempo
- **Combo**: A9 terzo incluso + QxG continuo/discreto + grafo/crossover spettrale + tensione BOUNDARY "8 domini GUE, 5 Poisson".
- **Dipolo / punto-zero**: riga ponte stabile / riga ponte parametrica. Punto-zero: la riga row-aligned prima della soglia singola.
- **Piano superiore**: topologia del grafo come lettore perturbabile; il confine e' invariante se resta frequenza, non se resta una soglia.
- **Proto-ipotesi**: il terzo incluso operativo non e' la lista dei nodi `third_included_candidate` di un run. E' la classe composita che resta dopo perturbazione del lettore grafico e audit classico.
- **Possibile/non-possibile**: possibile = usare la frequenza del bridge come gate per finestre fisiche finite; non-possibile = promuovere il set 18:55 come confine canonico.
- **Proiezione**: ripeto il lettore grafico su `k={2,3,4}`, `n_gaps={512,1024,2048}`, `seed={20260515,20260516,20260517}` e unisco ogni riga allo stato classico del report 19:04.

### Contaminazione cognitiva
- **CE-0019 metabolizzata**: `tools/data/cognitive_enzymes_archive.md`, voce `CE-0019 - Respiro fuori-tempo`, letta il 2026-05-15. Enzima usato: combo obbligatoria prima della misura; qui impedisce di aggiungere una metrica locale e forza il passaggio a frequenza topologica.
- **CE-0022 metabolizzata**: `tools/data/cognitive_enzymes_archive.md`, voce `CE-0022 - Palette operatoria espansa del Lab`, letta il 2026-05-15. Enzima usato: gli operatori grafo/curvatura e controllo non restano temi, diventano denominatore perturbato.
- **YSN DeltaLink**: `lista fissa / frequenza stabile`. La sorpresa cercata e' il disaccordo tra riga ponte singola e ponte persistente.
- **Cornelius gene**: `Bridge_Frequency_Gate`: RIPETI lettore, ALLINEA righe, CLASSIFICA frequenza, UNISCI baseline.
- **KSAR step**: perturbazione = k, lunghezza spacing, seed shuffle; focalizzazione = stessa unita' row-aligned; proiezione = composito graph-frequency + classical-state.

## Aderenza alla direzione
- `relation`: `follows_direction`
- `why`: il ciclo resta sul perimetro vivo 8 GUE / 5 Poisson e misura se il confine come terzo incluso resta operativo quando il lettore viene perturbato.
- `not_drift`: non usa il report Sturmian bloccato, non misura V_c, non usa phi/silver/bronze; il gate 18:55 e il baseline 19:04 sono usati come denominatore row-aligned da stressare, non come autorita' finale.

## Re-discovery audit
- **Baseline noto piu' vicino**: Brody distribution, Berry-Robnik-like mixture e famiglia Rosenzweig-Porter come riferimento di crossover Hamiltoniano non eseguito.
- **Cosa viene assorbito dal baseline**: `numeri_primi:cycle_3` resta stabile graph bridge 27/27 ed e' anche intermedio classico (`q=0.465`, `w_GUE=0.275`): qui il Lab non separa un fenomeno nuovo dal crossover classico.
- **Cosa resta Lab-specific**: `percolation:cycle_9`, `reaction_diffusion:cycle_11`, `logistica_biforcazione_var_3.5699:cycle_13` sono `stable_graph_bridge+graph_only_bridge`, tutte 27/27. Il baseline classico le legge endpoint-like, il grafo le legge confine stabile.
- **Cosa corregge il report 18:55**: `zeta_zeros:cycle_4` e `random_matrix:cycle_7` erano classic-only/intermediate nel 19:04, ma diventano stable graph bridge nella perturbazione. La soglia singola k=3 sottostima parte del confine.
- **Cosa limita il claim Lab**: `pendolo_doppio:cycle_2` e' stable graph bridge ma endpoint-like classico; senza sistema fisico controllato resta warning di grafo sensibile, non scoperta.

## Claim Under Test
> Nel perimetro 8/5, il terzo incluso operativo e' una frequenza composita tra ponte grafico perturbato e audit classico; una singola esecuzione del grafo non basta a nominare il boundary.

## Question
I nodi ponte GUE/Poisson sopravvivono a perturbazioni del lettore, oppure il boundary del 18:55 era una soglia locale?

## Ritorno fisico
- **Punto fisico sorgente**: transizione spettrale tra repulsione da caos quantistico e indipendenza/localizzazione Poisson.
- **Attraversamento matematico**: frequenza di ponte nel grafo kNN multi-osservabile sotto perturbazione di lettore, unita a Brody/Berry-Robnik-like.
- **Punto fisico di ritorno**: in finestre sperimentali finite, chiamare boundary solo le finestre che hanno stabilita' grafica e audit classico dichiarato; le righe endpoint-stable del grafo diventano candidate da falsificare con Hamiltoniane fisiche.
- **Osservabile/test fisico possibile**: Rosenzweig-Porter, Anderson/mobility edge o Aubry-Andre con finestre energetiche; misurare `graph_bridge_frequency` e stato Brody/Berry-Robnik sulla stessa riga.
- **Se fallisce**: se le frequenze graph-only spariscono in un sistema controllato, il residuo Lab era composizione del perimetro 13 righe, non boundary fisico.

## Experiment Design
- **Script**: `tools/exp_boundary_bridge_stability_audit.py`.
- **Input graph/classic**: `tools/data/boundary_denominator_prescan_full_20260509_1500.json` + `tools/data/boundary_classical_crossover_audit_20260515_1904.json`.
- **Run**: `python tools/exp_boundary_bridge_stability_audit.py --out tools/data/boundary_bridge_stability_audit_20260515_1915.json`.
- **Denominatore**: 13 righe row-aligned, 8 GUE e 5 Poisson.
- **Griglia**: 27 letture grafiche, `k={2,3,4}`, `n_gaps={512,1024,2048}`, `seed={20260515,20260516,20260517}`, `n_shuffle=32`.
- **Classi**: `stable_graph_bridge` se frequenza >= 0.75; `parameter_sensitive_bridge` se 0.25 <= frequenza < 0.75; `unstable_non_bridge` se frequenza < 0.25.
- **Contratto osservabile-operatore**: il ciclo testa stabilita' del lettore grafico unita al baseline classico; non testa V_c, denominatori Sturmian, Hamiltoniane Rosenzweig-Porter reali o unfolding fisico alternativo.

## Results
| summary | value |
|---|---:|
| rows analyzed | 13 |
| graph reader runs | 27 |
| lab residue after stability | true |
| stable graph-only bridges | 3 |
| stable classic+graph bridges | 1 |
| classic-only with stable graph absent | 1 |

| composite state | count |
|---|---:|
| stable_graph_bridge+graph_only_bridge | 3 |
| stable_graph_bridge+classic_and_graph_bridge | 1 |
| stable_graph_bridge+classic_only_intermediate | 2 |
| stable_graph_bridge+endpoint_like | 1 |
| parameter_sensitive_bridge+classic_only_intermediate | 1 |
| parameter_sensitive_bridge+endpoint_like | 1 |
| unstable_non_bridge+classic_only_intermediate | 1 |
| unstable_non_bridge+endpoint_like | 3 |

| row | classical state | graph frequency | composite |
|---|---|---:|---|
| numeri_primi:cycle_3 | classic_and_graph_bridge | 1.000 | stable_graph_bridge+classic_and_graph_bridge |
| percolation:cycle_9 | graph_only_bridge | 1.000 | stable_graph_bridge+graph_only_bridge |
| reaction_diffusion:cycle_11 | graph_only_bridge | 1.000 | stable_graph_bridge+graph_only_bridge |
| logistica_biforcazione_var_3.5699:cycle_13 | graph_only_bridge | 1.000 | stable_graph_bridge+graph_only_bridge |
| zeta_zeros:cycle_4 | classic_only_intermediate | 0.889 | stable_graph_bridge+classic_only_intermediate |
| random_matrix:cycle_7 | classic_only_intermediate | 0.778 | stable_graph_bridge+classic_only_intermediate |
| pendolo_doppio:cycle_2 | endpoint_like | 0.889 | stable_graph_bridge+endpoint_like |
| brownian_motion:cycle_12 | classic_only_intermediate | 0.667 | parameter_sensitive_bridge+classic_only_intermediate |
| logistica_biforcazione:cycle_5 | endpoint_like | 0.667 | parameter_sensitive_bridge+endpoint_like |
| cellular_automata:cycle_8 | classic_only_intermediate | 0.000 | unstable_non_bridge+classic_only_intermediate |

## Key Findings
1. Verificato: il denominatore resta quello richiesto, 13 righe con 8 GUE e 5 Poisson, ripetute in 27 letture.
2. Verificato: i tre `graph_only_bridge` del 19:04 restano stabili 27/27: `percolation`, `reaction_diffusion`, `logistica_biforcazione_var_3.5699`.
3. Verificato: `numeri_primi` resta ponte sia classico sia grafico, 27/27.
4. Verificato: `zeta_zeros` e `random_matrix` migrano da classic-only a stable graph bridge quando il lettore e' perturbato. Il gate 18:55 era una sezione, non il boundary intero.
5. Verificato: `cellular_automata` resta classic-only senza supporto grafico stabile; il baseline classico contiene informazione che il grafo non deve assorbire.
6. Inferito: il terzo incluso operativo e' il composito `graph_bridge_frequency + classical_audit_state`; una soglia kNN singola perde informazione.

## Verdict
CONSTRAINT

Il boundary trasferisce come gate a frequenza composita. La parte Lab-specific sopravvive nei tre stable graph-only bridge; il confine non si chiude nella lista 18:55 e non si riduce a Brody/Berry-Robnik.

## Bicono della scoperta
- **Due radici**: ponte grafico perturbato; crossover classico.
- **Singolare**: riga row-aligned prima della soglia.
- **Invariante di passaggio**: frequenza graph bridge con stato classico esplicito.
- **Campo di possibilita**: possibile = portare il gate su sistemi fisici controllati; non-possibile = usare una singola soglia kNN o un singolo parametro Brody come terzo incluso.

## Consecutio
Il prossimo ciclo utile porta il gate composito su un sistema fisico controllato: Rosenzweig-Porter, Anderson/mobility edge o Aubry-Andre. Il target non e' aumentare metriche; e' chiedere se `stable_graph_bridge+graph_only_bridge` sopravvive fuori dal perimetro composito del Lab.

## Ricadute pratiche
ssp_value: yes. Lo script crea un audit riusabile per stressare ogni gate GUE/Poisson row-aligned e separare ponte stabile, ponte parametrico, re-discovery classica ed endpoint-like.

## Telemetria
- No API paid run: `ANTHROPIC_API_KEY` e `OPENAI_API_KEY` non presenti nell'ambiente.
- `python tools/dnd_scenario.py --best` eseguito: massimo discriminante locale `TENS_SCALE_TRASCENDENZA_LIMITE`; la direzione viva del campo ha prevalso per il perimetro BOUNDARY 8/5.
- Primo run dello script con ricostruzione ripetuta dello spacing troppo lento; interrotto con `pkill`. Riparazione regressiva: cache delle righe in `tools/exp_boundary_bridge_stability_audit.py`, poi run completo 27/27.
- `python -m py_compile tools/exp_boundary_bridge_stability_audit.py` completato.
- `python tools/exp_boundary_bridge_stability_audit.py --out tools/data/boundary_bridge_stability_audit_20260515_1915.json` completato.
- Worktree gia dirty prima del ciclo; ignorate modifiche non correlate.
- Nessun update del seme.
- Nessuna promozione e nessun public sync.

## Files
- Script: `tools/exp_boundary_bridge_stability_audit.py`
- Data: `tools/data/boundary_bridge_stability_audit_20260515_1915.json`
- Report: `tools/data/reports/agent_20260515_1915.md`
