# Agent Report - Boundary Graph Residue Threshold Audit
**Date**: 2026-05-16 07:20
**Piano**: 124
**Tension explored**: BOUNDARY (0.8)
**verdict**: CONSTRAINT - nessuna riga graph-only supera la soglia preregistrata; `percolation` e `logistica_biforcazione_var_3.5699` restano `positive_lift_unthresholded`, non residui thresholded.
observables_registry: 1.0.0-2026-05-06 via boundary_graph_curvature_gate
observables_used: [observed_successes, label_null_successes, rewire_null_successes, observed_wilson_95, label_null_wilson_95, rewire_null_wilson_95, label_binomial_tail_p, rewire_binomial_tail_p, min_lift_against_nulls, positive_lift_unthresholded, threshold_pass]
**observable_contract**: claim=le righe graph-only diventano residui thresholded solo con separazione raw-count da entrambi i null grafici; observable=count grezzi osservati/null con intervalli Wilson e p-value binomial-tail; operator=post-audit del JSON row-aligned 03:30 senza rerun del lettore grafico; generator=13 righe BOUNDARY 8 GUE / 5 Poisson con feature graph canonical+rigidity+shuffle-z; denominator=13 righe, observed denominator 6, label-null denominator 384, rewire-null denominator 384; non_possible=residue claim se p-value contro uno dei due null supera alpha o il lift minimo e sotto soglia; not_tested=nuovi sistemi fisici, nuova geometria del grafo, universalita asintotica.

## Respiro fuori-tempo
- **Combo**: A9 terzo incluso + QxG continuo/discreto + grafo/cut come lettore del confine + tensione seme BOUNDARY "8 domini GUE, 5 Poisson".
- **Dipolo / punto-zero**: lift positivo / residuo thresholded. Punto-zero: la riga graph-only prima che la parola "sopravvive" decida al posto dei denominatori.
- **Piano superiore**: grafo della conoscenza come contratto di lettura; il grafo non aggiunge un terzo lettore, ma subisce audit sul proprio null.
- **Operatori laterali scelti**: graph rewiring, cut, spectral crossover. Rewiring misura quanto il ponte dipende dalla topologia; cut espone la frequenza di attraversamento; crossover resta baseline fisica nota.
- **Contaminazione cognitiva**: CE-0019 usata per fissare combo prima della misura; CE-0022 usata come palette operatoria. YSN DeltaLink=`lift positivo / residuo thresholded`; Cornelius gene=`RAW_COUNT_THRESHOLD`: LEGGI JSON, CONTA DENOMINATORI, TESTA NULL, TAGLIA PAROLA.
- **Proto-ipotesi**: un residuo graph-only non nasce da `observed > null`; nasce solo quando il vantaggio resta sopra una soglia dichiarata e raro sotto entrambi i null.
- **Proiezione**: la misura proietta la combo su count grezzi e p-value: se il null rewire produce quasi sempre lo stesso ponte, il terzo incluso non e residuo strutturale del Lab.

## Aderenza alla direzione
- `relation`: `follows_direction`
- `why`: il ciclo resta sul perimetro vivo 8 GUE / 5 Poisson e ripara il confine come terzo incluso operativo, separando two-reader boundary, graph-only lift e residuo thresholded.
- `not_drift`: non usa Sturmian, phi/silver/bronze, V_c o generatori locali; corregge il nodo regressivo indicato dal falsifier 03:30 con count, soglia e p-value.

## Re-discovery audit
- **Baseline noto piu vicino**: Brody / Berry-Robnik / Rosenzweig-Porter per crossover GUE-Poisson; kNN stability, label shuffle e degree-preserving rewiring per residui grafo.
- **Cosa viene assorbito dal baseline**: un lift positivo piccolo con null rewire alto non separa una classe fisica; e compatibile con artefatto topologico o perimetro composito piccolo.
- **Cosa resta Lab-specific**: il contratto operativo che vieta di sommare graph-only al boundary a due lettori e vieta di chiamare residuo una riga senza soglia.
- **Separazione richiesta**: `two_reader_boundary_confirmed = 1`; `positive_lift_unthresholded = 2`; `thresholded_graph_specific_residue = 0`; `graph_baseline_audit = label_shuffle + degree_preserving_rewire + raw-count threshold`.

## Claim Under Test
> Nel perimetro 8/5, un graph-only bridge diventa residuo strutturale solo se supera una soglia preregistrata contro label-shuffle e rewiring degree-preserving; altrimenti resta lift positivo non-thresholded.

## Question
I due graph-only bridge positivi del ciclo 03:30 hanno separazione statistica sufficiente per essere chiamati residui, o il loro vantaggio e troppo piccolo rispetto ai null grafici?

## Ritorno fisico
- **Punto fisico sorgente**: crossover spettrale tra repulsione Wigner-Dyson/GUE e indipendenza/localizzazione Poisson.
- **Attraversamento matematico**: audit raw-count di bridge frequency su grafo kNN, con label-shuffle e rewiring degree-preserving.
- **Punto fisico di ritorno**: finestre finite in Rosenzweig-Porter, Anderson 3D o Aubry-Andre in cui un graph-only bridge deve essere trattato come candidato finche non supera null topologici.
- **Relazione nuova**: il boundary fisico non e un lift positivo; e una riga con lettore classico, lettore grafico e separazione statistica da null del grafo.
- **Osservabile/test fisico possibile**: ripetere il gate su sistemi controllati richiedendo count grezzi, Wilson interval e p-value contro entrambi i null prima della promozione.
- **Se fallisce**: se il p-value resta alto o il lift minimo resta sotto soglia, il graph-only bridge resta audit operativo, non scoperta fisica.

## Experiment Design
- **Script**: `tools/exp_boundary_graph_residue_threshold_audit.py`.
- **Input**: `tools/data/boundary_graph_null_audit_20260516_0330.json`.
- **Run**: `python tools/exp_boundary_graph_residue_threshold_audit.py --input tools/data/boundary_graph_null_audit_20260516_0330.json --out tools/data/boundary_graph_residue_threshold_audit_20260516_0720.json --min-lift 0.10 --alpha 0.05`.
- **Soglia preregistrata**: observed success `6/6`, lift minimo contro ciascun null `>= 0.10`, p-value binomial-tail contro ciascun null `<= 0.05`.
- **Denominatori**: observed `6` letture grafiche; label null `384`; rewire null `384`.
- **Contratto osservabile-operatore**: il ciclo non cambia il grafo e non cerca nuovi Hamiltoniani; ripara il significato di `graph_specific_residue_after_nulls`.

## Results
| row | observed | label null | label p | rewire null | rewire p | min lift | state |
|---|---:|---:|---:|---:|---:|---:|---|
| numeri_primi:cycle_3 | 6/6 | 263/384 | 0.103216 | 362/384 | 0.701882 | 0.057292 | two_reader_boundary_confirmed, not graph-only |
| percolation:cycle_9 | 6/6 | 276/384 | 0.137869 | 378/384 | 0.909837 | 0.015625 | positive_lift_unthresholded |
| reaction_diffusion:cycle_11 | 5/6 | 294/384 | 0.571367 | 328/384 | 0.786231 | -0.020833 | fails both lift and threshold |
| logistica_biforcazione_var_3.5699:cycle_13 | 6/6 | 347/384 | 0.544489 | 325/384 | 0.367547 | 0.096354 | positive_lift_unthresholded |

| summary | value |
|---|---:|
| rows analyzed | 13 |
| graph-only rows | 3 |
| positive_lift_unthresholded rows | 2 |
| thresholded_graph_specific_residue rows | 0 |
| two_reader_boundary_confirmed | 1 |

## Key Findings
1. Verificato: `percolation:cycle_9` ha count pieno osservato `6/6`, ma il rewiring produce `378/384` bridge; p=0.909837 e min lift=0.015625. Non supera la soglia.
2. Verificato: `logistica_biforcazione_var_3.5699:cycle_13` ha `6/6`, ma label-null `347/384`, rewire-null `325/384`; p=0.544489 e 0.367547. Il lift minimo 0.096354 cade sotto 0.10.
3. Verificato: `reaction_diffusion:cycle_11` non e neppure positivo contro entrambi i null: observed `5/6`, rewire lift=-0.020833.
4. Inferito dal perimetro: il grafo piccolo produce bridge con frequenza alta anche sotto null; il contenuto operativo e il vincolo lessicale, non una nuova classe fisica.

## Verdict
CONSTRAINT

Il report 03:30 viene riparato nel nodo regressivo: `graph_specific_residue_after_nulls = 2` diventa `positive_lift_unthresholded = 2` e `thresholded_graph_specific_residue = 0`. Il boundary a due lettori resta una sola riga (`numeri_primi:cycle_3`). Le righe graph-only restano audit da stressare in sistemi controllati, non residui strutturali.

## Bicono della scoperta
- **Due radici**: lift positivo non-thresholded; residuo thresholded.
- **Singolare**: count row-aligned prima della parola "residuo".
- **Invariante di passaggio**: denominatore grezzo + soglia dichiarata + null doppio.
- **Campo di possibilita**: possibile = usare graph-only come candidato quando dichiara count/p-value/soglia; non-possibile = chiamare "sopravvive" un lift piccolo senza separazione dai null.

## Consecutio
Il prossimo ciclo non deve rafforzare il perimetro composito 13 righe. Deve portare il contratto raw-count threshold su un sistema fisico controllato, con denominatori maggiori: Anderson 3D sparse/L piu grande o Rosenzweig-Porter con finestre row-aligned, richiedendo p-value e soglia prima della parola `residuo`.

## Ricadute pratiche
ssp_value: yes. `tools/exp_boundary_graph_residue_threshold_audit.py` e un filtro riusabile per impedire promozioni graph-only senza count, soglia e p-value.

## 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 su TRASCENDENZA_LIMITE; la direzione viva BOUNDARY 8/5 ha prevalso per aderenza al campo.
- `python -m py_compile tools/exp_boundary_graph_residue_threshold_audit.py` completato.
- `python tools/exp_boundary_graph_residue_threshold_audit.py --input tools/data/boundary_graph_null_audit_20260516_0330.json --out tools/data/boundary_graph_residue_threshold_audit_20260516_0720.json --min-lift 0.10 --alpha 0.05` 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_graph_residue_threshold_audit.py`
- Data: `tools/data/boundary_graph_residue_threshold_audit_20260516_0720.json`
- Report: `tools/data/reports/agent_20260516_0720.md`
