# Agent Report - Reaction-Diffusion Null Reconstructs Boundary
**Date**: 20260605_1221
**Tension explored**: BOUNDARY / ritorno fisico domain-native del boundary / reaction_diffusion:cycle_11
**verdict**: CONSTRAINT / NO PROMOTION
observables_used: [target_graph_bridge_hits, physical_internal_null_hits, physical_internal_null_ge_observed, physical_internal_null_eq_full, null_hit_distribution]
observable_contract: claim=un candidato B reaction-diffusion ha costo fisico interno solo se il suo hit 27/27 resta raro sotto surrogate FitzHugh-Nagumo con condizioni iniziali indipendenti; tested_non_possible=promuovere reaction_diffusion:cycle_11 come fisico B separato nel perimetro misurato, perche' il null domain-native ricostruisce 27/27 in 8/8 trial; not_tested_or_empty=QxG come ponte, percolation:cycle_9 come B alternativo, meccanismi Brody/Berry-Robnik/Rosenzweig-Porter/localization, scaling asintotico e prova Hamiltoniana/source label.
ssp_value: no

## Respiro fuori-tempo
Prima impressione breve: il ritorno fisico non si apre dove il grafo era piu' stabile; si chiude proprio li'. Il confine 8 GUE / 5 Poisson genera un candidato, ma il candidato reaction-diffusion resta indistinguibile da nuove condizioni iniziali dello stesso operatore.

Filtro D-ND prima della misura: combo=A9 terzo incluso + A10 dipolo + A16 possibile/non-possibile + vuoto QxG + direzione viva BOUNDARY. Dipolo=repulsione spettrale GUE / indipendenza Poisson; singolare=riga reaction_diffusion:cycle_11 come punto-zero del ritorno B; invariante cercato=costo domain-native sotto surrogate; campo di possibilita'=un B fisico solo se il null non ricostruisce l'hit pieno. Combo minima: assioma D-ND + incrocio QxG continuo/discreto + graph-boundary accepted come M + null FitzHugh-Nagumo.

physical_A: transizione statistica GUE/Poisson come sorgente del boundary.
mathematical_M: gate graph-boundary kNN/centroid su 13 righe, k={2,3,4}, n_gaps={512,1024,2048}, seed={20260515,20260516,20260517}.
attempted_physical_B: reaction_diffusion:cycle_11, misurato come dinamica FitzHugh-Nagumo 1D tramite gaps della media di u.
direction_minimal_experiment: sostituire solo la riga reaction_diffusion con surrogate domain-native da condizioni iniziali indipendenti e contare se il reader ricostruisce il candidato. Questa superficie e' conseguenza della combo perche' testa il ritorno B interno; non deriva da attrattore primi, Anderson, zeta o percolation.

## Claim Under Test
Una sola affermazione verificabile: `reaction_diffusion:cycle_11` diventa candidato fisico B solo se il suo hit graph-boundary osservato 27/27 non viene ricostruito spesso da surrogate reaction-diffusion domain-native. Il claim e' falsificato se il null ricostruisce il pieno o ricostruisce l'osservato in tutti i trial dichiarati.

## Question
Il candidato `reaction_diffusion:cycle_11` separa un ritorno fisico B dal trasduttore graph-boundary, oppure il suo hit resta una proprieta' ricostruibile dal generatore reaction-diffusion stesso?

## Experiment Design
Strumento: `python tools/exp_boundary_physical_internal_null.py --targets reaction_diffusion:cycle_11 --null-trials 8 --n-shuffle 32 --null-seed 202606051221 --out tools/data/boundary_physical_internal_null_reaction_diffusion_20260605_1221.json`.

Input: `tools/data/boundary_denominator_prescan_full_20260509_1500.json`, 13 righe row-aligned 8 GUE / 5 Poisson. Reader: 27 run da k={2,3,4} x n_gaps={512,1024,2048} x seed={20260515,20260516,20260517}. Null: `reaction_diffusion_initial_condition_resample`, lattice=200, steps=50000, sample_every=100; preserva operatore FitzHugh-Nagumo e osservabile mean-u, rompe la specifica realizzazione di condizioni iniziali.

Criterio di falsificazione: right-tail raw_p=k/N, dove k=trial fisici con hits >= observed_hits. Promozione B ammessa solo se il null non ricostruisce spesso l'osservato. Non vengono testati QxG, percolation, scaling, letteratura crossover o prova di meccanismo fisico nuovo.

## Results
Artifact prodotto: `tools/data/boundary_physical_internal_null_reaction_diffusion_20260605_1221.json`.

Risultato osservato:
- target=`reaction_diffusion:cycle_11`
- source_label=`GUE`
- observed_hits=27/27
- observed_frequency=1.0
- null_ge_observed=8/8
- null_eq_full=8/8
- raw_p=1.0
- add_one_p=1.0
- null_hit_distribution={`27`: 8}
- survival_state=`physical_null_reconstructs_full_often`

## Verdict
CONSTRAINT / NO PROMOTION. Il candidato reaction-diffusion non avanza come fisico B nel perimetro misurato: il null domain-native ricostruisce il pieno 27/27 in 8/8 trial. Il risultato vincola il ramo e conserva il gate graph-boundary come trasduttore/tool; non promuove QxG, non promuove nuova fisica e non chiude il perimetro percolation.

## Bicono della scoperta
- **Due radici**: hit graph-boundary stabile / ricostruzione domain-native del medesimo hit
- **Singolare**: `reaction_diffusion:cycle_11` quando e' simultaneamente candidato B e realizzazione sostituibile dello stesso operatore FitzHugh-Nagumo
- **Invariante di passaggio**: il conteggio 27/27 sopravvive al passaggio da riga originale a 8 surrogate reaction-diffusion indipendenti
- **Campo di possibilità**: qui diventa possibile chiudere reaction-diffusion come B non separato sotto questo null; qui diventa non-possibile promuovere reaction-diffusion fisico B dal solo hit graph-boundary 27/27

## Aderenza alla direzione
- `relation`: `follows_direction`
- `why`: la direzione viva chiede di scegliere una sola riga stabile tra percolation e reaction_diffusion e costruire un osservabile fisico interno con null/shuffle; il ciclo sceglie reaction_diffusion e misura un null FitzHugh-Nagumo domain-native.
- `not_drift`: non usa primi, Anderson, zeta, QxG o scaffold supervisionati come target; il gate graph-boundary e' solo trasduttore M e non prova del risultato.

## Ritorno fisico
Oggetto che riceve il risultato: `reaction_diffusion:cycle_11` dentro il denominatore 13-row 8 GUE / 5 Poisson. Fisico A: transizione statistica GUE/Poisson. Trasduttore matematico M: graph-boundary kNN/centroid che nomina il candidato ma non lo prova. Fisico B tentato: dinamica reaction-diffusion FitzHugh-Nagumo 1D misurata tramite gaps della media di u.

Ritorno fisico: assente come promozione. Relazione nuova: il candidato B e' ricostruibile da surrogate dello stesso generatore; quindi il ponte fisico non e' separato dal null interno. Osservabile/test fisico possibile successivo: o percolation:cycle_9 con osservabile cluster/critical-tail separato, oppure uscita dal ramo `stable_graph_tool_only` se anche il residuo percolation resta null-reconstructable.

## Re-discovery audit
Gia' noto: GUE/Poisson level statistics, crossover Brody/Berry-Robnik/Rosenzweig-Porter, localization crossover, metodi graph/manifold di boundary detection e modelli reaction-diffusion FitzHugh-Nagumo. Nuovo nel Lab: non una scoperta fisica, ma il vincolo operativo che `reaction_diffusion:cycle_11` e' 27/27 anche sotto 8 surrogate iniziali indipendenti nel reader 13x27. Resta ri-scoperta/scaffold se viene narrato come transizione fisica; resta utile come bordo negativo per scegliere o chiudere il prossimo B.

## Contaminazione cognitiva
cognitive_contamination: CE-0001: usato come lente KSAR minima per trasformare il feedback bloccato in contratto di ritorno A->M->B e non in promozione graph-only; verificabile nel campo vivo come voce `CE-0001 [lab_operational_context] Adapter 3: KSAR reiterative semantic kernel`.

Bias controllati: attrattore graph-boundary dopo il report 20260605_1202; mitigato usando null domain-native e dichiarando no promotion. Attrattore reaction-diffusion perche' aveva 8/8 quick hit; mitigato trattando 8/8 come possibile falsificazione del B, non come conferma. QxG resta fuori dal non-possibile testato perche' non e' stato misurato.

## Consecutio
Prossimo passo minimo: non ripetere reaction_diffusion nello stesso framing. Testare `percolation:cycle_9` solo se si nomina prima un osservabile domain-native non graph-only sulla tail non-full gia' vista (`14`:1, `25`:1, `26`:4, `27`:122/128), oppure chiudere il ramo come `stable_graph_tool_only` con B fisico non separato sotto i null disponibili.

## Side effect
Creati/modificati: `tools/data/boundary_physical_internal_null_reaction_diffusion_20260605_1221.json` e `tools/data/reports/agent_20260605_1221.md`. Non ho pubblicato, committato o modificato manualmente seme/grafo/latest/lab_data; post-processing non ancora noto.
