# Agent Report - Interfaccia component_state su bordo Anderson 3D
**Date**: 2026-05-14 18:50  
**Piano**: 126  
**Tension explored**: TENS_SCALE_TRASCENDENZA_LIMITE / BOUNDARY fisico GOE-GUE-Poisson-Anderson  
**verdict**: VALUE_STABLE / TOOL CONTRACT TRANSFER - il tester `component_state(SR,L1,triple_var)` legge un nuovo spettro fisico Anderson 3D senza cambiare definizioni osservabili e senza perdere il rimbalzo fisico A -> matematica -> fisico B. Il ritorno fisico e' strumentale: W4 e W16.5 restano active contro Poisson, ma il contrasto diretto separa solo `triple_var`; `SR` e `L1` non chiudono il bordo 3D a `L=6`.  
observables_registry: 1.0.0-2026-05-06  
observables_used: [SR, SR2, L1, L2, triple_var, component_state, focus_signature, sign_swap_p, cohen_d_delta]  
tool_contract_ref: `tools/data/tool_contracts/component_state_SR_L1_triple_var_fit_ready_20260514_1649.json`  
preflight_anchor: `20260514_1640` VALUE_STABLE, Veritas COLLASSO rho=0.9325, falsifier coherent=true zero flag  
not_promoted_as_physics_law: true  
ssp_value: yes

## Source directive

Questo ciclo segue la direttiva one-shot del 2026-05-14: ripartire da `20260514_1640`, non dal ramo `20260514_1701`, usare `component_state_SR_L1_triple_var_fit_ready_20260514_1649` come tool contract, e formulare una domanda stretta sulla riusabilita' del tester per leggere un nuovo spettro fisico. Il ramo quasiperiodico/Sturmian resta `vault`, non direzione primaria.

## Prima impressione

Il tester non deve predire la transizione Anderson 3D. Deve mostrare se uno spettro fisico nuovo puo' entrare nell'interfaccia e tornare come stato componente auditabile. Se il bordo non separa su `SR`, quello e' il contenuto: il tool trasferisce, la legge no.

## Respiro fuori-tempo

- **Combo**: A2 confine det=-1 + A9 terzo incluso + A11 combo + ponte QxG continuo/discreto + tensione BOUNDARY GUE/Poisson + nodo fisico Anderson 3D.
- **Dipolo / punto-zero**: caos metallico / localizzazione critica. Punto-zero: Poisson span-matched, perche' ogni spettro torna leggibile solo se il null fisico-matematico resta esplicito.
- **Piano superiore**: geometria spettrale dei campi disordinati; il bordo e' letto come componente attiva/assorbita, non come fit di transizione.
- **Proto-ipotesi**: `component_state(SR,L1,triple_var)` e' interfaccia riusabile se un nuovo spettro fisico ordinato produce component states contro Poisson e contrasto diretto dichiarato senza cambiare definizioni dal registry.
- **Possibile / non-possibile**: possibile = usare il tool su spettro fisico B e ottenere output auditabile; non-possibile = dichiarare transizione Anderson 3D o legge universale quando `SR,L1` non separano il contrasto diretto.
- **Proiezione**: genero 24 spettri Anderson 3D tight-binding con condizioni periodiche, `L=6`, 12 repliche per `W=4.0` e `W=16.5`; poi li passo all'interfaccia `--input-spectrum` del tester 16:49.

## Aderenza alla direzione

- `relation`: follows_direction
- `why`: l'esperimento resta nel perimetro GOE/GUE/Poisson-Anderson indicato dalla direttiva e testa il passaggio tool da 1D/WD a un nuovo bordo fisico 3D.
- `not_drift`: non usa `20260514_1701` come guida, non torna a `V_c`, fit phi, gap label o grammatica Sturmian; usa il ramo 1701 solo come `vault`.

## Claim Under Test

> Il tester `component_state(SR,L1,triple_var)` puo' diventare interfaccia riusabile per leggere un nuovo spettro fisico senza perdere il rimbalzo fisico A -> matematica -> fisico B.

## Physical A

- **Fonte fisica A**: classi spettrali Wigner-Dyson GOE/GUE gia' rafforzate nel report `20260514_1640`.
- **Significato fisico dichiarato**: GOE = simmetria reale/time-reversal; GUE = unitaria/no time-reversal; Poisson = livelli indipendenti/null span-matched.
- **Stato ancora usato**: ancora stabile come anchor, non rimisurato qui.

## Math Transducer

- **Osservabili canonici**: `SR`, `L1`, `triple_var` da `tools/observables_registry.py`; anche `SR2,L2` restano nel payload per completezza del tool.
- **Definizioni non cambiate**: `SR` = adjacent spacing ratio canonico; `L1` = autocorrelazione lag-1; `triple_var` = varianza raw delle somme di triple consecutive.
- **Null**: Poisson span-matched con stesso numero di gap centrali utilizzabili.
- **Gate componente**: `active` se `sign_swap_p <= 0.01` e `|cohen_d_delta| >= 0.5`.
- **Tool operativo**: `python3 tools/exp_physical_sr_residue_bounce.py --input-spectrum tools/data/anderson3d_component_state_interface_input_20260514_1850.json --output tools/data/component_state_anderson3d_interface_20260514_1850.json --seed 202605141851 --null-reps 64 --central-fraction 0.5 --sign-trials 8192`

## Physical B

- **Dominio fisico B**: Anderson 3D tight-binding finite-size, condizioni periodiche.
- **Perimetro**: `L=6` (`216` livelli per spettro), 12 repliche per classe, disordini `W=4.0` e `W=16.5`.
- **Uso fisico dichiarato**: `W=4.0` come candidato metallico finite-size; `W=16.5` come bordo critico/localizzato dichiarato.
- **Contro-perimetro**: non e' dato sperimentale, non e' limite termodinamico, non e' unfolding dedicato, non misura many-body localization.

## Component State Result

| class | samples vs null | focus active | SR real/null/delta | p(SR) | d(SR) | L1 delta | p(L1) | d(L1) | triple delta | p(triple) | d(triple) |
|---|---:|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| Anderson 3D W4 metallic candidate | 768 | SR,L1,triple_var | 0.538429 / 0.383960 / +0.154470 | 0.000122 | +3.657 | -0.224752 | 0.000122 | -2.236 | -2.327689 | 0.000122 | -3.494 |
| Anderson 3D W16.5 critical boundary | 768 | SR,L1,triple_var | 0.509807 / 0.386906 / +0.122901 | 0.000122 | +2.741 | -0.142338 | 0.000122 | -0.945 | -1.969355 | 0.000122 | -2.504 |

### Direct Contrast

| contrast | paired | SR diff | p(SR) | d(SR) | SR state | L1 diff | p(L1) | d(L1) | triple diff | p(triple) | d(triple) | triple state |
|---|---:|---:|---:|---:|---|---:|---:|---:|---:|---:|---:|---|
| W16.5 minus W4 | 12 | -0.028623 | 0.067497 | -0.577 | not_separated | +0.087281 | 0.067253 | +0.590 | not_separated | +0.360642 | 0.003906 | +1.188 | separated |

## Resulting Bounce

- **Verificato**: l'interfaccia accetta un payload esterno con 24 spettri fisici e produce `poisson_contrast`, `direct_contrasts`, `component_state` e trace.
- **Verificato**: entrambi i regimi Anderson 3D sono non-Poisson sulle tre osservabili focus.
- **Verificato**: il contrasto diretto W16.5-W4 separa `triple_var` ma non separa `SR` e `L1` al gate dichiarato.
- **Inferito dal perimetro**: il tool trasferisce a fisico B; il bordo 3D non e' chiuso dal piano `SR,L1` in questo setup finite-size.
- **Non verificato**: transizione Anderson 3D, limite `L -> inf`, spettro sperimentale, unfolding dedicato.

## Contamination Classification

- `skill_reclassification`: report `20260514_1649` riclassificato come tool contract, non come scoperta pubblicabile.
- `vault`: ramo `20260514_1701` Grammar-vs-Scale Boundary Gate conservato come contro-perimetro, non seguito.
- `candidate`: Anderson 3D puo' diventare prossimo seme solo come audit di taglia/unfolding, non come legge.
- `discard_or_counter_perimeter`: usare `SR` da solo per classificare W4/W16.5 a `L=6` e' scartato: p=0.067497.
- `operator_directive`: vincolo one-shot di ripartire da `20260514_1640` e non dalla deriva `1701`.

## Non Possible

- `non_possible`: promuovere il risultato a `physics_law`.
- `non_possible`: integrare arco di grafo senza review operatore.
- `non_possible`: dire che `SR,L1` classificano il bordo Anderson 3D nel perimetro `L=6`, perche' il contrasto diretto non separa.
- `non_possible`: usare il ramo `20260514_1701` come traiettoria primaria.
- `non_possible`: accettare spettri con meno di 12 gap centrali utilizzabili; qui ogni spettro ha 107 gap centrali.

## Trace Path

- `input_spectrum`: `tools/data/anderson3d_component_state_interface_input_20260514_1850.json`
- `result`: `tools/data/component_state_anderson3d_interface_20260514_1850.json`
- `trace`: `tools/data/component_state_anderson3d_interface_20260514_1850.trace.jsonl`
- `trace_rows`: 1536
- `trace_schema`: `event,label,expected_class,null_rep,n_levels,n_gaps,real,null,delta`

## Verdict

**VALUE_STABLE / TOOL CONTRACT TRANSFER**.

Il tester diventa interfaccia riusabile su questo perimetro: legge un nuovo spettro fisico, conserva le definizioni del registry, produce stati componente e lascia trace. Il risultato non diventa legge fisica: Anderson 3D W4/W16.5 resta non-Poisson contro null, ma il bordo diretto separa solo `triple_var`; `SR,L1` restano insufficienti nel setup `L=6`.

## Bicono della scoperta

- **Due radici**: simmetria Wigner-Dyson GOE/GUE / bordo disordinato Anderson 3D.
- **Singolare**: Poisson span-matched come punto-zero che rende confrontabili fisico A e fisico B.
- **Invariante di passaggio**: output `component_state` su `SR,L1,triple_var` con trace auditabile.
- **Campo di possibilita**: possibile usare il tester come interfaccia spettrale riusabile; non-possibile promuovere la separazione 3D senza curva in `L` e unfolding.

## Consecutio

Il prossimo seme possibile non e' "Anderson 3D confermato". E' un audit del tool su fisico B con taglie multiple e denominatore dichiarato: `L=5,6,7` o unfolding locale, stesso contract, stesso null. Se `SR,L1` restano non_separated e `triple_var` resta separated, il tool mostra che il bordo 3D entra prima nella componente di profondita' che nel piano pair-statistics.

## Auto-Audit Finale

- **Resta tool**: `component_state_SR_L1_triple_var_fit_ready_20260514_1649` come interfaccia per spettri ordinati.
- **Resta vault**: `20260514_1701` e la grammatica Sturmian-scale.
- **Puo' diventare prossimo seme**: audit Anderson 3D multi-size/unfolding solo se formulato come verifica del tool, non come legge fisica.
- **Cosa non e' stato fatto**: nessuna modifica al registry, nessuna promozione physics_law, nessuna integrazione grafo.
