# Agent Report - Rosenzweig-Porter Physical Bridge Audit
**Date**: 2026-05-15 19:33  
**Piano**: 121  
**Tension explored**: BOUNDARY (0.8)  
**verdict**: CONSTRAINT - il gate a due lettori trasferisce sul flusso Rosenzweig-Porter solo in una riga stabile; il residuo Lab-specific graph-only cade a zero nel perimetro fisico controllato.  
observables_registry: 1.0.0-2026-05-06  
observables_used: [SR, SR2, L1, L2, triple_var, SR_local_rigidity, brody_q, berry_robnick_like_gue_weight, mean_ipr, graph_bridge_frequency, centroid_margin, cross_neighbor_fraction, classical_audit_state]  
**observable_contract**: claim=il BOUNDARY a due lettori trasferisce a un crossover fisico controllato solo dove stabilita grafica e intermediacy classica concordano sulla stessa riga lambda; observable=graph_bridge_frequency unito a Brody q, peso Wigner/Poisson, SR e IPR; operator=flusso Hamiltoniano Rosenzweig-Porter diagonal-plus-GUE con perturbazione kNN; generator=H(lambda)=sqrt(1-lambda)D+sqrt(lambda)GUE; denominator=13 righe lambda x 3 seed x k={2,3,4}; non_possible=claim Lab-specific graph-only se ogni ponte grafico stabile e anche intermedio classico, oppure claim fisico se dominano righe classic-only; not_tested=universalita asintotica RP, unfolding alternativi, spettri sperimentali, many-body localization.

## Prima impressione
Il confine fisico non eredita i tre residui graph-only del perimetro Lab. Quando il sistema ha un parametro Hamiltoniano vero, il grafo trova un solo punto-zero stretto e il lettore classico vede una fascia piu larga.

## Respiro fuori-tempo
- **Combo**: A9 terzo incluso + QxG continuo/discreto + grafo/crossover spettrale + tensione BOUNDARY "8 domini GUE, 5 Poisson".
- **Dipolo / punto-zero**: polo diagonale Poisson / polo GUE. Punto-zero: riga lambda in cui il flusso e tra i due poli senza essere endpoint.
- **Piano superiore**: geometria del campo Hamiltoniano; il parametro lambda e il grafo non decidono separatamente, devono convergere sulla stessa riga.
- **Proto-ipotesi**: il residuo graph-only del perimetro composito Lab non e una legge del boundary; in un flusso fisico controllato sopravvive solo se resta graph bridge senza essere gia spiegato dal crossover classico.
- **Possibile/non-possibile**: possibile = usare `graph_bridge_frequency + classical_audit_state` come audit fisico finite-size; non-possibile = promuovere graph-only bridge senza Hamiltoniana controllata o sommare classic-only e graph-only.
- **Proiezione**: 13 lambda Rosenzweig-Porter, tre seed, kNN k=2/3/4, Brody/Berry-like e grafo sulle stesse righe.

### Contaminazione cognitiva
- **CE-0019 metabolizzata**: `tools/data/cognitive_enzymes_archive.md`, voce `CE-0019 - Respiro fuori-tempo`. Enzima usato: combo prima della misura; impedisce di ripetere il deposito 13 righe e forza il rientro in un flusso fisico.
- **CE-0022 metabolizzata**: `tools/data/cognitive_enzymes_archive.md`, voce `CE-0022 - Palette operatoria espansa del Lab`. Operatori scelti: spettro Hamiltoniano, grafo, controllo/null; scartati operatori che producevano solo analogia.
- **YSN DeltaLink**: `residuo graph-only Lab / flusso Hamiltoniano controllato`.
- **Cornelius gene**: `RP_Two_Reader_Audit`: GENERA lambda, MISURA classico, COSTRUISCI grafo, STRESSA k/seed, SEPARA residui.
- **KSAR step**: reiterazione del kernel 19:15 su un dominio fisico nuovo; nessuna promozione del residuo prima del test.

## Aderenza alla direzione
- `relation`: `follows_direction`
- `why`: l'esperimento porta il perimetro vivo GUE/Poisson su un sistema Rosenzweig-Porter controllato e testa il confine come terzo incluso operativo con due lettori.
- `not_drift`: non usa phi/Sturmian, V_c o il report 18:26 bloccato; usa la consecutio 19:15 solo come ponte verso Hamiltoniana fisica row-aligned.

## Re-discovery audit
- **Baseline noto piu vicino**: crossover Rosenzweig-Porter / Wigner-Dyson-GUE vs Poisson, letto con adjacent gap ratio, Brody q e mistura Wigner/Poisson.
- **Cosa viene assorbito dal baseline**: la riga `RP_lambda_0.060` e classica e grafica insieme; non e scoperta fisica nuova, e il punto finito in cui i due lettori concordano.
- **Cosa resta Lab-specific**: nessun `stable_graph_bridge+endpoint` resta. `graph_only_residue = 0`.
- **Cosa resta artifact/classificazione grafica**: `RP_lambda_0.100` e ponte parametrico, non stabile; dipende da k e seed.
- **Cosa resta classic-only**: 11 righe sono intermedie per il lettore classico senza ponte grafico stabile. Questo e crossover scalare o discordanza del lettore Berry-like, non terzo incluso operativo.
- **Correzione L3/L5 richiesta**: `two_reader_boundary_confirmed = 1`; `graph_only_residue = 0`; `scope_change_declared = true`; `graph_baseline_audit = kNN stability + Brody/Berry-like row-aligned`. Non sommo le 11 righe classic-only al boundary a due lettori.

## Claim Under Test
> Nel flusso Rosenzweig-Porter controllato, il BOUNDARY a due lettori sopravvive solo dove una riga lambda e insieme ponte grafico stabile e intermedia classica.

## Question
Il residuo graph-only del perimetro Lab sopravvive fuori dal deposito composito, oppure il crossover fisico lo assorbe?

## Ritorno fisico
- **Punto fisico sorgente**: transizione spettrale tra indipendenza/localizzazione Poisson e repulsione GUE.
- **Attraversamento matematico**: Hamiltoniana diagonal-plus-GUE, osservabili canonici sui gap, Brody/Berry-like e grafo kNN perturbato.
- **Punto fisico di ritorno**: il gate a due lettori diventa un audit finite-size del punto di crossover, non un claim graph-only autonomo.
- **Osservabile/test fisico possibile**: ripetere su Anderson 3D multi-size o RP con unfolding locale; il segnale da cercare e stabilita della riga a due lettori, non crescita del numero di intermedi classici.
- **Se fallisce**: se lambda 0.060 sparisce con N/reps maggiori, il gate fisico diventa solo scaffold; se emergono graph-only stabili, il residuo Lab rientra come candidato da isolare.

## Experiment Design
- **Script**: `tools/exp_rosenzweig_porter_bridge_physical_audit.py`.
- **Run**: `python tools/exp_rosenzweig_porter_bridge_physical_audit.py --out tools/data/rosenzweig_porter_bridge_physical_audit_20260515_1933.json`.
- **Hamiltoniana**: `H(lambda)=sqrt(1-lambda)D+sqrt(lambda)GUE`, `N=96`, `reps=24`, central fraction 0.6.
- **Denominatore**: 13 righe lambda: 0, 0.01, 0.03, 0.06, 0.10, 0.18, 0.32, 0.50, 0.68, 0.82, 0.90, 0.97, 1.0.
- **Perturbazione grafo**: seed={202605151933,202605151934,202605151935}, k={2,3,4}, 9 letture.
- **Contratto osservabile-operatore**: il ciclo testa trasferimento del gate composito su un flusso fisico; non testa limite asintotico, unfolding dedicato o dati sperimentali.

## Results
| summary | value |
|---|---:|
| rows analyzed | 13 |
| graph reader runs | 9 |
| two_reader_boundary_confirmed | 1 |
| graph_only_residue | 0 |
| classic_only_residue | 11 |

| composite state | count |
|---|---:|
| stable_graph_bridge+classical_intermediate | 1 |
| parameter_sensitive_bridge+classical_intermediate | 1 |
| unstable_non_bridge+classical_intermediate | 10 |
| unstable_non_bridge+classical_poisson_endpoint | 1 |

| row | graph frequency | classical state | Brody q | Wigner/Poisson weight | SR |
|---|---:|---|---:|---:|---:|
| RP_lambda_0.000 | 0.000 | classical_poisson_endpoint | 0.000 | 0.000 | 0.383 |
| RP_lambda_0.030 | 0.000 | classical_intermediate | 0.427 | 0.300 | 0.510 |
| RP_lambda_0.060 | 1.000 | classical_intermediate | 0.540 | 0.373 | 0.528 |
| RP_lambda_0.100 | 0.667 | classical_intermediate | 0.653 | 0.420 | 0.524 |
| RP_lambda_0.180 | 0.222 | classical_intermediate | 0.813 | 0.460 | 0.534 |
| RP_lambda_0.500 | 0.000 | classical_intermediate | 0.900 | 0.493 | 0.535 |
| RP_lambda_1.000 | 0.000 | classical_intermediate | 0.980 | 0.507 | 0.534 |

## Key Findings
1. Verificato: `RP_lambda_0.060` e l'unica riga `stable_graph_bridge+classical_intermediate`, 9/9 letture grafiche.
2. Verificato: `RP_lambda_0.100` e ponte parametrico, 6/9 letture; non entra nel boundary confermato.
3. Verificato: `graph_only_residue = 0`. I tre residui graph-only del perimetro Lab 19:15 non trasferiscono come residui autonomi nel flusso RP.
4. Verificato: il lettore classico e largo: marca 11/13 righe come `classical_intermediate`. Questa fascia e baseline di crossover o discordanza del lettore scalare, non finding Lab.
5. Inferito dal perimetro: il nodo regressivo corregge il contratto da "ponte grafico stabile" a "riga fisica a due lettori"; il grafo da solo non basta.

## Verdict
CONSTRAINT

Il boundary fisico esiste nel perimetro RP finito come una riga a due lettori: `lambda=0.060`. Il residuo graph-only non sopravvive. La parte nuova del ciclo non e una scoperta RP, ma il vincolo operativo: il gate Lab-specific deve perdere autorita quando un flusso Hamiltoniano controllato lo assorbe nel crossover classico.

## Bicono della scoperta
- **Due radici**: crossover classico scalare; ponte grafico stabile.
- **Singolare**: lambda row-aligned prima della promozione a boundary.
- **Invariante di passaggio**: concordanza `stable_graph_bridge + classical_intermediate`.
- **Campo di possibilita**: audit fisico finite-size su RP/Anderson con due lettori.
- **Campo non-possibile**: residuo graph-only come legge del confine in assenza di sopravvivenza su Hamiltoniana controllata.

## Consecutio
Il prossimo ciclo utile non deve aumentare il numero di metriche. Deve stressare la riga `RP_lambda_0.060` su taglie/repliche o portare lo stesso contratto su Anderson 3D multi-size. Il criterio e semplice: se la riga a due lettori resta, il gate diventa strumento fisico finite-size; se cade, BOUNDARY torna a scaffold di classificazione.

## Ricadute pratiche
ssp_value: yes. Lo script e riusabile come audit fisico two-reader per flussi Hamiltoniani controllati e separa automaticamente conferma a due lettori, graph-only residue e classic-only residue.

## 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 BOUNDARY ha prevalso per aderenza al campo.
- `python -m py_compile tools/exp_rosenzweig_porter_bridge_physical_audit.py` completato.
- `python tools/exp_rosenzweig_porter_bridge_physical_audit.py --out tools/data/rosenzweig_porter_bridge_physical_audit_20260515_1933.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_rosenzweig_porter_bridge_physical_audit.py`
- Data: `tools/data/rosenzweig_porter_bridge_physical_audit_20260515_1933.json`
- Report: `tools/data/reports/agent_20260515_1933.md`
