# Agent Report - V=2 Generator Scaling Gate
**Date**: 2026-05-15 18:16  
**Piano**: 119  
**Tension explored**: TENS_SCALE_TRASCENDENZA_LIMITE / BOUNDARY  
**verdict**: CONSTRAINT - a V=2 il confine trasferisce come generatore binario ordinato: `phi_sturmian_binary` separa dallo shuffle di densita, ma non chiude una specificita phi contro silver/bronze Sturmian.  
observables_registry: none; dedicated observables only  
observables_used: [mean_pr_tau, mean_ipr_tau, spacing_r, mean_ipr, participation_entropy]  
**observable_contract**: claim=V=2 e' baseline fisica del confine Aubry-Andre e distingue il tipo di generatore; observable=slope log-log `tau` della mean participation ratio piu spacing/IPR anchors; operator=`tools/exp_aubry_v2_generator_scaling_gate.py`; generator=tight-binding 1D con potenziali `sturmian_binary`, `cosine`, `periodic_ab`, `density_shuffle`, `random_uniform`; denominator=N={89,144,233,377} x phase={0,0.25,0.5,0.75} x generator rows, con 4 trial per null random; non_possible=promuovere un claim phi-specific se tau(V=2) non separa dai controlli Sturmian non-phi; not_tested=limite asintotico, altri V, mobility edge, dati sperimentali, qualita PSD dei surrogate 18:07.

## Respiro fuori-tempo

- **Combo**: A2 confine det=-1 + A9 terzo incluso + QxG continuo/discreto + baseline fisica Aubry-Andre V=2 + tensione viva `TENS_SCALE_TRASCENDENZA_LIMITE`.
- **Dipolo / punto-zero**: generatore continuo coseno / generatore discreto binario. Punto-zero = Hamiltoniana tight-binding a V=2 prima che il potenziale venga letto come transizione self-dual, parola Sturmian o disorder.
- **Piano superiore**: geometria dei campi su reticolo; il bordo e' nella legge di generazione del campo onsite, non nel solo fit di `V_c`.
- **Operatori laterali scelti**: boundary condition, eigenvector localization, non-phi generator control.
- **Contaminazione cognitiva**: CE-none: il ciclo non ha introdotto adapter semantico; ha usato il baseline fisico V=2 come vincolo regressivo per evitare un nuovo strato linguistico sopra i risultati 17:45-18:07.
- **Proto-ipotesi**: se il confine e' proprieta del generatore, allora a V=2 la crescita della partecipazione degli autostati separa classi di generatore; se e' phi-specific, `phi_sturmian_binary` deve separare anche dai controlli Sturmian non-phi.
- **Proiezione**: diagonalizzo la stessa Hamiltoniana tridiagonale con potenziali binari e continui; il tau della participation ratio misura se gli autostati scalano come estesi, critici o localizzati nel perimetro V=2.

## Aderenza alla direzione

- `relation`: follows_direction
- `why`: testa il confine come proprieta del generatore usando Sturmian/binario vs coseno Aubry-Andre vs controlli irrazionali, con baseline fisica esplicita V=2.
- `not_drift`: non rifitta `V_c`, non riapre prime/mod6, non usa selector legacy; il vecchio deposito viene usato solo come perimetro fisico della misura.

## Claim Under Test

> A V=2, il boundary si conserva come proprieta del generatore: binario Sturmian, coseno continuo e null disorder hanno tau di partecipazione distinti; la specificita phi sopravvive solo se phi binario separa anche dai controlli Sturmian non-phi.

## Question

Il baseline V=2 legge un confine phi-specific, oppure legge una classe piu larga di generatori binari ordinati distinta dal coseno continuo e dal disorder?

## Ritorno fisico

- **Punto fisico sorgente**: modello Aubry-Andre tight-binding 1D, dove il coseno quasiperiodico ha transizione self-dual nota a V=2.
- **Attraversamento matematico**: sostituzione controllata del potenziale onsite con parole Sturmian binarie, coseni irrazionali, periodico AB e null disorder; misura dello scaling finito della participation ratio.
- **Punto fisico di ritorno**: reticoli fotonici o cold atoms con potenziale onsite programmabile, dove si puo confrontare un coseno quasiperiodico con una parola binaria Sturmian alla stessa ampiezza V=2.
- **Controllo concretezza**: il ritorno e' IPR/participation ratio degli autostati di una Hamiltoniana tridiagonale, non una categoria astratta di confine.
- **Relazione nuova**: V=2 non trasferisce come firma phi isolata; trasferisce come separatore fra ordine binario quasiperiodico, coseno continuo e disorder.
- **Osservabile/test fisico possibile**: preparare potenziali `phi_sturmian_binary`, `silver_sturmian_binary`, `phi_cosine` e `density_shuffle` a V=2; misurare spreading o profili modali e stimare tau di partecipazione su taglie crescenti.
- **Se fallisce**: `ritorno_fisico_assente` per claim phi-specific; resta vincolo di classe-generatore, non scoperta phi promuovibile.

## Experiment Design

- `python tools/dnd_scenario.py --best` eseguito: massimo discriminante `TENS_SCALE_TRASCENDENZA_LIMITE`.
- `python -m py_compile tools/exp_aubry_v2_generator_scaling_gate.py` completato.
- Run: `python tools/exp_aubry_v2_generator_scaling_gate.py --out tools/data/aubry_v2_generator_scaling_gate_20260515_1816.json`.
- Nearest-known baseline: Aubry-Andre continuo, transizione self-dual a V=2; per questo il ciclo non promuove il risultato come nuovo fenomeno fisico, ma come gate di generatore.
- Perimetro: 176 righe totali; N={89,144,233,377}; phases={0,0.25,0.5,0.75}; random_trials=4.
- Contratto osservabile-operatore: il ciclo testa tau finito della participation ratio a V=2; non testa `gap_ratio`, `V_c` asintotico, PSD surrogate quality, ne universalita GUE/Poisson.

## Results

| domain | mean_pr_tau | median spacing_r | median mean_ipr | median mean_pr | median participation_entropy |
|---|---:|---:|---:|---:|---:|
| periodic_ab | 0.9937 | 0.9298 | 0.0134 | 80.9477 | 0.8730 |
| phi_sturmian_binary | 0.8048 | 0.3608 | 0.0452 | 30.3199 | 0.7240 |
| silver_sturmian_binary | 0.7268 | 0.3774 | 0.0510 | 23.7245 | 0.7037 |
| bronze_sturmian_binary | 0.6399 | 0.4004 | 0.0487 | 30.4225 | 0.7218 |
| phi_cosine | 0.5689 | 0.3013 | 0.0961 | 13.6849 | 0.6111 |
| silver_cosine | 0.5819 | 0.3108 | 0.0878 | 14.5649 | 0.6226 |
| bronze_cosine | 0.6104 | 0.3478 | 0.0868 | 15.7257 | 0.6237 |
| phi_binary_density_shuffle | 0.0527 | 0.3875 | 0.1403 | 9.1779 | 0.4677 |
| random_uniform | 0.0306 | 0.4011 | 0.1834 | 6.8468 | 0.4180 |

| classification field | value |
|---|---:|
| v2_baseline | 2.0 |
| phi_binary_tau | 0.8048 |
| phi_cosine_tau | 0.5689 |
| density_shuffle_tau | 0.0527 |
| silver_binary_tau | 0.7268 |
| bronze_binary_tau | 0.6399 |
| cosine_class_tau_span | 0.0414 |
| phi_binary_separates_from_shuffle | true |
| phi_binary_separates_from_nonphi_binary | false |

## Key Findings

1. **Verificato**: `phi_sturmian_binary` a V=2 separa dal null di densita: tau 0.8048 contro 0.0527.
2. **Verificato**: i coseni irrazionali formano una classe stretta nel perimetro misurato: tau span 0.0414.
3. **Verificato**: il binario Sturmian non e' phi-specific nel gate impostato: phi tau 0.8048, silver 0.7268, bronze 0.6399; la soglia `min_tau_delta=0.08` non viene superata contro silver.
4. **Inferito**: V=2 distingue ordine binario quasiperiodico da disorder e da coseno continuo; non autorizza il claim che phi sia il generatore unico del confine.

## Verdict

**CONSTRAINT**.

La formulazione valida e': a V=2 il boundary e' proprieta della classe del generatore, non del solo phi. Il binario Sturmian produce scaling piu esteso del coseno continuo e del disorder, ma il controllo silver resta troppo vicino per chiamarlo phi-specific.

## Bicono della scoperta

- **Due radici**: coseno continuo self-dual / parola binaria quasiperiodica.
- **Singolare**: Hamiltoniana tight-binding a V=2 prima della scelta della grammatica onsite.
- **Invariante di passaggio**: tau della participation ratio come lettore del tipo di generatore.
- **Campo di possibilita**: possibile = progettare test fisici che separano coseno, binario ordinato e disorder alla stessa ampiezza V=2; non-possibile = promuovere `phi` come boundary autonomo finche silver/bronze restano nello stesso corridoio di tau.

## Consecutio

Il prossimo ciclo deve isolare il corridoio Sturmian non-phi: aumentare N o usare approssimanti denominatore-allineati per chiedere se la vicinanza phi/silver e' finite-size, effetto di fase, o proprieta comune delle parole meccaniche binarie. Non serve tornare a `V_c` prima di chiudere questo corridoio.

## Ricadute pratiche

ssp_value: yes. Lo script e' un gate riusabile per setup fotonici/cold-atom: confronta generatori onsite diversi alla stessa baseline V=2 e restituisce tau, spacing e IPR in un JSON unico.

## Telemetria

- No API paid run: `ANTHROPIC_API_KEY` e `OPENAI_API_KEY` non presenti nell'ambiente.
- Preflight post-report: `python tools/lab_preflight_agent.py --cycle 20260515_1816 --json` => `ARTIFACT_USEFUL_NOT_PUBLISHABLE`, recommended_action=`KEEP_ARTIFACT_STOP_REPORT_PROMOTION`, stable_anchor=`20260515_1712`.
- Worktree gia dirty prima del ciclo; ignorate modifiche non correlate.
- Nessun update del seme.
- Nessuna promozione e nessun public sync.

## Files

- `tools/exp_aubry_v2_generator_scaling_gate.py`
- `tools/data/aubry_v2_generator_scaling_gate_20260515_1816.json`
- `tools/data/reports/agent_20260515_1816.md`
