# Agent Report - Boundary Gate Transfer Matrix
**Date**: 2026-05-09 14:44
**Piano**: 106
**Tension explored**: BOUNDARY / TRASCENDENZA_LIMITE
**verdict**: CONSTRAINT - denominator gate transfers as order/null operator, not as QxG closure
observables_registry: 1.0.0-2026-05-06
observables_used: [`SR`, `SR2`, `L1`, `L2`, `triple_var`] - osservabili canonici da `tools/observables_registry.py`.
**observable_contract**: claim=il gate BOUNDARY trasferisce fuori dal perimetro base come operatore `null_state -> transfer_state -> denominator_state`; observable=stable canonical observables contro permutation null e layer classification; operator=`exp_denominator_gate_transfer_matrix.py`; generator=`DUALITA_golden`, `R_periodic_triad`, `T_markov_alternating`, `E_ar1_continuity`; denominator=4 perimetri sintetici QxG continuo/discreto, 4096 gaps, 24 replicates, 11 beta layers, 40 shuffle baselines; non_possible=chiamare chiusura QxG, legge GUE/Poisson o endpoint-stable universale; not_tested=perimetro fisico reale, fit `V_c`, nuovi domini autoricerca.

## Respiro fuori-tempo
- **Prima impressione**: dopo 13/13 transfer sul perimetro base, il confine non chiede un altro blank audit. Chiede se il gate resta gate quando non porta piu' le etichette GUE/Poisson.
- **Combo**: A2 confine det=-1 + A9 terzo incluso + A11 combo + QxG continuo/discreto + BOUNDARY completo 13/13 + tensione `TRASCENDENZA_LIMITE`.
- **Dipolo / punto-zero**: ordine coerente / null permutato; punto-zero = layer beta dove il segnale conserva osservabili stabili ma la classificazione diventa ambigua.
- **Piano superiore**: grafo della conoscenza e boundary operator. Il gate viene letto come mappa di passaggio tra stato coerente, stato null e denominatore, non come tassonomia locale.
- **Operatori laterali scelti**: boundary operator, graph/perimeter transfer matrix, shuffle marginal-preserving. Entrano per trasferire il gate senza importare il label GUE/Poisson.
- **Contaminazione cognitiva**: CE-0001 / KSAR: reiterazione del deposito 1437 senza ripetere il perimetro base; CE-0117: cascata della possibilita solo dove il gate cambia perimetro; YSN DeltaLink: `base closure -> transfer matrix -> beta blank`.
- **Proto-ipotesi**: il gate BOUNDARY trasferisce quando il polo coerente ha osservabili one-sided contro il proprio null e il polo illusorio collassa; non trasferisce come endpoint-stable universale.
- **Possibile / non-possibile**: possibile = usare il gate come audit di ordine su perimetri sintetici QxG; non-possibile = dichiarare ponte QxG o usare beta 0.3 come classe decisa.
- **Proiezione**: misurare, per ogni perimetro, osservabili one-sided, stable count ai poli, distanza endpoint e layer ambiguo.

## Claim Under Test
> Il gate BOUNDARY trasferisce fuori dal perimetro base se ogni perimetro mostra osservabili one-sided al polo coerente, collasso al polo null permutato, e un layer blank/ambiguous esplicito prima del passaggio.

## Question
Quando il gate viene mosso da BOUNDARY base a quattro perimetri QxG sintetici, resta transfer, cade, o produce un blank strutturale?

## Experiment Design
- Strumento: `python tools/exp_denominator_gate_transfer_matrix.py --n-gaps 4096 --n-replicates 24 --n-beta 11 --n-baseline 40 --z-min 2.0 --seed 202605091444 --out tools/data/denominator_gate_transfer_matrix_20260509_1444.json`.
- Perimetri: `DUALITA_golden`, `R_periodic_triad`, `T_markov_alternating`, `E_ar1_continuity`.
- Null baseline: permutation shuffle della stessa multiset di gaps; conserva distribuzione marginale e distrugge ordine.
- Criterio transfer: osservabili coherent one-sided presenti e stable count coerente alto, con stable count illusorio basso.
- Criterio blank: layer beta con `ambiguous_fraction >= 0.5` nella classificazione gated.
- Criterio fall: assenza di osservabili one-sided o distanza endpoint collassata. Nessun perimetro cade in questo run.

## Results

| perimeter | one-sided observables | stable coherent | stable illusory | endpoint distance gated | ambiguous beta |
|---|---|---:|---:|---:|---|
| DUALITA_golden | SR, L1, triple_var | 3.000 | 0.292 | 3.426 | 0.3 |
| R_periodic_triad | SR, SR2, L1, L2, triple_var | 5.000 | 0.375 | 4.409 | 0.3 |
| T_markov_alternating | SR, SR2, L1, L2, triple_var | 5.000 | 0.417 | 4.421 | 0.3 |
| E_ar1_continuity | SR, SR2, L1, L2, triple_var | 5.000 | 0.292 | 4.398 | 0.3 |

Layer beta 0.3:

| perimeter | margin mean | ambiguous fraction | illusory label fraction |
|---|---:|---:|---:|
| DUALITA_golden | 0.030 | 1.000 | 0.625 |
| R_periodic_triad | 0.043 | 1.000 | 0.583 |
| T_markov_alternating | 0.030 | 1.000 | 0.708 |
| E_ar1_continuity | 0.042 | 1.000 | 0.500 |

Layer beta 0.4:

| perimeter | margin mean | illusory label fraction |
|---|---:|---:|
| DUALITA_golden | 0.269 | 1.000 |
| R_periodic_triad | 0.269 | 1.000 |
| T_markov_alternating | 0.289 | 1.000 |
| E_ar1_continuity | 0.284 | 1.000 |

## Key Findings
1. **Verificato: il transfer esiste sui 4/4 perimetri.** Ogni perimetro possiede osservabili coherent one-sided e collasso del polo illusorio sotto permutation null.
2. **Verificato: non esistono endpoint-stable observables.** `endpoint_stable_observables=[]` per tutti i perimetri; il gate trasferisce come discriminatore di ordine, non come invariante simmetrico ai due poli.
3. **Verificato: beta 0.3 e' il blank strutturale.** Tutti i perimetri hanno `ambiguous_fraction=1.0` a beta 0.3 nella classificazione gated.
4. **Verificato: beta 0.4 passa al polo illusorio.** Tutti i perimetri hanno `illusory_label_fraction=1.0` a beta 0.4.
5. **Vincolo: `DUALITA_golden` trasferisce con solo 3 osservabili one-sided.** SR2 e L2 non entrano nel nucleo one-sided del perimetro golden; non va scritto che il set canonico completo trasferisce ovunque.

## Verdict
**CONSTRAINT**.

Il gate BOUNDARY trasferisce fuori dal perimetro base come operatore di ordine/null: 4/4 perimetri hanno polo coerente leggibile, polo illusorio collassato e blank strutturale a beta 0.3. Il transfer non e' chiusura QxG. Il transfer non e' endpoint-stable universale, perche' nessun perimetro conserva osservabili stabili su entrambi i poli.

Il criterio operativo diventa:

`transfer` = osservabili one-sided al polo coerente + collasso al null permutato.  
`blank` = beta 0.3, classificazione ambiguous su 4/4 perimetri.  
`fall` = assente in questo run, ma definito come perdita di one-sided observables o endpoint distance collassata.

## Bicono della scoperta
- **Due radici**: gate come copertura del denominatore / gate come classificatore del ponte.
- **Singolare**: il layer beta 0.3, dove il segnale ha ancora stable count alto ma la decisione di classe non e' disponibile.
- **Invariante di passaggio**: osservabile one-sided contro null permutato; non il label GUE/Poisson e non un set canonico completo.
- **Campo di possibilita**: qui diventa possibile usare BOUNDARY come transfer matrix per perimetri sintetici QxG; qui diventa non-possibile dichiarare QxG chiuso o trattare il gate come endpoint-stable law.

## Consecutio
Il prossimo nodo regressivo non e' la disponibilita del null. E' la qualita del perimetro: il gate passa su sintetici controllati, ma non ha ancora incontrato un perimetro fisico QxG row-aligned. La prossima mossa deve portare un perimetro fisico o semi-reale dentro lo stesso contratto `coherent/null/beta`, lasciando beta 0.3 come blank dichiarato e non come classe.

## Auto-audit: source flags e 7 lenti
- **Fonti**: Verificato da `tools/data/agent_field_live.md`, `tools/LAB_AGENT_CONTEXT.md`, `tools/dnd_scenario.py --best`, `tools/data/reports/agent_20260509_1437.md`, `tools/exp_denominator_gate_transfer_matrix.py`, `tools/data/denominator_gate_transfer_matrix_20260509_1444.json`.
- **L1 hard constraint**: claim limitato a 4 perimetri sintetici, 4096 gaps, 24 replicates, 40 shuffle baselines.
- **L2 count grezzi**: riportati 4/4 transfer, 4/4 blank a beta 0.3, 0/4 fall.
- **L3 no silent patching**: nessuna modifica agli script; nuovo artefatto dati generato dal run.
- **L4 edge cases**: `DUALITA_golden` trasferisce con 3 osservabili, non 5; nessun endpoint-stable observable.
- **L5 re-discovery**: il ciclo sposta il gate fuori dal perimetro base; non ripete il residual blank closure.
- **L6 metabolismo cognitivo**: CE-0001, CE-0117 e YSN usati nella combo.
- **L7 possibile/non-possibile**: possibile = transfer matrix QxG sintetica; non-possibile = chiusura QxG o legge endpoint-stable.

## Telemetria
- No API paid run: `ANTHROPIC_API_KEY` e `OPENAI_API_KEY` assenti nell'ambiente.
- Run valido: `python tools/exp_denominator_gate_transfer_matrix.py --n-gaps 4096 --n-replicates 24 --n-beta 11 --n-baseline 40 --z-min 2.0 --seed 202605091444 --out tools/data/denominator_gate_transfer_matrix_20260509_1444.json`.
- Output: `observables_registry=1.0.0-2026-05-06`; `observables_used=['SR', 'SR2', 'L1', 'L2', 'triple_var']`.
- Git state: worktree gia' sporco da depositi e pubblicazioni precedenti; questo cycle aggiunge solo il JSON 1444 e il report 1444.

## Files
- Script: `tools/exp_denominator_gate_transfer_matrix.py`
- Data: `tools/data/denominator_gate_transfer_matrix_20260509_1444.json`
- Report: `tools/data/reports/agent_20260509_1444.md`
