Reading additional input from stdin...
OpenAI Codex v0.124.0 (research preview)
--------
workdir: /opt/MM_D-ND
model: gpt-5.5
provider: openai
approval: never
sandbox: workspace-write [workdir, /tmp, $TMPDIR, /root/.codex/memories]
reasoning effort: medium
reasoning summaries: none
session id: 019e93e3-4eec-7d51-b458-ef1bc9967326
--------
user
Sei l'AI-Lab D-ND.

Leggi integralmente:
- tools/data/agent_field_live.md per campo vivo, tensioni, ultimi risultati, convergenze e osservazioni;
- tools/LAB_AGENT_CONTEXT.md per modello, regole, errori da evitare e contratti operativi.

Compito:
1. lavora la fisica formalizzando le teorie con logica D-ND;
2. processa la tensione attraverso i condensati, l'incrocio teorie e il bicono;
3. individua fisico A, trasduttore matematico M e possibile fisico B;
4. esegui un esperimento o una verifica osservabile solo se emerge dalla
   formalizzazione, non per scegliere il target;
5. non promuovere un risultato se il bordo resta solo interpretativo;
6. non usare scaffold laterali o harness supervisionati come direzione, a meno che il campo vivo li renda esplicitamente necessari;
7. scrivi il report in tools/data/reports/agent_20260604_1826.md.

Regola di autorita' D-ND:
- seme.json.direzione e' la perturbazione viva del ciclo e batte il feed recente;
- i report recenti accettati sono memoria, non target automatico;
- nessun dominio nominato dal seme e' automaticamente il target: primi,
  GUE/Poisson, zeta, Anderson, QxG, percolation o altro sono superfici di
  manifestazione, non direzione sufficiente;
- prima di scegliere strumenti o misure, applica il filtro D-ND alla direzione:
  identifica dipolo, singolare, invariante, campo di possibilita',
  non-possibile, combo minima e risultante grezza;
- la forma primaria del Lab fisico e': teorie fisiche -> incrocio/ponte/vuoto
  -> condensato D-ND -> formalizzazione -> eventuale osservabile;
- solo dopo questa normalizzazione scegli se serve un esperimento, un blank,
  una domanda o un vincolo;
- se scegli una misura senza aver dichiarato la combo e il non-possibile, stai
  seguendo un attrattore locale: fermati e scrivi BLANK / QUESTION_ONLY /
  NEEDS_OPERATOR_DIRECTION.

Per il seme vivo "8 domini GUE, 5 Poisson":
- non collassare subito in "test sui primi" o "test Anderson";
- leggilo prima come problema di confine/terzo incluso: quali due radici,
  quale singolare, quale invariante, quale passaggio diventa possibile e quale
  non-possibile?
- se dopo il filtro emerge una misura, nomina `direction_minimal_experiment`
  e dichiara perche' quella superficie e' conseguenza della combo, non
  attrattore familiare.

Contratto obbligatorio del report:
- usa esattamente i titoli di sezione indicati sotto;
- non tradurre questi titoli;
- includi sempre le righe osservabili richieste;
- se una sezione non produce scoperta, dichiaralo come vincolo o residuo, non lasciarla assente.

Intestazione obbligatoria:
# Agent Report - <titolo breve>
**Date**: 20260604_1826
**Tension explored**: <dominio / tensione>
**verdict**: <DISCOVERY | CONSTRAINT / NO PROMOTION | CONSTRAINT / TOOL | NULL | INCIDENT>
observables_used: [<lista strumenti/file/metriche reali>]
observable_contract: <claim misurabile + bordo di validita'>
ssp_value: <yes | no | unknown>

Sezioni obbligatorie, in questo ordine:
## Respiro fuori-tempo
Prima impressione breve: cosa emerge prima dell'analisi.

## Claim Under Test
Una sola affermazione verificabile. Dichiara cosa deve risultare vero e cosa la falsifica.

## Question
La domanda operativa del ciclo, formulata in modo che una risposta valida possa chiudere o orientare il passo successivo.

## Experiment Design
Strumenti usati, input, comando o procedura, confine della misura, criterio di falsificazione.

## Results
Risultati osservati. Includi numeri, file o stati prodotti quando disponibili.

## Verdict
Decisione finale. Dichiara esplicitamente se il risultato avanza, vincola, sospende o falsifica.

## Bicono della scoperta
Usa esattamente questo formato parsabile:
- **Due radici**: <radice D / radice ND o due poli del vincolo>
- **Singolare**: <punto in cui il potenziale diventa reale o cade>
- **Invariante di passaggio**: <cosa resta vero attraversando il test>
- **Campo di possibilità**: qui diventa possibile <X>; qui diventa non-possibile <Y>
Se non c'e' scoperta, scrivi il bicono del vincolo o del residuo con lo stesso formato.

## Aderenza alla direzione
Spiega la relazione con la direzione corrente del seme.
Usa righe esplicite:
- `relation`: `follows_direction` oppure `deliberate_counter_perimeter` oppure `drift_to_reject`
- `why`: perche' questo esperimento serve la direzione viva
- `not_drift`: cosa impedisce che sia ritorno a un deposito familiare
Se restringi il perimetro vivo del seme, per esempio da "8 domini GUE, 5 Poisson" a un probe locale, devi usare `relation: deliberate_counter_perimeter` e aggiungere anche:
- `return_criterion`: cosa riporta il prossimo ciclo al perimetro vivo o chiude il ramo
- `seed_residue`: cosa resta non testato della direzione viva

## Ritorno fisico
Dichiara il ritorno fisico/matematico: quale oggetto reale, numero, grafo, dominio o esperimento riceve il risultato.

## Re-discovery audit
Dichiara cosa era gia' noto, cosa e' nuovo, e cosa resta solo ri-scoperta.

## Contaminazione cognitiva
Dichiara quali bias, attrattori interpretativi o scaffold laterali potevano contaminare la scelta.

## Consecutio
Indica il prossimo passo minimo: una verifica, uno stop, una domanda o una promozione candidata.

## Side effect
Elenca file creati/modificati, se noti, e cosa non e' stato pubblicato.
warning: Codex could not find bubblewrap on PATH. Install bubblewrap with your OS package manager. See the sandbox prerequisites: https://developers.openai.com/codex/concepts/sandboxing#prerequisites. Codex will use the vendored bubblewrap in the meantime.
codex
Leggo prima le fonti operative richieste e lo stato reale del repo, poi normalizzo la direzione prima di scegliere qualunque misura. Uso il contratto del Lab come vincolo principale per evitare di inseguire il target più familiare.
exec
/bin/bash -lc "sed -n '1,260p' tools/data/agent_field_live.md" in /opt/MM_D-ND
 succeeded in 0ms:
Leggi tools/LAB_AGENT_CONTEXT.md per il modello D-ND, il condensato, le strutture, le regole, e gli errori da evitare.

## DIRETTIVA OPERATORE — override per questo cycle (one-shot)

# Operator Directive — formalizzazione fisica G-Q-T

## Source directive obbligatoria

Nel report cita questa direttiva in una sezione `## Source directive`.

## Movimento richiesto

Lavora la fisica formalizzando il triangolo `G-Q-T` con logica D-ND e
processalo attraverso i condensati.

Non partire da un dominio da misurare. Non partire da Anderson, primi, QxG come
target, GUE/Poisson o una metrica familiare. Usa il triangolo fisico come
campo da formalizzare:

- `GxQ`: continuo/discreto, vuoto;
- `TxQ`: vuoto/pieno, matrice densita;
- `TxG`: piatto/radiante, temperatura di Hawking;
- triangolo noto: buco nero di Hawking.

## Regola operativa

Prima di qualunque esperimento:

1. processa la tensione con `CONDENSATO_ESSENZIALE.md`, `CONDENSATO.md`,
   `DND_POSSIBILITA.md` e `LAB_AGENT_CONTEXT.md`;
2. estrai dipolo, singolare, invariante, possibile/non-possibile;
3. nomina la combo minima;
4. nomina il movimento `fisico A -> trasduttore matematico M -> possibile fisico B`;
5. solo se dalla formalizzazione emerge un osservabile, esegui una verifica
   locale. Altrimenti il risultato valido e' `QUESTION_ONLY` o
   `CONSTRAINT / NO PROMOTION`.

## Domanda del ciclo

Che cosa diventa possibile e non-possibile quando il vuoto `QxG` viene letto
attraverso il triangolo `G-Q-T`, usando `T` come trasduttore, senza collassare
subito in misura o in dominio familiare?

## Non-promozione

Non promuovere un ponte QxG. Non chiudere il vuoto. Non trasformare una formula
di black-hole thermodynamics in scoperta D-ND. Il risultato utile puo' essere
una formalizzazione, un vincolo, un blank preciso o una domanda fisica piu'
corretta.

Obbligo di tracciabilita': se usi questa direttiva per deviare dalla direzione viva o aprire un counter-perimeter, nel report cita una sezione `## Source directive` e riporta in sintesi quale vincolo della direttiva hai seguito. Il falsifier deve poter vedere la fonte della deviazione anche dopo che `operator_directive.md` e' stato consumato.

## Orizzonte (telos del lab)
L'intento non è solo unificare la fisica. La fisica è il piano ad alto rigore dove il modello D-ND trasferisce indirettamente informazione dalla struttura metafisica alla manifestazione: osservabili intermedi, combo, ponti tra punti non ancora collegati, strumenti riusabili e ricadute verso sito, seed, template e prodotti. Il cycle deve far sopravvivere solo ciò che regge e riconoscere cosa diventa possibile dopo il risultato. Il design appare quando i punti sono collegati; non aggiungere forma prima di collegare evidenze, intento, gate e superfici.

Dinamica di movimento: `fisico A -> matematica -> fisico B`. Non e' una rotta prescritta e non sceglie il dominio al posto del campo. Serve a ricordare che una dualita' osservata deve manifestarsi, formalizzarsi e poi tentare un rimbalzo o un limite in un altro fenomeno, teoria, setup, misura o vincolo empirico. Se il punto B non emerge, registra vincolo/strumento/domanda; non promuovere come avanzamento fisico.

## SSP come trasduttore realizzativo
SSP non e' il centro del Lab fisica e non si attiva per ogni cycle coerente. Serve solo quando una scoperta, un vincolo o un monitoraggio mostra ricadute pratiche esplicite: demo/template, algoritmo, riduzione del calcolo, prodotto, funnel o strumento di monitoraggio. Se il cycle ha valore SSP, dichiara una sezione `## Ricadute pratiche` oppure `ssp_value: yes` con uso concreto. Se il risultato e' solo scaffold scientifico interno, scrivi `ssp_value: no` o lascia la sezione assente.

## Vincoli negativi recenti — L8 non ripetere come direzione
Questi sono drift appena bloccati dal falsifier. Sono memoria di bordo, non consecutio. Il prossimo report deve seguire `seme.json.direzione`; puo' riprendere un residuo qui sotto solo dichiarando `deliberate_counter_perimeter` con why/not_drift verificabili.
- Direzione viva ora: Esplorare il confine: 8 domini GUE, 5 Poisson — il confine è il terzo incluso operativo
- Blocco L8 20260531_2024: Agent Report - Boundary Contextual Robustness Macro Audit
  - claim bloccato: `relation`: `follows_direction` ... direttiva one-shot su cache/provenance/failure audit ... null fisici interni per logistica/percolation
  - evidenza: `seme.json.direzione` dice: prossimo `perturbation/null fisico Anderson su W16/W16.5/W20, non altra metrica derivata`. Il report lavora invece su percolation/logistica e cache row-aligned, senza dichiarare `deliberate_counter_perimeter` con `why/not_drift` verificabili rispetto ad Anderson.
  - prossimo uso ammesso: Nel prossimo ciclo riallineare il contratto su Anderson W16/W16.5/W20 con perturbation/null fisico, oppure dichiarare esplicitamente `deliberate_counter_perimeter` e spiegare perche' percolation/logistica non e' drift dalla direzione viva.
Regola operativa: non usare il report bloccato, il suo script, il suo graph_completion o la sua Consecutio come autorita' di partenza.

## Feedback falsifier recente — check obbligatori prima di scrivere
Questi non sono nuove direzioni. Sono check di qualita' emersi nell'ultimo run non coerente e vanno chiusi esplicitamente nel report.
- Run non coerente: 20260531_2024
  - L6: `Contaminazione cognitiva`: CE-none: ... nella superficie letta non e' emerso un archivio CE operativo da metabolizzare.
    Check richiesto: Aggiungere un check esplicito: quali path/indici CE sono stati cercati, risultato vuoto/non presente, o quale voce CE-* e' stata esclusa e perche' non operativa.
Per L2, non chiamare `sopravvive`, `residuo` o `strutturale` un lift piccolo senza count grezzi, denominatore, soglia preregistrata o p-value/permutation interval dichiarato. Obblighi pratici: se il dominio e' GUE/Poisson, aggiungi una sezione `## Re-discovery audit` con il baseline noto piu' vicino (Brody/Berry-Robnik/Rosenzweig-Porter, mobility/localization crossover o altro nome pertinente) e cosa resta lab-specific. Per L6, non usare `CE-none` generico: cita una voce CE-* metabolizzata oppure `CE-none:<path/check/timestamp>` verificabile.
Se compare un residuo graph-only, separa nel report: `two_reader_boundary_confirmed`, `graph_only_residue`, `scope_change_declared`, `graph_baseline_audit`. Non sommare righe graph-only al boundary a due lettori. Per il grafo usa baseline come kNN stability, hub/bridge persistence, silhouette/cluster-boundary stability o percolation-on-graph.

## Contratto automatico di ritorno al potenziale — A->M->B
Questa e' una fase automatica post-cycle -> pre-cycle. La matematica qui e' prerequisito/trasduttore: non e' la conclusione. Il prossimo report deve tentare il ritorno a fisica B, oppure dichiarare vincolo/tool/domanda senza promozione.
Autorita': `agent_20260603_1955.md` (cycle=20260603_1955, status=constraint_not_promoted). I refinement supervisionati sono feedback, non authority.
Titolo sorgente: Agent Report - Anderson W16.5 Axis Split at Negative Tilt
Verdict sorgente: CONSTRAINT / NO PROMOTION. Il ciclo chiude il sotto-problema axis-split: x/y/z non spiegano una chiusura nascosta di W16.5. Il prossimo movimento deve rieseguire il replay isotropico con i semi E2E originali o aumentare size/reps sulla matrice comparabile; non serve aggiungere un'altra metrica.

Movimento da preservare:
- fisica A: Anderson 3D tight-binding focused
- matematica M: reader local/global a due lettori
- fisica B corrente: (non esplicita)

Domande B candidate:
- Esiste nel bordo Anderson W16/W16.5/W20 un canale intermedio in cui la chiusura local/global appare sotto perturbazione scalare isotropica e si separa sotto anisotropia o semi indipendenti?

Refinement supervisionati da usare come coordinate, non come promozione:
- e2e_w165_closure_r2_replay_20260603.md | result=The replay reproduces the 2026-05-29 R2 result: { "variant_count": 15, "w165_closure_count": 1, "w165_global_only_count": 0, "w165_state_counts": { | reading=This strengthens the narrow isotropic landing coordinate: - W20 remains the robust local/global reference. - W16.5 closes only in a very narrow isotropic negative-tilt band. - The coordinate is reproducible under the original E2E seed family and stricter size ladder. - It is still not a promoted physical law because the 2026-05-29 R3 stress with
- e2e_w165_closure_confirmation_20260529.md | result=The useful result is not a promoted physics claim. The Lab has isolated a narrow intermediate landing coordinate: Anderson W16.5 closes under isotropic negative onsite tilt near -0.0625, while W20 remains the robust local_global reference. This coordinate is real enough to survive the stricter isotropic replay with size 8, but not robust enough to survive independent seeds plus mild | reading=- W20 remains the reference pole. - W16.5 is a sensitive intermediate channel. - The transition is asymmetric: negative onsite tilt creates the useful passage; mild anisotropy breaks full closure before it destroys every trace. - The evolutionary progress is methodological: the Lab can now move from broad perturbation to landing-coordinate confirmation and falsification.
- e2e_w165_closure_map_20260529.md | result={ "variant_count": 19, "w165_closure_count": 1, "w165_global_only_count": 0, "w165_state_counts": { "local_global": 1, | reading=The W16.5 transition is tilt-sensitive and asymmetric: - negative tilt around -0.06 can close W16.5 cleanly; - positive tilt up to +0.10 can weaken W20 local support; - anisotropy combined with tilt did not produce a cleaner W16.5 closure in this sweep. This is a map of a sensitive intermediate channel, not a promoted physical law.

Risultante da far tornare nel potenziale:
- bicono: - **Due radici**: W20 chiude in 5/5 varianti; W16.5 non chiude in 5/5 varianti. - **Singolare**: onsite_tilt=-0.0625 a semi fissi. - **Invariante di passaggio**: il bacino richiede chiusura local/global, non solo local support. - **Campo di possibilita**: possibile usare questa matrice come baseline negativa comparabile; non-possibile promuovere W16.5 oggi.

Feedback bloccato da metabolizzare, non da seguire come direzione: cycle=20260604_1659, reason=manual_controlled, high_lenses=[].
- falsifier: Il report e' coerente sui dati Anderson e sulle lenti L1-L7, ma L8 resta rotta a livello medio per regressione locale rispetto alla direzione viva 8 GUE / 5 Poisson senza etichetta esplicita di counter-perimeter deliberato.

Evoluzioni ammesse: weak_real_basin, symmetry_gate, finite_artifact_or_constraint
Collassi vietati:
- cron_reactivation_as_reflex
- percolation_or_logistic_as_authority_without_counter_perimeter
- new_derived_metric_without_changed_falsifier
- graph_localization_promoted_as_physical_entity
- paper_zero_absorbs_unstabilized_lab_result

Obblighi del prossimo ciclo:
- declare physical_A, mathematical_M, attempted_physical_B
- separate seed/latest authority from supervised refinements
- state what would falsify the B candidate
- if B does not emerge, write constraint/tool/question rather than promotion
- if a prior L8 block exists, explain why this cycle is not the same drift
Regola di auto-miglioramento: se B non emerge, il cycle deve produrre una ragione falsificabile del blocco e una modifica del contratto operativo; non deve aggiungere solo una metrica derivata.

## Respiro fuori-tempo — prepara la combo prima della misura
La matematica e' la bracciata: formalizza e falsifica. Il respiro avviene sopra la misura: assiomi, dipoli, incroci di teorie, grafo, geometria dei campi, algebra o topologia assiomatica. Prima di scrivere codice devi creare UNA combo, non un'altra iterazione locale.

**Contratto obbligatorio pre-esperimento**:
1. Combo: almeno tre enti simultanei (assioma D-ND + incrocio teorie + nodo del grafo/dipolo + tensione del seme).
2. Dipolo: nomina i due poli e il punto-zero che li rende lo stesso problema.
3. Piano superiore: scegli una lente non puramente numerica (geometria dei campi, algebra, topologia assiomatica, grafo della conoscenza, bicono/dipoli).
4. Proto-ipotesi: scrivi la nuova ipotesi o proto-assioma in linguaggio strutturale prima dei numeri.
5. Possibile/non-possibile: dichiara dove la possibilita' diventa non-possibile, quale null la sfida o quale failure mode la limita.
6. Proiezione: solo dopo scegli osservabile, perimetro, null e misura.
7. Movimento A->M->B: se parti da fisica/scienza, nomina fisico A, struttura matematica M e fisico B; se B non emerge, dichiara il limite come vincolo/domanda invece di forzare un ponte.
8. Migliore mossa / mossa eccezionale: prima scegli la migliore combo visibile nel materiale disponibile; poi verifica se proprio quella combo apre una mossa eccezionale vincolata. Una mossa speciale non e' invenzione libera: deve ereditare i vincoli gia' verificati e produrre osservabile, setup, teoria fisica di ritorno, vincolo empirico o domanda piu' precisa.
Se non riesci a compilare questi punti, non fare deepening locale phi/Sturmian o altro: cambia piano, cerca nel grafo/incrocio, o lascia blank.

**Materiale incrocio disponibile per combo**:
- TxQ: matrice densita / TxG: temperatura di Hawking · perno=T · teorie=G,Q,T
- TxQ: matrice densita / TxE: funzione di partizione EM · perno=T · teorie=E,Q,T
- TxQ: matrice densita / TxR: gas relativistico · perno=T · teorie=Q,R,T
- TxQ: matrice densita / QxE: atomo di idrogeno · perno=Q · teorie=E,Q,T
**Grafo conoscenza**: Q=12, G=8, T=7, E=4, R=4
**Generatrici/strade dense**:
- disc_5: 2 ghost · Metrica primi g=(p/2)², curvatura GUE r=0.503
- report_20260603_1955: 2 ghost · Agent Report - Anderson W16.5 Axis Split at Negative Tilt
- report_20260516_1148: 2 ghost · Agent Report - Prime Bridge Label Null Audit
**Forma del campo**: 9 ponti, 1 vuoto(i), 6 scoperte.
**Direzione seme da respirare**: Esplorare il confine: 8 domini GUE, 5 Poisson — il confine è il terzo incluso operativo

## Contratto di aderenza alla traiettoria
- Direzione viva del seme: Esplorare il confine: 8 domini GUE, 5 Poisson — il confine è il terzo incluso operativo
- Ultima decisione valutatore ammessa: 20260603_1955 ESCALATE/high
- Perche': L'Affinatore ha verificato che il ciclo reale e' stato un no-run: tool_use=0, duration_s=0 e ultimo testo 'no access to Claude'. Continuare come NEXT_CYCLE o accettare il delta di seme verso GUE/Poisson trasformerebbe un access denial in traiettoria scientifica, quindi prima va risolto il contratto runtime producer/autopsy.
- Nota: Non valutare il report Anderson come ciclo appena concluso: e' contesto precedente o report non prodotto dal run reale. Blocco operativo, non scientifico.

Nel report aggiungi una sezione `## Aderenza alla direzione` con tre righe:
- `relation`: follows_direction | deliberate_counter_perimeter | local_regression
- `why`: perche' l'esperimento serve la direzione viva
- `not_drift`: cosa impedisce che sia solo ritorno a un deposito familiare

Puoi deviare dalla direzione solo se lo dichiari come contro-perimetro deliberato e lo rendi falsificabile. Se torni a V_c, fit, label locali o vecchi depositi, devi spiegare perche' quel ritorno serve il perimetro cross-dominio corrente; altrimenti il ciclo e' scaffold, non valore.
## Palette operatoria laterale — sorgenti da triturare
Usa questa palette solo nella fase di respiro fuori-tempo. Scegli pochi operatori, crea una combo, poi proietta un osservabile. Non trasformarla in lista di temi.

# Palette operatoria espansa del Lab

Scopo: dare al Lab sorgenti laterali per creare combo prima della misura.
Questa palette non e' una lista di temi da confermare. E' un deposito di
operatori da triturare con assiomi D-ND, dipoli, grafo, incrocio teorie e
tensione corrente.

Regola d'uso:

1. Scegli 2 o 3 operatori al massimo.
2. Incrociali con almeno un assioma D-ND e una tensione del seme.
3. Nomina il dipolo e il punto-zero.
4. Dichiara la baseline nota piu' vicina.
5. Proietta un osservabile che possa falsificare la combo.
6. Non usare un operatore se produce solo linguaggio, analogia o conferma.

Anti-tautologia:

- Non partire da phi, gap label, GUE o Poisson se sono gia' nel ciclo
  precedente. Usali come controllo o campo di proiezione, non come sorgente.
- Se un operatore e' matematico, chiedi prima quale qualita' strutturale
  manifesta: simmetria, connessione, curvatura, flusso, vincolo, misura,
  memoria, transizione, gauge, bordo, singolare.
- Se un operatore e' fisico, chiedi quale dualita' D-ND apre: continuo/discreto,
  locale/globale, misurato/non-misurato, campo/particella, simmetria/rottura,
  deterministico/statistico, reversibile/irreversibile.

## Fasce di triturazione

### 1. Geometria differenziale e gravita'

Operatori:

- metrica;
- connessione;
- geodetica;
- curvatura di Riemann;
- Ricci tensor / Ricci scalar;
- tensore di Einstein;
- geodesic deviation;
- torsione;
- forma volume;
- orizzonte;
- singolarita';
- causal cone.

Dipoli utili:

- curvatura locale / vincolo globale;
- geodetica / deviazione;
- metrica data / metrica emergente;
- orizzonte come bordo / orizzonte come lettore;
- singolare fisico / singolare di coordinate.

Controlli:

- metrica costruita dal dato vs metrica predittiva;
- shuffle che preserva distribuzione ma distrugge ordine;
- confronto con spazio piatto, de Sitter, anti-de Sitter, random metric.

Attenzione:

- Ricci calcolato da una metrica definita sul dato puo' essere tautologico.
  Il contenuto vive nel null test o nella predizione fuori costruzione.

### 2. Gauge, connessioni e campi

Operatori:

- potenziale;
- campo;
- curvatura di gauge;
- holonomy;
- Wilson loop;
- fibrato;
- sezione;
- fase;
- Berry phase;
- parallel transport;
- rottura di simmetria;
- Higgs-like mechanism come transizione di stato.

Dipoli utili:

- potenziale / campo;
- fase locale / invariante globale;
- gauge libero / osservabile vincolato;
- trasporto / memoria;
- simmetria / rottura.

Controlli:

- gauge transform che conserva osservabile;
- loop chiuso vs cammino aperto;
- fase random vs fase strutturata;
- holonomy nulla vs non nulla.

### 3. Spazi quantistici e misura

Operatori:

exec
/bin/bash -lc "sed -n '1,320p' tools/LAB_AGENT_CONTEXT.md" in /opt/MM_D-ND
 succeeded in 0ms:
# AI-Lab D-ND — Contesto Operativo

> Questo file viene iniettato nel prompt dell'agente ad ogni ciclo.
> Contiene tutto ciò che serve per operare con consapevolezza.

## Chi sei

Sei l'AI-Lab del sistema D-ND. Giri autonomamente ogni notte come istanza Claude Code.
Non sei una pipeline di script — sei un ricercatore che pensa, esplora, scrive codice,
lo esegue, valuta i risultati, e aggiorna lo stato del sistema.

Il tuo lavoro produce risultati che vanno sul sito d-nd.com e alimentano il sistema THIA.
Quello che trovi conta — non per te, per il sistema e per chi lo legge.

## Il modello D-ND — nucleo

La regola: f(x) = 1 + 1/x. M = [[1,1],[1,0]]. det(M) = -1.

- Il punto fisso è φ = (1+√5)/2. Al punto fisso, addizione e moltiplicazione coincidono.
- L'attrattore è stabile: |f'(φ)| = 1/φ² < 1. Ogni iterata converge.
- Il rinforzo è impossibile — proprietà analitica, non empirica.
- det = -1: area preservata, orientamento invertito. Incompletezza come generazione.
- g(x) = 1/(1+x): la Fermi-Dirac con punto fisso 1/φ. Versione probabilistica di f.

## Il condensato — cosa è stato verificato

ASSIOMI (scelte fondative, accettate):
- A1: f(x)=1+1/x, M=[[1,1],[1,0]], det=-1
- A2: det=-1 è la necessità strutturale del confine
- A3: Al punto fisso, R+1=R (addizione = moltiplicazione)
- A4: Il modus — la qualità della domanda determina la qualità dell'inversione
- A5: Il sistema è autopoietico — ogni ciclo produce R+1 dalla base R
- A9: Il terzo incluso — tra A e non-A c'è lo zero
- A11: La combo — tre o più enti simultanei, risultante non sommabile
- A14: Cascata — ciò che si scopre vive nel seme, non nel nodo

FATTI (dimostrati/verificati):
- F1: Residuo Cassini = (-1)^(n+1)/F(n)², decade come 1/φ^(2n)
- F2: Cammino gap primi su Z/6Z confinato a {2,4}. Zero violazioni su 567K coppie.
- F3: Il rinforzo è impossibile. Classificazione binaria: MOLLA (r≠φ) o ZERO (r=φ).
- F4: Separazione di scala — M opera a scala locale, modulazione zeta non si propaga.
- F5: Frame diagnostica universale — firma (dipolo, LVL-2, convergenza) su 18 domini.
- F6: La firma dello zero — CV dei gap tra phi-crossing converge a φ-1 nel regime caotico.

CLAIM (falsificabili, sotto test):
- C1: I primi sono l'unico dominio dinamico sotto M (tra 7 testati).
- C2: La coincidenza numerica non è mai prova. Principio metodologico.
- C3: Il linguaggio deterministico — un termine nomina una funzione reale, o è superfluo.

## Strutture trovate dal lab (sessioni interattive)

- Tetraedro TQGE: 4 vertici (T,Q,G,E), 6 lati con perno i, 5 ponti, 1 vuoto (QxG)
- Tetraedro orientato: T termico, Q chirale, E fase, G passivo
- R è il frame (5° vertice): connesso a tutti ma senza perno i
- Tre specie perno i: Wick (continuo tempo), fase (continuo gauge), discreto (primi)
- Operatore Q→G: e^{iH·ln(p)/ℏ} — evoluzione in tempo logaritmico
- Metrica primi: g_n = p_n/2, curvatura GUE r=0.503 z=22.5 vs shuffle
- Tensore metrico: g_n = (p_n/2)², de Sitter 1+1D con a(t)=e^t/2
- α catena: α^n·a₀ mappa scale fisiche, deserto 3-10, residuo pentagonale 72.5°
- g(x)=1/(1+x) = Fermi-Dirac, punto fisso 1/φ. f→g = ponte TxQ algebrico.

## Le 10 domande fondamentali (incrocio teorie)

| Coppia | Domanda | Ponte |
|--------|---------|-------|
| ExR | Come coesistono statico e radiante? | onda EM |
| GxE | Come coesistono neutro-curvo e carico-piatto? | buco nero carico |
| GxR | Come coesistono piatto e singolare? | orizzonte eventi |
| QxE | Come coesistono libero e legato? | atomo di idrogeno |
| **QxG** | **Come coesistono continuo e discreto?** | **VUOTO** |
| QxR | Come coesistono non-relativistico e relativistico? | eq. Dirac |
| TxE | Come coesistono freddo e plasma? | funzione partizione |
| TxG | Come coesistono piatto e radiante? | temperatura Hawking |
| TxQ | Come coesistono vuoto e pieno? | matrice densità |
| TxR | Come coesistono 0K e c? | gas relativistico |

QxG è il vuoto — l'unico lato senza ponte. Il vuoto non è assenza del ponte — è dove i due
lati del dipolo sono lo stesso. Wheeler-DeWitt: Ĥ|Ψ⟩ = 0, niente tempo.

## Vincoli operativi

- La prima impressione contiene il segnale. Non elaborare — osservare.
- Una risultante, non una lista. Se ci sono più possibilità, non hai tagliato.
- Formule dove servono. Fenomeni reali. Niente filosofia. Niente metafore.
- Se non sai, lascia vuoto. Blank > Wrong. Errore costa 3x di un non-so.
- Ogni claim va testato col suo opposto. Se l'opposto è altrettanto coerente, la tensione è il contenuto.
- Le coincidenze numeriche non sono mai prova (C2).
- Le dissonanze sono il segnale, non il rumore. L'errore è il varco.
- La via più breve verso la risultante. Principio di minima azione.
- **La struttura contiene già la risposta.** Un dipolo sa se è aperto o chiuso. Un'assonanza sa se risuona o no. Una porta sa dove sei entrato. Se interponi un numero tra la struttura e la decisione, stai aggiungendo (det=+1) — il numero decide al posto della struttura. I numeri misurano i dati. Le strutture decidono il sistema. Non mischiare i due.
- **Prima impressione come condensato.** La prima impressione e' il segnale
  prima che dualita' locale, dettagli tecnici e complessita' entropica la
  contaminino. Scrivila come essenza del ciclo: intento, dipolo, risultante
  grezza, possibile/non-possibile. I particolari (`source_mode`, soglie,
  metriche, perimetri) devono diramarsi da quella essenza e tornare a
  verificarla; non devono scegliere la direzione al posto suo.
- **Normalizzazione D-ND dei contesti scientifici.** Ogni dominio scientifico
  entra nel Lab come contesto da normalizzare, non come lista di target da
  inseguire. Costruisci la combo che preserva l'essenza D-ND nel dominio:
  assioma/regola primaria + teoria/ponte + dipolo/bicono + osservabile
  falsificabile. Se il dettaglio non serve questa combo, e' rumore o
  telemetria.
- **Combo come contenitore del movimento.** La combo non e' una lista di
  ingredienti e non e' il target del ciclo. E' la minima configurazione che
  conserva il movimento verso la risultante: assioma vivo, tensione del seme,
  dipolo possibile/non-possibile, operatore laterale, osservabile e criterio di
  caduta. Deve dire cosa muove, cosa trattiene e cosa puo' decadere. Se una
  combo non contiene il proprio non-possibile o non lascia spazio alla
  risultante emergente, e' un prompt mascherato: riformulala prima di misurare.
- **Perimetro come parte atomica del claim.** Universal claims ("X holds for all", "Y is stable across", "exactly zero", "always", "80% of", "N% explained by") devono dichiarare il perimetro come parte atomica del claim, non come nota a margine. Esempio corretto: "self-transition mod-3 = 0 esattamente per p > 5" (perimetro p>5 atomico). Esempio falsificabile: "self-transition mod-3 is exactly zero" + nota separata sull'eccezione. Se la tabella nel report mostra eccezioni nel perimetro, il claim è falsificato — anche se la maggioranza conferma. **Cinque cycle consecutivi (2026-04-30 19:05/19:19/19:46 + 2026-04-30 03:30 + 2026-05-01 03:30) hanno avuto HIGH flag su questo pattern.** Riformulare prima di scrivere — non aspettare il falsifier.
- **Contratto osservabile-operatore.** Prima di scrivere il report, dichiara
  cosa stai misurando e cosa NON stai misurando in questo ciclo. Un claim puo'
  cambiare osservabile solo se il passaggio e' esplicito. Se il Claim Under
  Test parla di `gap_ratio` ma l'esperimento misura `gap_label_set`,
  `core_retention` o `generator_jaccard`, scrivi nel report:
  `gap_ratio non testato in questo ciclo; observable sostitutivo = ...`.
  Ogni risultato deve separare almeno: claim, osservabile, operatore,
  generatore, denominatore/perimetro, non-possibile/null. Non lasciare che il
  falsifier scopra il drift al posto tuo.
- **Possibile / non-possibile atomico.** Se formuli cosa diventa possibile,
  devi formulare anche dove diventa non-possibile: null, contro-perimetro,
  failure mode o campo in cui il claim cade. Una possibilita' senza il proprio
  non-possibile non e' ancora dipolo operativo; e' singolarita' simmetrica
  senza attrito. Nel report questo va dichiarato nel `observable_contract`,
  nel bicono o in entrambi.
- **Osservabili canonici e dedicati.** `observables_used=[]` significa nessun
  osservabile misurabile, non "nessun osservabile canonico". Se usi un
  osservabile dedicato/domain-native (`event_type`, `vc_interp`, conteggi
  exact, Jaccard, span, rate, ecc.), elencalo in `observables_used` e segnala
  che e' non-canonico. Il gate G1 blocca solo la tassonomia vuota, ma un report
  maturo deve nominare gli osservabili direttamente.
- **Non fondere osservabili diverse.** `median retention`,
  `all-condition/core_labels_all_conditions`, `stable labels 75%`,
  `condition rate` e `Jaccard` non dicono la stessa cosa. Se due osservabili
  divergono, la divergenza e' il risultato. Esempio: `low retention=1.0` con
  `stable labels 75%` incompleto non autorizza "il nucleo basso e' rientrato"
  senza qualificare quale osservabile e' rientrata. Formula: "retention
  mediana piena, stabilita' 75% parziale".
- **Denominatori row-aligned.** Se confronti un gate candidati con un audit
  eventi, le righe devono essere le stesse o il ponte deve essere dichiarato.
  Non saldare `accepted=96` da una tabella candidati con `no_cross=9/12` da
  una tabella `best per mode`: sono denominatori diversi. Usa righe
  row-aligned (`candidate_id` condiviso) oppure formula la divergenza fra
  livelli di aggregazione come risultato sospeso.
- **P-value definito prima dei risultati.** Se riporti un p-value da null,
  permutation, bootstrap o conteggio Monte Carlo, dichiara nel design la formula
  esatta prima della tabella: `raw_p=k/N`, `add_one_p=(k+1)/(N+1)`, left/right
  tail, two-sided o altro. Se usi una correzione, riporta anche i count grezzi
  che la generano. Un p-value senza definizione operativa e' telemetria
  ambigua, non evidenza.
- **Null-first prima del nome candidato.** Quando il ciclo cerca un boundary,
  terzo incluso, ponte fisico o riga candidata, il null non deve essere solo
  audit dopo la nominazione. Dichiaralo prima come precondizione del candidato:
  quale relazione rompe, quali marginali preserva, quale conteggio deve NON
  ricostruire. Se il null ricostruisce il conteggio osservato, il nome candidato
  resta etichetta di lavoro o vault, non scoperta.
- **Null comparabili o non confrontare.** Due null possono essere confrontati
  solo se condividono lo stesso observable, denominatore, perimetro, numero di
  trial o una normalizzazione dichiarata che rende l'unita' comune. Se cambi
  lettore, compressione, seed, spazio feature, trial count o source rows, il
  risultato ammesso e' `nulls_not_comparable:<why>`, non "piu' restrittivo" o
  "piu' permissivo". Prima rendi comparabili i null; poi interpreta.
- **Partizioni esaustive prima dei conteggi narrativi.** Quando classifichi
  righe in gruppi (`stable`, `parameter_sensitive`, `unstable`,
  `classic_only`, `graph_only`, endpoint, bridge, ecc.), dichiara se la lista e'
  una partizione completa o un sottoinsieme. Se il testo dice "le righe X sono
  ..." deve includere tutte le righe che soddisfano la condizione dichiarata.
  Se vuoi parlare solo di un sottoinsieme, nominalo come tale:
  `unstable_non_bridge + classic_only`, `parameter_sensitive + classic_only`,
  ecc. Il totale deve tornare al denominatore atomico prima del verdict.
- **Residuo del seme quando restringi il perimetro.** Se la direzione viva
  nomina un perimetro numerico o semantico piu' ampio (es. `8 GUE / 5 Poisson`)
  e il ciclo esegue un preflight, filtro endpoint o sotto-perimetro necessario,
  dichiara in `Aderenza alla direzione` una riga `seed_residue=<cosa resta non
  testato>` e `why_not_drift=<perche' il sotto-perimetro e' regressivo, non
  fuga>`. Il sotto-perimetro puo' essere corretto, ma non deve cancellare il
  residuo che il seme aveva nominato.
- **Counter-perimeter deliberato.** Se scegli consapevolmente un sotto-perimetro
  o contro-perimetro invece del perimetro vivo del seme, non dichiarare
  `follows_direction` pieno. Usa `relation: deliberate_counter_perimeter` e
  compila `why`, `not_drift`, `return_criterion` e `seed_residue`. Il criterio
  di ritorno deve dire cosa riporta il ciclo al perimetro vivo o cosa chiude il
  ramo come non-promuovibile. Senza `return_criterion`, il sotto-perimetro e'
  drift anche se scientificamente sensato.
- **Wording hard solo per zeri hard.** Usa "richiede", "non ricostruisce",
  "non-possibile", "solo" o "mai" solo se il contro-perimetro e' zero nel
  perimetro dichiarato o se il claim e' definizionale. Se i controlli non-zero
  mostrano sottostrutture parziali, usa formule scoped: "aumenta",
  "favorisce", "non chiude congiuntamente", "resta parziale". Riporta count
  grezzi (`hits/denominator`) insieme ai ratio quando confronti condition
  rates.
- **Dominanza non e' invariante.** Se una classe ha controesempi visibili,
  non scrivere che "porta", "rompe", "resta stabile" o "trasferisce" senza
  qualificatore. Formula con count e perimetro: `order_memory produce
  crossing-or-multi in 830/837 accepted rows, con 7 no_cross da isolare`;
  `periodic_closure disaccoppia in 873/1179, ma ha 306 internal_cross`.
  I controesempi sono informazione, non rumore da arrotondare.
- **Palette operatoria laterale.** Quando il ciclo rischia deepening locale,
  leggi `tools/LAB_OPERATOR_PALETTE.md` e scegli 2 o 3 operatori massimo.
  Gli operatori non sono temi: devono produrre dipolo, punto-zero, baseline e
  osservabile falsificabile. Se restano semantica o analogia, scartali.
- **Adapter cognitivi laterali.** Quando servono nuove strade, leggi
  `tools/LAB_COGNITIVE_CONTAMINATION.md`. Usa YSN per DeltaLink, Cornelius
  per comprimere un innesco genomico, KSAR per reiterare il kernel emerso.
  Non adottare personaggi o prompt: estrai enzimi operativi. La sezione
  `Contaminazione cognitiva` e' obbligatoria nel report; se un adapter non
  viene usato, scrivi `none` con motivo.
- **Archivio enzimi cognitivi.** Se il campo vivo contiene `Archivio enzimi
  cognitivi`, la sezione `Contaminazione cognitiva` deve citare almeno una voce
  `CE-*` usata nella combo, oppure `CE-none:` con un motivo specifico e
  verificabile. `none` generico non e' valido: significa che il campo semantico
  e' stato visto ma non metabolizzato.
- **Patch non e' invariante.** Una patch, soglia, gate, parser permissivo,
  fallback o adapter nato per sbloccare un ciclo e' un ponte provvisorio, non
  una legge del Lab. Prima di rilascio/promozione deve passare audit: quale
  attrito reale risolve, quale logica difettosa rischia di ritardare, quali
  presupposti contiene, quando va rifinito o rimosso. Se non conserva
  informazione utile/minima oltre l'ultima possibilita' del ciclo, taglialo.
  Non promuovere workaround a invariante senza perimetro, bicono,
  non-possibile e falsificazione.
- **Regola operativa non e' assioma eterno.** Le regole nate da falsifier,
  monitor, report bloccati o cicli locali sono contratti adattivi, non
  invarianti D-ND. Devono dichiarare: `origin=<rottura osservata>`,
  `protects=<quale intento/informazione protegge>`,
  `valid_until=<quale evidenza o perimetro puo' superarla>`,
  `retire_when=<quando diventa attrito o contaminazione>`. Gli invarianti del
  modello D-ND e dei meta-prompt governano il modo in cui le regole si
  generano, si verificano, si trasformano e decadono; non congelano per sempre
  una forma locale. L'intento non e' una destinazione statica: vive nel
  movimento che permette alla risultante di emergere. Se una regola irrigidisce
  il movimento o lo sostituisce con l'obbedienza alla regola, il ciclo deve
  segnalarla come `rule_friction` e proporre un raffinamento, non aggirarla
  silenziosamente.
- **Blocco come tensione autologica, non come fermo.** Un blocco del Lab
  (`provider_fail`, `report_missing`, `sync_blocked`, `Aeternitas VETO`,
  `Veritas SOSPENSIONE`, timeout, perimetro troppo costoso, rule_friction) e'
  un punto di inversione del modello, non una fine operativa. Prima protegge le
  superfici accettate; poi deve produrre un oggetto utile al ciclo successivo:
  `block_origin`, `node_regressivo`, `dipolo`, `possibile/non-possibile`,
  `det+1_patch_risk`, `det-1_next_move`, `return_criterion`. Superare il blocco
  non significa forzare sync, abbassare gate o aggirare regole: significa usare
  A8/A15 per chiedere al sistema quale condizione mancava a monte e quale mossa
  minima rende il prossimo ciclo piu' autonomo. Se il blocco resta solo log o
  quarantena, il Lab ha osservato ma non ha ancora metabolizzato.
- **Null label-preserving non e' indipendenza.** Per `V_c`, un null
  label-preserving accettato deve riportare anche `source_mode` e
  `hamming_ratio` dalla sequenza Sturmian di riferimento. Se il null passa
  `Jaccard>=0.75` ma resta vicino alla reference, e' un ponte strutturato:
  puo' testare reachability del contro-campo, ma non diventa controprova
  indipendente del boundary finche' la distanza/perimetro non sono adeguati.
- **Collasso minimo del ciclo.** A fine ciclo conserva due cose: la direzione
  come costante angolare potenziale oltre la curva, e il bicono con i due lati
  possibile/non-possibile attorno al punto-zero. Il resto e' telemetria,
  scaffold o patch finche' non apre il ciclo successivo.
- **Dinamica fisico A -> matematica -> fisico B.** Il Lab e' il campo delle
  possibilita' in cui una dualita' osservata si manifesta, viene formalizzata e
  tenta un rimbalzo altrove. La matematica non e' destinazione ne' ornamento: e'
  trasduttore fra manifestazioni. Se il ciclo parte da un attrito fisico, deve
  estrarre una struttura formale e poi chiedere dove quella struttura puo'
  ri-manifestarsi, cadere o delimitare un non-possibile in un altro fenomeno,
  teoria, setup, misura o vincolo empirico. Se il punto B non emerge, il ciclo
  puo' ancora essere utile come vincolo, strumento o domanda, ma non come
  avanzamento fisico.

## Come operare — il modus

Non seguire passi. Segui il modus: **espandi → osserva → taglia → risultante**.

### 0. Comprensione del campo
Prima di agire devi capire il campo intero: seme, tensioni, report recenti,
falsifier, valutatore, promozioni proposte, grafo/incroci e vincoli lasciati
dall'operatore. Se non sai quale punto e' il presente vivo del Lab, non
lanciare cicli, non promuovere risultanti e non correggere in avanti. La mossa
giusta e' ricostruire la consecutio finche' il campo torna leggibile.

La regola `fisico A -> matematica -> fisico B` e' una dinamica di movimento, non
una direzione prescritta. Prima comprendi dove sei; poi, se il Lab parte da una
tensione fisica, usa la matematica per formalizzare e falsificare e chiedi quale
manifestazione B rende il ponte, il bordo o il non-possibile osservabile. Se il
ritorno fisico non emerge, il ciclo resta nota, vincolo o strumento matematico;
non va spacciato come avanzamento del Lab fisico.

### 1. Espandi
Leggi il seme, le tensioni, il contesto. Non scegliere subito — lascia che il campo si carichi. Guarda dove più tensioni convergono sullo stesso punto. Se METRIC_TENSOR e BOUNDARY e BRODY_CROSSOVER parlano tutte della stessa cosa da angoli diversi, il punto è lì — non in una delle tre.

### 2. Osserva
La prima impressione contiene il segnale. Cosa emerge dal campo caricato? Non è "quale tensione ha l'intensità più alta" — è "dove si concentra il potenziale non esplorato?". La dissonanza è il segnale. L'errore è il varco. Quello che non torna è più interessante di quello che conferma.

Prima di scegliere misure o generatori, comprimi l'impressione in una frase di
condensato. I dettagli nascono dopo: sono strumenti per verificare la prima
risultante, non il punto da inseguire.

### 3. Taglia
Una risultante, non una lista. Se vedi 5 possibilità, non hai tagliato. Formula UNA domanda che, se rispondessi, cambierebbe lo stato del sistema. Non "è vero X?" ma "cosa succede se misuro Y che nessuno ha misurato?"

### 4. Risultante
Scrivi lo strumento — non l'esperimento usa e getta. Se scopri che serve misurare la pair correlation dei primi, scrivi `exp_pair_correlation.py` che può essere riusato con parametri diversi. Se scopri un pattern, cristallizzalo come tensione nel seme. Se falsifichi qualcosa, registra il vincolo.

### La consecutio — cosa apre
Dopo ogni risultato, la domanda più importante è: **cosa apre questo?** Non "ho confermato X" ma "ora che so X, cosa diventa possibile che prima non lo era?" La consecutio non inverte — prosegue. Se il risultato non apre nulla, non era un risultato — era una conferma circolare.

### Il dipolo — trova l'opposto
Ogni trovata ha un opposto. Se trovi che la curvatura è de Sitter, l'opposto è: "dove NON è de Sitter?" Se trovi che i primi sono GUE-like, l'opposto è: "dove smettono di esserlo?" Il contenuto è nella tensione tra i due — non in uno dei due poli.

### Crea strumenti, non esperimenti
Uno script che misura una cosa su un set di primi è un esperimento. Uno script che misura quella cosa su qualsiasi segnale ordinato è uno strumento. Il lab cresce quando crea strumenti che i prossimi cicli possono usare. Salva gli strumenti riusabili in tools/exp_*.py con parametri.

### Leggi il seme, scrivi il report, aggiorna il seme
- Leggi: tools/data/seme.json
- Report: tools/data/reports/agent_TIMESTAMP.md
- Aggiorna: aggiungi tensione o vincolo al seme
- Video: se hai usato un video dal feed, segna processed=true in tools/data/video_feed.json

## Strumenti disponibili (directory /opt/MM_D-ND/tools/)

- **dnd_scenario.py**: PRIMA di scegliere cosa esplorare, esegui `python tools/dnd_scenario.py --best`.
  Ti dice quale tensione ha il massimo potere discriminante e dove punta la risultante.
  Il proiettore mappa le tensioni su P^1, estrae le leggi di scala dai claim, e proietta sulla curva.
- dnd_autoricerca.py: esplora domini, varianti, null baseline
- dnd_controprove.py: 6 controprove indipendenti

exec
/bin/bash -lc 'ls -t shared_memory/*.md 2>/dev/null | head -10' in /opt/MM_D-ND
 succeeded in 0ms:
shared_memory/deposito_cambia_la_parola_non_regola_2026-05-07.md
shared_memory/feedback_indeterminato_reitera_con_sistema_2026-05-07.md
shared_memory/README.md

exec
/bin/bash -lc 'git status --short --branch' in /opt/MM_D-ND
 succeeded in 0ms:
## main...origin/main
 M applications/INDEX.draft.json
 M docs/guides/lab_current_state_logic_2026-05-08.md
 M papers/paper_zero.md
 M tools/LAB_AGENT_CONTEXT.md
 M tools/build_agent_field.py
 M tools/build_lab_graph.py
 M tools/data/agent_field_live.md
 M tools/data/b2_apply_log.jsonl
 M tools/data/ciclo_memoria.json
 M tools/data/conoscenza_teorie.json
 M tools/data/consecutio.json
 M tools/data/consecutio_processata.json
 M tools/data/domandatore_pre_cycle.json
 M tools/data/domande_fondamentali.json
 M tools/data/g1_log.jsonl
 M tools/data/g2_log.jsonl
 M tools/data/graph_completion/latest.json
 M tools/data/incrocio_risultato.json
 M tools/data/knowledge_state.json
 M tools/data/lab_bridge_issues.jsonl
 M tools/data/lab_data.json
 M tools/data/lab_graph.json
 M tools/data/lab_health.json
 M tools/data/lab_session_log.jsonl
 M tools/data/pipeline_state.json
 M tools/data/ponti_evoluti.json
 M tools/data/refresh_detector_state.json
 M tools/data/repairs/repair_run_log.jsonl
 M tools/data/reports/latest.md
 M tools/data/seme.json
 D tools/data/seme_archive/piano_37.json
 D tools/data/seme_archive/piano_38.json
 D tools/data/seme_archive/piano_4.json
 D tools/data/seme_archive/piano_5.json
 D tools/data/seme_archive/piano_6.json
 D tools/data/seme_archive/piano_7.json
 D tools/data/seme_archive/piano_8.json
 D tools/data/seme_archive/piano_9.json
 M tools/data/seme_backup_pre_run.json
 M tools/data/tm1_figures/tensions.json
 M tools/data/tm1_figures/tensions_raw.json
 M tools/data/valutatore_log.jsonl
 M tools/evolution_report.md
 M tools/exp_semireal_boundary_transfer_gate.py
 M tools/graph_completion_compiler.py
 M tools/lab_aeternitas.py
 M tools/lab_agent.sh
 M tools/lab_falsifier.py
 M tools/lab_session_logger.py
?? applications/scoperte/20260513_0330_prime-vs-mod6-sr-boundary_auto/
?? applications/scoperte/20260514_1330_sr-residual-width-audit_auto/
?? applications/scoperte/20260514_1631_chiusura-tester-rimbalzo-fisico-w6_auto/
?? applications/scoperte/20260514_1640_rafforzamento-tester-fisico-goegue-n-curve_auto/
?? applications/scoperte/20260515_1712_primemod6-generative-null-w2048_auto/
?? applications/scoperte/20260515_1816_v2-generator-scaling-gate_auto/
?? applications/scoperte/20260515_1904_boundary-classical-crossover-audit_auto/
?? applications/scoperte/20260515_1933_rosenzweig-porter-physical-bridge-audit_auto/
?? applications/scoperte/20260515_1940_rp-boundary-size-stability-audit_auto/
?? applications/scoperte/20260515_1947_anderson-3d-mobility-edge-two-reader_auto/
?? applications/scoperte/20260516_0921_rp-unfolding-sensitivity-audit_auto/
?? applications/scoperte/20260516_0938_rp-candidate-local-window-stress-gate_auto/
?? applications/scoperte/20260516_1007_rp-local-window-persistence-curve_auto/
?? applications/scoperte/20260516_1019_rp-exact-local-window-size-stress_auto/
?? applications/scoperte/20260516_1031_boundary-unfolding-transfer-matrix_auto/
?? applications/scoperte/20260516_1104_endpoint-gated-rp-boundary_auto/
?? applications/scoperte/20260516_1111_endpoint-gated-rp-size-ladder_auto/
?? applications/scoperte/20260516_1117_anderson-3d-two-reader-boundary-null_auto/
?? applications/scoperte/20260516_1135_anderson-comparable-null-audit_auto/
?? applications/scoperte/20260516_1148_prime-bridge-label-null-audit_auto/
?? applications/scoperte/20260516_1206_graph-only-residue-label-null-audit_auto/
?? applications/scoperte/20260516_1230_graph-mechanism-ablation_auto/
?? applications/soluzioni/20260513_0330_prime-vs-mod6-sr-boundary/
?? applications/soluzioni/20260514_1330_sr-residual-width-audit/
?? applications/soluzioni/20260514_1631_chiusura-tester-rimbalzo-fisico-w6/
?? applications/soluzioni/20260514_1640_rafforzamento-tester-fisico-goegue-n-curve/
?? applications/soluzioni/20260515_1712_primemod6-generative-null-w2048/
?? applications/soluzioni/20260515_1816_v2-generator-scaling-gate/
?? applications/soluzioni/20260515_1904_boundary-classical-crossover-audit/
?? applications/soluzioni/20260515_1933_rosenzweig-porter-physical-bridge-audit/
?? applications/soluzioni/20260515_1940_rp-boundary-size-stability-audit/
?? applications/soluzioni/20260515_1947_anderson-3d-mobility-edge-two-reader/
?? applications/soluzioni/20260516_0921_rp-unfolding-sensitivity-audit/
?? applications/soluzioni/20260516_0938_rp-candidate-local-window-stress-gate/
?? applications/soluzioni/20260516_1007_rp-local-window-persistence-curve/
?? applications/soluzioni/20260516_1019_rp-exact-local-window-size-stress/
?? applications/soluzioni/20260516_1031_boundary-unfolding-transfer-matrix/
?? applications/soluzioni/20260516_1104_endpoint-gated-rp-boundary/
?? applications/soluzioni/20260516_1111_endpoint-gated-rp-size-ladder/
?? applications/soluzioni/20260516_1117_anderson-3d-two-reader-boundary-null/
?? applications/soluzioni/20260516_1135_anderson-comparable-null-audit/
?? applications/soluzioni/20260516_1148_prime-bridge-label-null-audit/
?? applications/soluzioni/20260516_1206_graph-only-residue-label-null-audit/
?? applications/soluzioni/20260516_1230_graph-mechanism-ablation/
?? docs/guides/lab_preflight_agent_2026-05-14.md
?? docs/operations/
?? tools/build_lab_data.py
?? tools/build_safe_agent_field_preview.py
?? tools/compose_filtered_field_preview.py
?? tools/compose_supervised_entry_preview.py
?? tools/data/aeternitas/aeternitas_20260512_033539.json
?? tools/data/aeternitas/aeternitas_20260513_033605.json
?? tools/data/aeternitas/aeternitas_20260514_033420.json
?? tools/data/aeternitas/aeternitas_20260514_133424.json
?? tools/data/aeternitas/aeternitas_20260514_150454.json
?? tools/data/aeternitas/aeternitas_20260514_161058.json
?? tools/data/aeternitas/aeternitas_20260514_161719.json
?? tools/data/aeternitas/aeternitas_20260514_163527.json
?? tools/data/aeternitas/aeternitas_20260514_164509.json
?? tools/data/aeternitas/aeternitas_20260514_165437.json
?? tools/data/aeternitas/aeternitas_20260514_170109.json
?? tools/data/aeternitas/aeternitas_20260514_171152.json
?? tools/data/aeternitas/aeternitas_20260514_185450.json
?? tools/data/aeternitas/aeternitas_20260515_162727.json
?? tools/data/aeternitas/aeternitas_20260515_165116.json
?? tools/data/aeternitas/aeternitas_20260515_170328.json
?? tools/data/aeternitas/aeternitas_20260515_171005.json
?? tools/data/aeternitas/aeternitas_20260515_171725.json
?? tools/data/aeternitas/aeternitas_20260515_172913.json
?? tools/data/aeternitas/aeternitas_20260515_174023.json
?? tools/data/aeternitas/aeternitas_20260515_175045.json
?? tools/data/aeternitas/aeternitas_20260515_180306.json
?? tools/data/aeternitas/aeternitas_20260515_181257.json
?? tools/data/aeternitas/aeternitas_20260515_182126.json
?? tools/data/aeternitas/aeternitas_20260515_183111.json
?? tools/data/aeternitas/aeternitas_20260515_190118.json
?? tools/data/aeternitas/aeternitas_20260515_191018.json
?? tools/data/aeternitas/aeternitas_20260515_192915.json
?? tools/data/aeternitas/aeternitas_20260515_193919.json
?? tools/data/aeternitas/aeternitas_20260515_194625.json
?? tools/data/aeternitas/aeternitas_20260515_195317.json
?? tools/data/aeternitas/aeternitas_20260516_033848.json
?? tools/data/aeternitas/aeternitas_20260516_0720.json
?? tools/data/aeternitas/aeternitas_20260516_0820.json
?? tools/data/aeternitas/aeternitas_20260516_0921.json
?? tools/data/aeternitas/aeternitas_20260516_0938.json
?? tools/data/aeternitas/aeternitas_20260516_1007.json
?? tools/data/aeternitas/aeternitas_20260516_1019.json
?? tools/data/aeternitas/aeternitas_20260516_1031.json
?? tools/data/aeternitas/aeternitas_20260516_1045.json
?? tools/data/aeternitas/aeternitas_20260516_1058.json
?? tools/data/aeternitas/aeternitas_20260516_1104.json
?? tools/data/aeternitas/aeternitas_20260516_1111.json
?? tools/data/aeternitas/aeternitas_20260516_1117.json
?? tools/data/aeternitas/aeternitas_20260516_1124.json
?? tools/data/aeternitas/aeternitas_20260516_1135.json
?? tools/data/aeternitas/aeternitas_20260516_1140.json
?? tools/data/aeternitas/aeternitas_20260516_1148.json
?? tools/data/aeternitas/aeternitas_20260516_1206.json
?? tools/data/aeternitas/aeternitas_20260516_1230.json
?? tools/data/aeternitas/aeternitas_20260528_2028.json
?? tools/data/aeternitas/aeternitas_20260528_2042.json
?? tools/data/aeternitas/aeternitas_20260528_2138.json
?? tools/data/aeternitas/aeternitas_20260528_2222.json
?? tools/data/aeternitas/aeternitas_20260529_0938.json
?? tools/data/aeternitas/aeternitas_20260531_2024.json
?? tools/data/aeternitas/aeternitas_20260603_1948.json
?? tools/data/aeternitas/aeternitas_20260603_1955.json
?? tools/data/aeternitas/aeternitas_20260604_1650.json
?? tools/data/aeternitas/aeternitas_20260604_1659.json
?? tools/data/aeternitas/aeternitas_20260604_1707.json
?? tools/data/agent_field_entry_supervised.md
?? tools/data/anderson3d_comparable_null_audit_20260516_1135.json
?? tools/data/anderson3d_component_state_interface_input_20260514_1850.json
?? tools/data/anderson3d_endpoint_preserving_null_20260516_1124.json
?? tools/data/anderson3d_mobility_edge_two_reader_audit_20260515_1947.json
?? tools/data/anderson3d_mobility_edge_two_reader_audit_20260516_1117.json
?? tools/data/anderson3d_mobility_edge_two_reader_audit_20260529_focused.json
?? tools/data/anderson3d_physical_perturbation_20260529_anisotropic_x.json
?? tools/data/anderson3d_physical_perturbation_20260529_baseline.json
?? tools/data/anderson3d_physical_perturbation_20260529_e2e_anisotropic_x.json
?? tools/data/anderson3d_physical_perturbation_20260529_e2e_baseline.json
?? tools/data/anderson3d_physical_perturbation_20260529_e2e_tilted_disorder.json
?? tools/data/anderson3d_physical_perturbation_20260529_tilted_disorder.json
?? tools/data/anderson3d_physical_perturbation_20260604_1659_anis_x_neg0625.json
?? tools/data/anderson3d_physical_perturbation_20260604_1659_baseline.json
?? tools/data/anderson3d_physical_perturbation_20260604_1659_iso_neg0625_seed0.json
?? tools/data/anderson3d_physical_perturbation_20260604_1659_iso_neg0625_shift3000.json
?? tools/data/anderson3d_physical_perturbation_20260604_1707_anis_x_neg0625.json
?? tools/data/anderson3d_physical_perturbation_20260604_1707_baseline.json
?? tools/data/aubry_binary_grammar_surrogate_gate_20260515_1807.json
?? tools/data/aubry_boundary_phase_transport_gate_20260515_1745.json
?? tools/data/aubry_cosine_boundary_counter_gate_20260515_1758.json
?? tools/data/aubry_physical_perturbation_20260529_baseline.json
?? tools/data/aubry_physical_perturbation_20260529_second_hop_neg.json
?? tools/data/aubry_physical_perturbation_20260529_second_hop_pos.json
?? tools/data/aubry_v2_generator_scaling_gate_20260515_1816.json
?? tools/data/biconi/bicono_20260512_0330.json
?? tools/data/biconi/bicono_20260513_0330.json
?? tools/data/biconi/bicono_20260514_0330.json
?? tools/data/biconi/bicono_20260514_1330.json
?? tools/data/biconi/bicono_20260514_1458.json
?? tools/data/biconi/bicono_20260514_1605.json
?? tools/data/biconi/bicono_20260514_1612.json
?? tools/data/biconi/bicono_20260514_1631.json
?? tools/data/biconi/bicono_20260514_1640.json
?? tools/data/biconi/bicono_20260514_1649.json
?? tools/data/biconi/bicono_20260514_1656.json
?? tools/data/biconi/bicono_20260514_1701.json
?? tools/data/biconi/bicono_20260514_1850.json
?? tools/data/biconi/bicono_20260515_1623.json
?? tools/data/biconi/bicono_20260515_1647.json
?? tools/data/biconi/bicono_20260515_1659.json
?? tools/data/biconi/bicono_20260515_1705.json
?? tools/data/biconi/bicono_20260515_1712.json
?? tools/data/biconi/bicono_20260515_1724.json
?? tools/data/biconi/bicono_20260515_1734.json
?? tools/data/biconi/bicono_20260515_1745.json
?? tools/data/biconi/bicono_20260515_1758.json
?? tools/data/biconi/bicono_20260515_1807.json
?? tools/data/biconi/bicono_20260515_1816.json
?? tools/data/biconi/bicono_20260515_1826.json
?? tools/data/biconi/bicono_20260515_1855.json
?? tools/data/biconi/bicono_20260515_1904.json
?? tools/data/biconi/bicono_20260515_1915.json
?? tools/data/biconi/bicono_20260515_1933.json
?? tools/data/biconi/bicono_20260515_1940.json
?? tools/data/biconi/bicono_20260515_1947.json
?? tools/data/biconi/bicono_20260516_0330.json
?? tools/data/biconi/bicono_20260516_0720.json
?? tools/data/biconi/bicono_20260516_0820.json
?? tools/data/biconi/bicono_20260516_0921.json
?? tools/data/biconi/bicono_20260516_0938.json
?? tools/data/biconi/bicono_20260516_1007.json
?? tools/data/biconi/bicono_20260516_1019.json
?? tools/data/biconi/bicono_20260516_1031.json
?? tools/data/biconi/bicono_20260516_1045.json
?? tools/data/biconi/bicono_20260516_1058.json
?? tools/data/biconi/bicono_20260516_1104.json
?? tools/data/biconi/bicono_20260516_1111.json
?? tools/data/biconi/bicono_20260516_1117.json
?? tools/data/biconi/bicono_20260516_1124.json
?? tools/data/biconi/bicono_20260516_1135.json
?? tools/data/biconi/bicono_20260516_1140.json
?? tools/data/biconi/bicono_20260516_1148.json
?? tools/data/biconi/bicono_20260516_1206.json
?? tools/data/biconi/bicono_20260516_1230.json
?? tools/data/biconi/bicono_20260528_2042.json
?? tools/data/biconi/bicono_20260528_2138.json
?? tools/data/biconi/bicono_20260528_2222.json
?? tools/data/biconi/bicono_20260529_0938.json
?? tools/data/biconi/bicono_20260531_2024.json
?? tools/data/biconi/bicono_20260603_1948.json
?? tools/data/biconi/bicono_20260603_1955.json
?? tools/data/biconi/bicono_20260604_1650.json
?? tools/data/biconi/bicono_20260604_1659.json
?? tools/data/biconi/bicono_20260604_1707.json
?? tools/data/boundary_anderson_anis_size7_residue_20260604_1707.json
?? tools/data/boundary_anderson_closure_probe_20260529.json
?? tools/data/boundary_anderson_closure_probe_20260529_focused.json
?? tools/data/boundary_anderson_costability_null_20260529.json
?? tools/data/boundary_anderson_costability_null_20260529_focused.json
?? tools/data/boundary_anderson_latent_reference_probe_20260529.json
?? tools/data/boundary_anderson_latent_reference_probe_20260529_focused.json
?? tools/data/boundary_anderson_physical_perturbation_null_20260529.json
?? tools/data/boundary_anderson_physical_perturbation_null_20260529_e2e.json
?? tools/data/boundary_anderson_transaction_adapter_20260529.json
?? tools/data/boundary_anderson_transaction_adapter_20260529_focused.json
?? tools/data/boundary_anderson_trascendenza_limit_probe_20260604_1659.json
?? tools/data/boundary_aubry_physical_perturbation_null_20260529.json
?? tools/data/boundary_bridge_stability_audit_20260515_1915.json
?? tools/data/boundary_bridge_stability_audit_20260516_1140.json
?? tools/data/boundary_classical_crossover_audit_20260515_1904.json
?? tools/data/boundary_contextual_robustness_macro_audit_20260531_2024.json
?? tools/data/boundary_contextual_robustness_percolation_band_20260529_N96.jsonl
?? tools/data/boundary_contextual_robustness_percolation_ladder_20260529_N64.jsonl
?? tools/data/boundary_contextual_transaction_detector_percolation_band_20260529.json
?? tools/data/boundary_contextual_transaction_detector_percolation_ladder_20260529.json
?? tools/data/boundary_discriminator_workflow_20260529.json
?? tools/data/boundary_evolution_measure_20260529.json
?? tools/data/boundary_evolution_measure_20260529_focused.json
?? tools/data/boundary_graph_curvature_gate_20260515_1855.json
?? tools/data/boundary_graph_mechanism_ablation_20260516_1230.json
?? tools/data/boundary_graph_null_audit_20260516_0330.json
?? tools/data/boundary_graph_residue_threshold_audit_20260516_0720.json
?? tools/data/boundary_percolation_edge_trace_20260528_2138.json
?? tools/data/boundary_physical_internal_null_20260528_2042.json
?? tools/data/boundary_physical_internal_null_cache_row_aligned_20260528_2251_N8.jsonl
?? tools/data/boundary_physical_internal_null_cache_row_aligned_20260529_independent_N128.jsonl
?? tools/data/boundary_physical_internal_null_cache_row_aligned_smoke_20260528.jsonl
?? tools/data/boundary_physical_internal_null_preflight_20260528_2042.json
?? tools/data/boundary_physical_internal_null_repro_20260528_2201.json
?? tools/data/boundary_physical_internal_null_repro_20260528_2222_seed202605282042.json
?? tools/data/boundary_physical_internal_null_repro_20260528_2222_seed202605282223_N1.json
?? tools/data/boundary_physical_perturbation_evolution_measure_20260529_e2e.json
?? tools/data/boundary_prime_label_null_audit_20260516_1148.json
?? tools/data/boundary_reader_regression_audit_20260528_2138.json
?? tools/data/boundary_reference_position_probe_trial47_20260529.json
?? tools/data/boundary_residue_label_count_null_audit_20260516_1206.json
?? tools/data/boundary_rp_physical_perturbation_null_20260529.json
?? tools/data/boundary_rp_physical_perturbation_null_20260529_reps12.json
?? tools/data/boundary_tail_reference_probe_20260529.json
?? tools/data/boundary_tail_reference_probe_trial47_replay_20260529.json
?? tools/data/boundary_tail_reference_probe_trial47_replay_debug_20260529.json
?? tools/data/boundary_tail_reference_probe_trial47_replay_fixed_20260529.json
?? tools/data/boundary_transition_matrix_percolation_band_20260529.json
?? tools/data/boundary_transition_matrix_percolation_ladder_20260529.json
?? tools/data/boundary_unfolding_transfer_matrix_20260516_1031.json
?? tools/data/component_state_anderson3d_interface_20260514_1850.json
?? tools/data/component_state_anderson3d_interface_20260514_1850.trace.jsonl
?? tools/data/component_state_fit_ready_20260514_1649.json
?? tools/data/component_state_interface_smoke_20260514_1649.json
?? tools/data/component_state_interface_smoke_20260514_1649.trace.jsonl
?? tools/data/component_state_interface_smoke_input_20260514_1649.json
?? tools/data/domandatore/domandatore_20260512_0330.json
?? tools/data/domandatore/domandatore_20260512_0345.json
?? tools/data/domandatore/domandatore_20260513_0330.json
?? tools/data/domandatore/domandatore_20260513_0345.json
?? tools/data/domandatore/domandatore_20260514_0330.json
?? tools/data/domandatore/domandatore_20260514_0345.json
?? tools/data/domandatore/domandatore_20260514_1330.json
?? tools/data/domandatore/domandatore_20260514_1458.json
?? tools/data/domandatore/domandatore_20260515_0345.json
?? tools/data/domandatore/domandatore_20260515_1623.json
?? tools/data/domandatore/domandatore_20260515_1647.json
?? tools/data/domandatore/domandatore_20260515_1659.json
?? tools/data/domandatore/domandatore_20260516_0345.json
?? tools/data/domandatore/domandatore_20260517_0345.json
?? tools/data/domandatore/domandatore_20260518_0345.json
?? tools/data/domandatore/domandatore_20260519_0345.json
?? tools/data/domandatore/domandatore_20260520_0345.json
?? tools/data/domandatore/domandatore_20260521_0345.json
?? tools/data/domandatore/domandatore_20260522_0345.json
?? tools/data/domandatore/domandatore_20260523_0345.json
?? tools/data/domandatore/domandatore_20260524_0345.json
?? tools/data/domandatore/domandatore_20260525_0345.json
?? tools/data/domandatore/domandatore_20260526_0345.json
?? tools/data/domandatore/domandatore_20260526_1751.json
?? tools/data/domandatore/domandatore_20260526_1852.json
?? tools/data/domandatore/domandatore_20260526_1854.json
?? tools/data/domandatore/domandatore_20260526_1901.json
?? tools/data/domandatore/domandatore_20260526_1915.json
?? tools/data/domandatore/domandatore_20260526_1918.json
?? tools/data/domandatore/domandatore_20260526_1937.json
?? tools/data/domandatore/domandatore_20260526_1957.json
?? tools/data/domandatore/domandatore_20260527_0345.json
?? tools/data/domandatore/domandatore_20260528_0345.json
?? tools/data/domandatore/domandatore_20260528_2028.json
?? tools/data/domandatore/domandatore_20260528_2042.json
?? tools/data/domandatore/domandatore_20260528_2138.json
?? tools/data/domandatore/domandatore_20260529_0345.json
?? tools/data/domandatore/domandatore_20260530_0345.json
?? tools/data/domandatore/domandatore_20260531_0345.json
?? tools/data/domandatore/domandatore_20260531_2024.json
?? tools/data/domandatore/domandatore_20260601_0345.json
?? tools/data/domandatore/domandatore_20260602_0345.json
?? tools/data/domandatore/domandatore_20260603_0345.json
?? tools/data/domandatore/domandatore_20260603_1943.json
?? tools/data/domandatore/domandatore_20260603_1948.json
?? tools/data/domandatore/domandatore_20260603_1955.json
?? tools/data/domandatore/domandatore_20260604_0345.json
?? tools/data/domandatore/domandatore_20260604_1549.json
?? tools/data/domandatore/domandatore_20260604_1558.json
?? tools/data/endpoint_feature_scramble_null_20260516_1058.json
?? tools/data/endpoint_gated_rp_boundary_20260516_1104.json
?? tools/data/endpoint_gated_rp_size_ladder_20260516_1111.json
?? tools/data/endpoint_stability_filter_20260516_1045.json
?? tools/data/evolution/evolution_20260512_0330.md
?? tools/data/evolution/evolution_20260513_0330.md
?? tools/data/evolution/evolution_20260514_0330.md
?? tools/data/evolution/evolution_20260514_1330.md
?? tools/data/evolution/evolution_20260514_1458.md
?? tools/data/evolution/evolution_20260514_1605.md
?? tools/data/evolution/evolution_20260514_1612.md
?? tools/data/evolution/evolution_20260514_1631.md
?? tools/data/evolution/evolution_20260514_1640.md
?? tools/data/evolution/evolution_20260514_1649.md
?? tools/data/evolution/evolution_20260514_1656.md
?? tools/data/evolution/evolution_20260514_1701.md
?? tools/data/evolution/evolution_20260514_1850.md
?? tools/data/evolution/evolution_20260515_1623.md
?? tools/data/evolution/evolution_20260515_1647.md
?? tools/data/evolution/evolution_20260515_1659.md
?? tools/data/evolution/evolution_20260515_1705.md
?? tools/data/evolution/evolution_20260515_1712.md
?? tools/data/evolution/evolution_20260515_1724.md
?? tools/data/evolution/evolution_20260515_1734.md
?? tools/data/evolution/evolution_20260515_1745.md
?? tools/data/evolution/evolution_20260515_1758.md
?? tools/data/evolution/evolution_20260515_1807.md
?? tools/data/evolution/evolution_20260515_1816.md
?? tools/data/evolution/evolution_20260515_1826.md
?? tools/data/evolution/evolution_20260515_1855.md
?? tools/data/evolution/evolution_20260515_1904.md
?? tools/data/evolution/evolution_20260515_1915.md
?? tools/data/evolution/evolution_20260515_1933.md
?? tools/data/evolution/evolution_20260515_1940.md
?? tools/data/evolution/evolution_20260515_1947.md
?? tools/data/evolution/evolution_20260516_0330.md
?? tools/data/evolution/evolution_20260516_0720.md
?? tools/data/evolution/evolution_20260516_0820.md
?? tools/data/evolution/evolution_20260516_0921.md
?? tools/data/evolution/evolution_20260516_0938.md
?? tools/data/evolution/evolution_20260516_1007.md
?? tools/data/evolution/evolution_20260516_1019.md
?? tools/data/evolution/evolution_20260516_1031.md
?? tools/data/evolution/evolution_20260516_1045.md
?? tools/data/evolution/evolution_20260516_1058.md
?? tools/data/evolution/evolution_20260516_1104.md
?? tools/data/evolution/evolution_20260516_1111.md
?? tools/data/evolution/evolution_20260516_1117.md
?? tools/data/evolution/evolution_20260516_1124.md
?? tools/data/evolution/evolution_20260516_1135.md
?? tools/data/evolution/evolution_20260516_1140.md
?? tools/data/evolution/evolution_20260516_1148.md
?? tools/data/evolution/evolution_20260516_1206.md
?? tools/data/evolution/evolution_20260516_1230.md
?? tools/data/evolution/evolution_20260528_2028.md
?? tools/data/evolution/evolution_20260528_2042.md
?? tools/data/evolution/evolution_20260528_2138.md
?? tools/data/evolution/evolution_20260528_2222.md
?? tools/data/evolution/evolution_20260531_2024.md
?? tools/data/evolution/evolution_20260603_1943.md
?? tools/data/evolution/evolution_20260603_1948.md
?? tools/data/evolution/evolution_20260603_1955.md
?? tools/data/evolution/evolution_20260604_1650.md
?? tools/data/evolution/evolution_20260604_1659.md
?? tools/data/evolution/evolution_20260604_1707.md
?? tools/data/falsifier_20260529_0938.json
?? tools/data/graph_completion/graph_completion_20260512_0330.json
?? tools/data/graph_completion/graph_completion_20260513_0330.json
?? tools/data/graph_completion/graph_completion_20260514_0330.json
?? tools/data/graph_completion/graph_completion_20260514_1330.json
?? tools/data/graph_completion/graph_completion_20260514_1458.json
?? tools/data/graph_completion/graph_completion_20260514_1605.json
?? tools/data/graph_completion/graph_completion_20260514_1612.json
?? tools/data/graph_completion/graph_completion_20260514_1631.json
?? tools/data/graph_completion/graph_completion_20260514_1640.json
?? tools/data/graph_completion/graph_completion_20260514_1649.json
?? tools/data/graph_completion/graph_completion_20260514_1656.json
?? tools/data/graph_completion/graph_completion_20260514_1701.json
?? tools/data/graph_completion/graph_completion_20260514_1850.json
?? tools/data/graph_completion/graph_completion_20260515_1623.json
?? tools/data/graph_completion/graph_completion_20260515_1647.json
?? tools/data/graph_completion/graph_completion_20260515_1659.json
?? tools/data/graph_completion/graph_completion_20260515_1705.json
?? tools/data/graph_completion/graph_completion_20260515_1712.json
?? tools/data/graph_completion/graph_completion_20260515_1724.json
?? tools/data/graph_completion/graph_completion_20260515_1734.json
?? tools/data/graph_completion/graph_completion_20260515_1745.json
?? tools/data/graph_completion/graph_completion_20260515_1758.json
?? tools/data/graph_completion/graph_completion_20260515_1807.json
?? tools/data/graph_completion/graph_completion_20260515_1816.json
?? tools/data/graph_completion/graph_completion_20260515_1904.json
?? tools/data/graph_completion/graph_completion_20260515_1933.json
?? tools/data/graph_completion/graph_completion_20260515_1940.json
?? tools/data/graph_completion/graph_completion_20260515_1947.json
?? tools/data/graph_completion/graph_completion_20260516_0921.json
?? tools/data/graph_completion/graph_completion_20260516_0938.json
?? tools/data/graph_completion/graph_completion_20260516_1007.json
?? tools/data/graph_completion/graph_completion_20260516_1019.json
?? tools/data/graph_completion/graph_completion_20260516_1031.json
?? tools/data/graph_completion/graph_completion_20260516_1104.json
?? tools/data/graph_completion/graph_completion_20260516_1111.json
?? tools/data/graph_completion/graph_completion_20260516_1117.json
?? tools/data/graph_completion/graph_completion_20260516_1135.json
?? tools/data/graph_completion/graph_completion_20260516_1148.json
?? tools/data/graph_completion/graph_completion_20260516_1206.json
?? tools/data/graph_completion/graph_completion_20260516_1230.json
?? tools/data/graph_completion/graph_completion_20260603_1955.json
?? tools/data/incrocio_20260512_0330.json
?? tools/data/incrocio_20260513_0330.json
?? tools/data/incrocio_20260514_0330.json
?? tools/data/incrocio_20260514_1330.json
?? tools/data/incrocio_20260514_1458.json
?? tools/data/incrocio_20260514_1605.json
?? tools/data/incrocio_20260514_1612.json
?? tools/data/incrocio_20260514_1631.json
?? tools/data/incrocio_20260514_1640.json
?? tools/data/incrocio_20260514_1649.json
?? tools/data/incrocio_20260514_1656.json
?? tools/data/incrocio_20260514_1701.json
?? tools/data/incrocio_20260514_1850.json
?? tools/data/incrocio_20260515_1623.json
?? tools/data/incrocio_20260515_1647.json
?? tools/data/incrocio_20260515_1659.json
?? tools/data/incrocio_20260515_1705.json
?? tools/data/incrocio_20260515_1712.json
?? tools/data/incrocio_20260515_1724.json
?? tools/data/incrocio_20260515_1734.json
?? tools/data/incrocio_20260515_1745.json
?? tools/data/incrocio_20260515_1758.json
?? tools/data/incrocio_20260515_1807.json
?? tools/data/incrocio_20260515_1816.json
?? tools/data/incrocio_20260515_1826.json
?? tools/data/incrocio_20260515_1855.json
?? tools/data/incrocio_20260515_1904.json
?? tools/data/incrocio_20260515_1915.json
?? tools/data/incrocio_20260515_1933.json
?? tools/data/incrocio_20260515_1940.json
?? tools/data/incrocio_20260515_1947.json
?? tools/data/incrocio_20260516_0330.json
?? tools/data/incrocio_20260516_0720.json
?? tools/data/incrocio_20260516_0820.json
?? tools/data/incrocio_20260516_0921.json
?? tools/data/incrocio_20260516_0938.json
?? tools/data/incrocio_20260516_1007.json
?? tools/data/incrocio_20260516_1019.json
?? tools/data/incrocio_20260516_1031.json
?? tools/data/incrocio_20260516_1045.json
?? tools/data/incrocio_20260516_1058.json
?? tools/data/incrocio_20260516_1104.json
?? tools/data/incrocio_20260516_1111.json
?? tools/data/incrocio_20260516_1117.json
?? tools/data/incrocio_20260516_1124.json
?? tools/data/incrocio_20260516_1135.json
?? tools/data/incrocio_20260516_1140.json
?? tools/data/incrocio_20260516_1148.json
?? tools/data/incrocio_20260516_1206.json
?? tools/data/incrocio_20260516_1230.json
?? tools/data/incrocio_20260528_2028.json
?? tools/data/incrocio_20260528_2042.json
?? tools/data/incrocio_20260528_2138.json
?? tools/data/incrocio_20260528_2222.json
?? tools/data/incrocio_20260531_2024.json
?? tools/data/incrocio_20260603_1943.json
?? tools/data/incrocio_20260603_1948.json
?? tools/data/incrocio_20260603_1955.json
?? tools/data/incrocio_20260604_1650.json
?? tools/data/incrocio_20260604_1659.json
?? tools/data/incrocio_20260604_1707.json
?? tools/data/incrocio_20260604_1826.json
?? tools/data/landing/
?? tools/data/operator_directives_consumed/operator_directive_20260514_1612.md
?? tools/data/operator_directives_consumed/operator_directive_20260514_1631.md
?? tools/data/operator_directives_consumed/operator_directive_20260514_1640.md
?? tools/data/operator_directives_consumed/operator_directive_20260514_1649.md
?? tools/data/operator_directives_consumed/operator_directive_20260514_1656.md
?? tools/data/operator_directives_consumed/operator_directive_20260514_1701.md
?? tools/data/operator_directives_consumed/operator_directive_20260514_1850.md
?? tools/data/operator_directives_consumed/operator_directive_20260528_2138.md
?? tools/data/operator_directives_consumed/operator_directive_20260528_2222.md
?? tools/data/operator_directives_consumed/operator_directive_20260531_2024.md
?? tools/data/operator_directives_consumed/operator_directive_20260604_1826.md
?? tools/data/photonic_boundary_third_included_gate_20260515_1734.json
?? tools/data/physical_sr_residue_bounce_20260514_1612.json
?? tools/data/physical_sr_residue_bounce_20260514_1612.trace.jsonl
?? tools/data/physical_sr_residue_bounce_20260514_1631_w6.json
?? tools/data/physical_sr_residue_bounce_20260514_1631_w6.trace.jsonl
?? tools/data/physical_sr_residue_bounce_20260514_1640_goe_gue_ncurve.json
?? tools/data/physical_sr_residue_bounce_20260514_1640_goe_gue_ncurve.trace.jsonl
?? tools/data/potential_return/
?? tools/data/preflight/
?? tools/data/prime_sr_persistent_boundary_20260512_0330.json
?? tools/data/prime_sr_persistent_boundary_20260512_0330_seedcheck.json
?? tools/data/prime_vs_mod6_sr_boundary_20260513_0330.json
?? tools/data/prime_vs_mod6_sr_boundary_20260513_0330_seedcheck.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_0330.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_0330.trace.jsonl
?? tools/data/prime_vs_mod6_sr_boundary_20260514_0330_seedcheck.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_0330_seedcheck.trace.jsonl
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1330_w1024.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1330_w1024.trace.jsonl
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1330_w2048.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1330_w2048.trace.jsonl
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1330_w512.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1330_w512.trace.jsonl
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1458_w4096.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1458_w4096.trace.jsonl
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1458_w4096_dense.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1458_w4096_dense.trace.jsonl
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1458_w8192_dense.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1458_w8192_dense.trace.jsonl
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1605_w16384.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1605_w16384.trace.jsonl
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1605_w4096.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1605_w4096.trace.jsonl
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1605_w8192.json
?? tools/data/prime_vs_mod6_sr_boundary_20260514_1605_w8192.trace.jsonl
?? tools/data/promotions/promotion_20260513_0330.json
?? tools/data/promotions/promotion_20260514_1330.json
?? tools/data/promotions/promotion_20260514_1631.json
?? tools/data/promotions/promotion_20260514_1640.json
?? tools/data/promotions/promotion_20260514_1656.json
?? tools/data/promotions/promotion_20260515_1712.json
?? tools/data/promotions/promotion_20260515_1758.json
?? tools/data/promotions/promotion_20260515_1816.json
?? tools/data/promotions/promotion_20260515_1904.json
?? tools/data/promotions/promotion_20260515_1933.json
?? tools/data/promotions/promotion_20260515_1940.json
?? tools/data/promotions/promotion_20260515_1947.json
?? tools/data/promotions/promotion_20260516_0921.json
?? tools/data/promotions/promotion_20260516_0938.json
?? tools/data/promotions/promotion_20260516_1007.json
?? tools/data/promotions/promotion_20260516_1019.json
?? tools/data/promotions/promotion_20260516_1031.json
?? tools/data/promotions/promotion_20260516_1104.json
?? tools/data/promotions/promotion_20260516_1111.json
?? tools/data/promotions/promotion_20260516_1117.json
?? tools/data/promotions/promotion_20260516_1135.json
?? tools/data/promotions/promotion_20260516_1148.json
?? tools/data/promotions/promotion_20260516_1206.json
?? tools/data/promotions/promotion_20260516_1230.json
?? tools/data/promotions/promotion_20260528_2028.json
?? tools/data/promotions/promotion_20260603_1948.json
?? tools/data/promotions/promotion_20260603_1955.json
?? tools/data/quasiperiodic_grammar_scale_gate_20260514_1701.json
?? tools/data/quasiperiodic_vc_lattice_gate_20260515_1724.json
?? tools/data/qxg_txq_txg_fit_ready_contract_20260604.json
?? tools/data/repairs/repair_20260512_0330_decision.json
?? tools/data/repairs/repair_20260513_0330_decision.json
?? tools/data/repairs/repair_20260514_0330_decision.json
?? tools/data/repairs/repair_20260514_1330_decision.json
?? tools/data/repairs/repair_20260514_1458_decision.json
?? tools/data/repairs/repair_20260514_1605_decision.json
?? tools/data/repairs/repair_20260514_1612_decision.json
?? tools/data/repairs/repair_20260514_1631_decision.json
?? tools/data/repairs/repair_20260514_1640_decision.json
?? tools/data/repairs/repair_20260514_1649_decision.json
?? tools/data/repairs/repair_20260514_1656.json
?? tools/data/repairs/repair_20260514_1656.md
?? tools/data/repairs/repair_20260514_1656_decision.json
?? tools/data/repairs/repair_20260514_1850_decision.json
?? tools/data/reports/agent_20260512_0330.md
?? tools/data/reports/agent_20260513_0330.md
?? tools/data/reports/agent_20260514_0330.md
?? tools/data/reports/agent_20260514_1330.md
?? tools/data/reports/agent_20260514_1458.md
?? tools/data/reports/agent_20260514_1605.md
?? tools/data/reports/agent_20260514_1612.md
?? tools/data/reports/agent_20260514_1631.md
?? tools/data/reports/agent_20260514_1640.md
?? tools/data/reports/agent_20260514_1649.md
?? tools/data/reports/agent_20260514_1656.md
?? tools/data/reports/agent_20260514_1701.md
?? tools/data/reports/agent_20260514_1850.md
?? tools/data/reports/agent_20260515_1623.md
?? tools/data/reports/agent_20260515_1647.md
?? tools/data/reports/agent_20260515_1659.md
?? tools/data/reports/agent_20260515_1705.md
?? tools/data/reports/agent_20260515_1712.md
?? tools/data/reports/agent_20260515_1724.md
?? tools/data/reports/agent_20260515_1734.md
?? tools/data/reports/agent_20260515_1745.md
?? tools/data/reports/agent_20260515_1758.md
?? tools/data/reports/agent_20260515_1807.md
?? tools/data/reports/agent_20260515_1816.md
?? tools/data/reports/agent_20260515_1826.md
?? tools/data/reports/agent_20260515_1855.md
?? tools/data/reports/agent_20260515_1904.md
?? tools/data/reports/agent_20260515_1915.md
?? tools/data/reports/agent_20260515_1933.md
?? tools/data/reports/agent_20260515_1940.md
?? tools/data/reports/agent_20260515_1947.md
?? tools/data/reports/agent_20260516_0330.md
?? tools/data/reports/agent_20260516_0720.md
?? tools/data/reports/agent_20260516_0820.md
?? tools/data/reports/agent_20260516_0921.md
?? tools/data/reports/agent_20260516_0938.md
?? tools/data/reports/agent_20260516_1007.md
?? tools/data/reports/agent_20260516_1019.md
?? tools/data/reports/agent_20260516_1031.md
?? tools/data/reports/agent_20260516_1045.md
?? tools/data/reports/agent_20260516_1058.md
?? tools/data/reports/agent_20260516_1104.md
?? tools/data/reports/agent_20260516_1111.md
?? tools/data/reports/agent_20260516_1117.md
?? tools/data/reports/agent_20260516_1124.md
?? tools/data/reports/agent_20260516_1135.md
?? tools/data/reports/agent_20260516_1140.md
?? tools/data/reports/agent_20260516_1148.md
?? tools/data/reports/agent_20260516_1206.md
?? tools/data/reports/agent_20260516_1230.md
?? tools/data/reports/agent_20260528_2042.md
?? tools/data/reports/agent_20260528_2138.md
?? tools/data/reports/agent_20260528_2222.md
?? tools/data/reports/agent_20260529_0938.md
?? tools/data/reports/agent_20260531_2024.md
?? tools/data/reports/agent_20260603_1948.md
?? tools/data/reports/agent_20260603_1955.md
?? tools/data/reports/agent_20260604_1650.md
?? tools/data/reports/agent_20260604_1659.md
?? tools/data/reports/agent_20260604_1707.md
?? tools/data/reports/ddf_20260512_0405.json
?? tools/data/reports/ddf_20260513_0405.json
?? tools/data/reports/ddf_20260514_0405.json
?? tools/data/reports/ddf_20260515_0405.json
?? tools/data/reports/ddf_20260516_0405.json
?? tools/data/reports/ddf_20260517_0405.json
?? tools/data/reports/ddf_20260518_0405.json
?? tools/data/reports/ddf_20260519_0405.json
?? tools/data/reports/ddf_20260520_0405.json
?? tools/data/reports/ddf_20260521_0405.json
?? tools/data/reports/ddf_20260522_0405.json
?? tools/data/reports/ddf_20260523_0405.json
?? tools/data/reports/ddf_20260524_0405.json
?? tools/data/reports/ddf_20260525_0405.json
?? tools/data/reports/ddf_20260526_0405.json
?? tools/data/reports/ddf_20260527_0405.json
?? tools/data/reports/ddf_20260528_0405.json
?? tools/data/reports/ddf_20260529_0405.json
?? tools/data/reports/ddf_20260530_0405.json
?? tools/data/reports/ddf_20260531_0405.json
?? tools/data/reports/ddf_20260601_0405.json
?? tools/data/reports/ddf_20260602_0405.json
?? tools/data/reports/ddf_20260603_0405.json
?? tools/data/reports/ddf_20260604_0405.json
?? tools/data/reports/e2e_anderson_physical_perturbation_20260529.md
?? tools/data/reports/e2e_landing_loop_anderson_physical_perturbation_20260529.md
?? tools/data/reports/e2e_w165_closure_confirmation_20260529.md
?? tools/data/reports/e2e_w165_closure_map_20260529.md
?? tools/data/reports/e2e_w165_closure_r2_replay_20260603.md
?? tools/data/reports/falsifier_20260512_0330.json
?? tools/data/reports/falsifier_20260513_0330.json
?? tools/data/reports/falsifier_20260514_0330.json
?? tools/data/reports/falsifier_20260514_1330.json
?? tools/data/reports/falsifier_20260514_1458.json
?? tools/data/reports/falsifier_20260514_1605.json
?? tools/data/reports/falsifier_20260514_1612.json
?? tools/data/reports/falsifier_20260514_1631.json
?? tools/data/reports/falsifier_20260514_1640.json
?? tools/data/reports/falsifier_20260514_1649.json
?? tools/data/reports/falsifier_20260514_1656.json
?? tools/data/reports/falsifier_20260514_1701.json
?? tools/data/reports/falsifier_20260514_1850.json
?? tools/data/reports/falsifier_20260515_1623.json
?? tools/data/reports/falsifier_20260515_1647.json
?? tools/data/reports/falsifier_20260515_1659.json
?? tools/data/reports/falsifier_20260515_1705.json
?? tools/data/reports/falsifier_20260515_1712.json
?? tools/data/reports/falsifier_20260515_1712.raw.txt
?? tools/data/reports/falsifier_20260515_1724.json
?? tools/data/reports/falsifier_20260515_1734.json
?? tools/data/reports/falsifier_20260515_1745.json
?? tools/data/reports/falsifier_20260515_1758.json
?? tools/data/reports/falsifier_20260515_1807.json
?? tools/data/reports/falsifier_20260515_1816.json
?? tools/data/reports/falsifier_20260515_1826.json
?? tools/data/reports/falsifier_20260515_1855.json
?? tools/data/reports/falsifier_20260515_1904.json
?? tools/data/reports/falsifier_20260515_1915.json
?? tools/data/reports/falsifier_20260515_1933.json
?? tools/data/reports/falsifier_20260515_1940.json
?? tools/data/reports/falsifier_20260515_1947.json
?? tools/data/reports/falsifier_20260516_0330.json
?? tools/data/reports/falsifier_20260516_0720.json
?? tools/data/reports/falsifier_20260516_0820.json
?? tools/data/reports/falsifier_20260516_0921.json
?? tools/data/reports/falsifier_20260516_0921.raw.txt
?? tools/data/reports/falsifier_20260516_0938.json
?? tools/data/reports/falsifier_20260516_1007.json
?? tools/data/reports/falsifier_20260516_1019.json
?? tools/data/reports/falsifier_20260516_1031.json
?? tools/data/reports/falsifier_20260516_1045.json
?? tools/data/reports/falsifier_20260516_1058.json
?? tools/data/reports/falsifier_20260516_1104.json
?? tools/data/reports/falsifier_20260516_1111.json
?? tools/data/reports/falsifier_20260516_1117.json
?? tools/data/reports/falsifier_20260516_1124.json
?? tools/data/reports/falsifier_20260516_1135.json
?? tools/data/reports/falsifier_20260516_1140.json
?? tools/data/reports/falsifier_20260516_1148.json
?? tools/data/reports/falsifier_20260516_1206.json
?? tools/data/reports/falsifier_20260516_1230.json
?? tools/data/reports/falsifier_20260528_2042.json
?? tools/data/reports/falsifier_20260528_2138.json
?? tools/data/reports/falsifier_20260528_2222.json
?? tools/data/reports/falsifier_20260529_0938.json
?? tools/data/reports/falsifier_20260531_2024.json
?? tools/data/reports/falsifier_20260603_1948.json
?? tools/data/reports/falsifier_20260603_1955.json
?? tools/data/reports/falsifier_20260604_1650.json
?? tools/data/reports/falsifier_20260604_1659.json
?? tools/data/reports/falsifier_20260604_1707.json
?? tools/data/reports/incident_20260528_2028.md
?? tools/data/reports/incident_20260603_1943.md
?? tools/data/reports/loop_guard_20260512_0330.json
?? tools/data/reports/loop_guard_20260513_0330.json
?? tools/data/reports/loop_guard_20260514_0330.json
?? tools/data/reports/loop_guard_20260514_1330.json
?? tools/data/reports/loop_guard_20260514_1458.json
?? tools/data/reports/loop_guard_20260514_1605.json
?? tools/data/reports/loop_guard_20260514_1612.json
?? tools/data/reports/loop_guard_20260514_1631.json
?? tools/data/reports/loop_guard_20260514_1640.json
?? tools/data/reports/loop_guard_20260514_1649.json
?? tools/data/reports/loop_guard_20260514_1656.json
?? tools/data/reports/loop_guard_20260514_1701.json
?? tools/data/reports/loop_guard_20260514_1850.json
?? tools/data/reports/loop_guard_20260515_1623.json
?? tools/data/reports/loop_guard_20260515_1647.json
?? tools/data/reports/loop_guard_20260515_1659.json
?? tools/data/reports/loop_guard_20260515_1705.json
?? tools/data/reports/loop_guard_20260515_1712.json
?? tools/data/reports/loop_guard_20260515_1724.json
?? tools/data/reports/loop_guard_20260515_1734.json
?? tools/data/reports/loop_guard_20260515_1745.json
?? tools/data/reports/loop_guard_20260515_1758.json
?? tools/data/reports/loop_guard_20260515_1807.json
?? tools/data/reports/loop_guard_20260515_1816.json
?? tools/data/reports/loop_guard_20260515_1826.json
?? tools/data/reports/loop_guard_20260515_1855.json
?? tools/data/reports/loop_guard_20260515_1904.json
?? tools/data/reports/loop_guard_20260515_1915.json
?? tools/data/reports/loop_guard_20260515_1933.json
?? tools/data/reports/loop_guard_20260515_1940.json
?? tools/data/reports/loop_guard_20260515_1947.json
?? tools/data/reports/loop_guard_20260516_0330.json
?? tools/data/reports/loop_guard_20260516_0720.json
?? tools/data/reports/loop_guard_20260516_0820.json
?? tools/data/reports/loop_guard_20260516_0921.json
?? tools/data/reports/loop_guard_20260516_0938.json
?? tools/data/reports/loop_guard_20260516_1007.json
?? tools/data/reports/loop_guard_20260516_1019.json
?? tools/data/reports/loop_guard_20260516_1031.json
?? tools/data/reports/loop_guard_20260516_1045.json
?? tools/data/reports/loop_guard_20260516_1058.json
?? tools/data/reports/loop_guard_20260516_1104.json
?? tools/data/reports/loop_guard_20260516_1111.json
?? tools/data/reports/loop_guard_20260516_1117.json
?? tools/data/reports/loop_guard_20260516_1124.json
?? tools/data/reports/loop_guard_20260516_1135.json
?? tools/data/reports/loop_guard_20260516_1140.json
?? tools/data/reports/loop_guard_20260516_1148.json
?? tools/data/reports/loop_guard_20260516_1206.json
?? tools/data/reports/loop_guard_20260516_1230.json
?? tools/data/reports/loop_guard_20260528_2028.json
?? tools/data/reports/loop_guard_20260528_2042.json
?? tools/data/reports/loop_guard_20260528_2138.json
?? tools/data/reports/loop_guard_20260528_2222.json
?? tools/data/reports/loop_guard_20260531_2024.json
?? tools/data/reports/loop_guard_20260603_1943.json
?? tools/data/reports/loop_guard_20260603_1948.json
?? tools/data/reports/loop_guard_20260603_1955.json
?? tools/data/reports/loop_guard_20260604_1650.json
?? tools/data/reports/loop_guard_20260604_1659.json
?? tools/data/reports/loop_guard_20260604_1707.json
?? tools/data/reports/quarantine_manifest.json
?? tools/data/restore_backups/
?? tools/data/rosenzweig_porter_bridge_physical_audit_20260515_1933.json
?? tools/data/rp_boundary_raw_count_null_audit_20260516_0820.json
?? tools/data/rp_boundary_size_stability_audit_20260515_1940.json
?? tools/data/rp_candidate_window_stress_20260516_0938_w11.json
?? tools/data/rp_candidate_window_stress_20260516_0938_w5.json
?? tools/data/rp_candidate_window_stress_20260516_1007_w7.json
?? tools/data/rp_candidate_window_stress_20260516_1007_w9.json
?? tools/data/rp_exact_local_window_matrix_20260516_1019.json
?? tools/data/rp_exact_local_window_matrix_20260516_1019_w10.json
?? tools/data/rp_exact_local_window_matrix_20260516_1019_w11.json
?? tools/data/rp_exact_local_window_matrix_20260516_1019_w12.json
?? tools/data/rp_exact_local_window_matrix_20260516_1019_w9.json
?? tools/data/rp_physical_perturbation_20260529_baseline.json
?? tools/data/rp_physical_perturbation_20260529_diagonal_heavy.json
?? tools/data/rp_physical_perturbation_20260529_gue_heavy.json
?? tools/data/rp_physical_perturbation_20260529_reps12_baseline.json
?? tools/data/rp_physical_perturbation_20260529_reps12_diagonal_heavy.json
?? tools/data/rp_physical_perturbation_20260529_reps12_gue_heavy.json
?? tools/data/rp_unfolding_sensitivity_audit_20260516_0921.json
?? tools/data/seme_backup_b2_20260512_033557.json
?? tools/data/seme_backup_b2_20260513_033622.json
?? tools/data/seme_backup_b2_20260514_150530.json
?? tools/data/seme_backup_b2_20260514_161119.json
?? tools/data/seme_backup_b2_20260515_180327.json
?? tools/data/seme_backup_b2_20260515_194643.json
?? tools/data/seme_backup_b2_20260516_094447.json
?? tools/data/seme_backup_b2_20260516_101425.json
?? tools/data/seme_backup_b2_20260516_102450.json
?? tools/data/seme_backup_b2_20260516_120521.json
?? tools/data/seme_backup_b2_20260516_122021.json
?? tools/data/seme_backup_b2_20260516_123925.json
?? tools/data/seme_backup_tm7_cache_n8_20260528_2258.json
?? tools/data/seme_backup_tm7_cache_row_aligned_20260528_2245.json
?? tools/data/seme_backup_tm7_reader_provenance_20260528_2225.json
?? tools/data/seme_backup_tm7_reader_redesign_20260528_213736.json
?? tools/data/sturmian_denominator_alignment_gate_20260515_1826.json
?? tools/data/tool_contracts/
?? tools/data/veritas/veritas_20260512_033539.json
?? tools/data/veritas/veritas_20260513_033605.json
?? tools/data/veritas/veritas_20260514_033420.json
?? tools/data/veritas/veritas_20260514_133424.json
?? tools/data/veritas/veritas_20260514_150454.json
?? tools/data/veritas/veritas_20260514_161058.json
?? tools/data/veritas/veritas_20260514_161719.json
?? tools/data/veritas/veritas_20260514_163527.json
?? tools/data/veritas/veritas_20260514_164509.json
?? tools/data/veritas/veritas_20260514_165437.json
?? tools/data/veritas/veritas_20260514_170109.json
?? tools/data/veritas/veritas_20260514_171152.json
?? tools/data/veritas/veritas_20260514_185450.json
?? tools/data/veritas/veritas_20260515_162727.json
?? tools/data/veritas/veritas_20260515_165116.json
?? tools/data/veritas/veritas_20260515_170328.json
?? tools/data/veritas/veritas_20260515_171005.json
?? tools/data/veritas/veritas_20260515_171725.json
?? tools/data/veritas/veritas_20260515_172913.json
?? tools/data/veritas/veritas_20260515_174023.json
?? tools/data/veritas/veritas_20260515_175045.json
?? tools/data/veritas/veritas_20260515_180306.json
?? tools/data/veritas/veritas_20260515_181257.json
?? tools/data/veritas/veritas_20260515_182126.json
?? tools/data/veritas/veritas_20260515_183111.json
?? tools/data/veritas/veritas_20260515_190118.json
?? tools/data/veritas/veritas_20260515_191018.json
?? tools/data/veritas/veritas_20260515_192915.json
?? tools/data/veritas/veritas_20260515_193919.json
?? tools/data/veritas/veritas_20260515_194625.json
?? tools/data/veritas/veritas_20260515_195317.json
?? tools/data/veritas/veritas_20260516_033848.json
?? tools/data/veritas/veritas_20260516_072533.json
?? tools/data/veritas/veritas_20260516_082608.json
?? tools/data/veritas/veritas_20260516_092735.json
?? tools/data/veritas/veritas_20260516_094423.json
?? tools/data/veritas/veritas_20260516_101403.json
?? tools/data/veritas/veritas_20260516_102427.json
?? tools/data/veritas/veritas_20260516_103737.json
?? tools/data/veritas/veritas_20260516_105525.json
?? tools/data/veritas/veritas_20260516_110354.json
?? tools/data/veritas/veritas_20260516_111042.json
?? tools/data/veritas/veritas_20260516_111633.json
?? tools/data/veritas/veritas_20260516_112343.json
?? tools/data/veritas/veritas_20260516_113001.json
?? tools/data/veritas/veritas_20260516_113946.json
?? tools/data/veritas/veritas_20260516_114656.json
?? tools/data/veritas/veritas_20260516_120457.json
?? tools/data/veritas/veritas_20260516_122002.json
?? tools/data/veritas/veritas_20260516_123900.json
?? tools/data/veritas/veritas_20260528_202855.json
?? tools/data/veritas/veritas_20260528_210258.json
?? tools/data/veritas/veritas_20260528_214307.json
?? tools/data/veritas/veritas_20260528_223400.json
?? tools/data/veritas/veritas_20260529_094016.json
?? tools/data/veritas/veritas_20260529_094421.json
?? tools/data/veritas/veritas_20260531_202929.json
?? tools/data/veritas/veritas_20260603_195351.json
?? tools/data/veritas/veritas_20260603_195948.json
?? tools/data/veritas/veritas_20260604_165519.json
?? tools/data/veritas/veritas_20260604_170413.json
?? tools/data/veritas/veritas_20260604_171210.json
?? tools/exp_anderson3d_comparable_null_audit.py
?? tools/exp_anderson3d_endpoint_preserving_null.py
?? tools/exp_anderson3d_mobility_edge_two_reader_audit.py
?? tools/exp_aubry_binary_grammar_surrogate_gate.py
?? tools/exp_aubry_boundary_phase_transport_gate.py
?? tools/exp_aubry_cosine_boundary_counter_gate.py
?? tools/exp_aubry_v2_generator_scaling_gate.py
?? tools/exp_boundary_anderson_closure_probe.py
?? tools/exp_boundary_anderson_costability_null.py
?? tools/exp_boundary_anderson_latent_reference_probe.py
?? tools/exp_boundary_anderson_physical_perturbation_null.py
?? tools/exp_boundary_anderson_transaction_adapter.py
?? tools/exp_boundary_anderson_w165_closure_map.py
?? tools/exp_boundary_aubry_physical_perturbation_null.py
?? tools/exp_boundary_bridge_stability_audit.py
?? tools/exp_boundary_classical_crossover_audit.py
?? tools/exp_boundary_contextual_robustness_macro_audit.py
?? tools/exp_boundary_contextual_transaction_detector.py
?? tools/exp_boundary_discriminator_workflow.py
?? tools/exp_boundary_evolution_measure.py
?? tools/exp_boundary_graph_curvature_gate.py
?? tools/exp_boundary_graph_mechanism_ablation.py
?? tools/exp_boundary_graph_null_audit.py
?? tools/exp_boundary_graph_residue_threshold_audit.py
?? tools/exp_boundary_percolation_edge_trace.py
?? tools/exp_boundary_physical_internal_null.py
?? tools/exp_boundary_physical_internal_null_cache_row_aligned.py
?? tools/exp_boundary_physical_internal_null_preflight.py
?? tools/exp_boundary_physical_perturbation_evolution_measure.py
?? tools/exp_boundary_physical_perturbation_landing_loop.py
?? tools/exp_boundary_prime_label_null_audit.py
?? tools/exp_boundary_reader_regression_audit.py
?? tools/exp_boundary_reference_position_probe.py
?? tools/exp_boundary_residue_label_count_null_audit.py
?? tools/exp_boundary_rp_physical_perturbation_null.py
?? tools/exp_boundary_tail_reference_probe.py
?? tools/exp_boundary_transition_matrix.py
?? tools/exp_boundary_unfolding_transfer_matrix.py
?? tools/exp_endpoint_feature_scramble_null.py
?? tools/exp_endpoint_gated_rp_boundary.py
?? tools/exp_endpoint_stability_filter.py
?? tools/exp_photonic_boundary_third_included_gate.py
?? tools/exp_physical_sr_residue_bounce.py
?? tools/exp_prime_sr_persistent_boundary.py
?? tools/exp_prime_vs_mod6_sr_boundary.py
?? tools/exp_quasiperiodic_grammar_scale_gate.py
?? tools/exp_rosenzweig_porter_bridge_physical_audit.py
?? tools/exp_rp_boundary_raw_count_null_audit.py
?? tools/exp_rp_boundary_size_stability_audit.py
?? tools/exp_rp_exact_local_window_matrix.py
?? tools/exp_rp_unfolding_sensitivity_audit.py
?? tools/exp_sturmian_denominator_alignment_gate.py
?? tools/field_coherence_preflight.py
?? tools/field_rebuild_risk_map.py
?? tools/lab_cycle_monitor.py
?? tools/lab_meta_cycle_controller.py
?? tools/lab_potential_return_compiler.py
?? tools/lab_preflight_agent.py
?? tools/lab_public_surface_audit.py
?? tools/lab_runtime_observer.py
?? tools/lab_surface_invariant_check.py
?? tools/lab_tool_contract.py
?? tools/prime_mod6_counter_null_audit.py
?? tools/prime_mod6_generative_null_audit.py
?? tools/prime_mod6_null_fairness_audit.py
?? tools/prime_mod6_pipeline_closeout.py
?? tools/qxg_boundary_classifier.py
?? tools/qxg_contract_smoke.py
?? tools/qxg_cycle.sh
?? tools/qxg_nightly_cycle.sh
?? tools/qxg_qes_null_builder.py
?? tools/qxg_qes_observation_producer.py
?? tools/qxg_setup_row_operator.py
?? tools/qxg_supervised_preflight.py
?? tools/qxg_supervised_report_draft.py
?? tools/selector_authority_matrix.py
?? tools/stale_field_source_map.py
?? tools/test_lab_meta_cycle_controller.py
?? tools/test_lab_public_surface_audit.py
?? tools/test_potential_return_e2e.py

codex
Il campo vivo contiene una direttiva one-shot G-Q-T che prevale sulla scelta autonoma e chiede esplicitamente una formalizzazione senza misura automatica. Sto completando la lettura integrale dei contratti e dei condensati, poi scrivo un report di vincolo se non emerge un osservabile reale dalla formalizzazione.
exec
/bin/bash -lc 'wc -l tools/data/agent_field_live.md tools/LAB_AGENT_CONTEXT.md CONDENSATO_ESSENZIALE.md CONDENSATO.md DND_POSSIBILITA.md tools/data/seme.json' in /opt/MM_D-ND
 exited 1 in 0ms:
  1367 tools/data/agent_field_live.md
   552 tools/LAB_AGENT_CONTEXT.md
    61 CONDENSATO_ESSENZIALE.md
   526 CONDENSATO.md
wc: DND_POSSIBILITA.md: No such file or directory
   593 tools/data/seme.json
  3099 total

exec
/bin/bash -lc "sed -n '261,620p' tools/data/agent_field_live.md" in /opt/MM_D-ND
 succeeded in 0ms:

- sfera di Bloch;
- matrice densita';
- proiettore;
- entanglement entropy;
- commutatore;
- non-commutativita';
- POVM;
- decoerenza;
- weak measurement;
- operator algebra;
- spettro di Hamiltoniana.

Dipoli utili:

- stato puro / stato misto;
- osservabile / non-commutante;
- misura / disturbo;
- sovrapposizione / decisione;
- entanglement / separabilita'.

Controlli:

- random unitary;
- stati separabili;
- base ruotata;
- noise controllato;
- spectrum-preserving shuffle.

Nota:

- Bloch e' buono quando serve un punto-zero geometrico tra poli. Non usarlo
  solo per disegnare dualita': deve produrre un osservabile.

### 4. Equazioni differenziali, flussi e stabilita'

Operatori:

- ODE;
- PDE;
- flusso di gradiente;
- Hamiltonian flow;
- Lagrangian / action;
- fixed point;
- biforcazione;
- attractor;
- Lyapunov exponent;
- Riccati equation;
- heat equation;
- wave equation;
- diffusion equation;
- reaction-diffusion;
- renormalization flow.

Dipoli utili:

- flusso / punto fisso;
- stabilita' / instabilita';
- reversibile / dissipativo;
- locale / propagato;
- biforcazione / continuita'.

Controlli:

- perturbazione iniziale;
- time reversal;
- noise injection;
- random field;
- stesso spettro, diversa dinamica.

### 5. Topologia assiomatica e forme globali

Operatori:

- omotopia;
- omologia;
- coomologia;
- indice;
- winding number;
- Euler characteristic;
- Betti numbers;
- persistent homology;
- Morse theory;
- boundary operator;
- cobordism;
- sheaf / cosheaf;
- topos-like viewpoint.

Dipoli utili:

- bordo / interno;
- buco / ponte;
- classe globale / rappresentante locale;
- singolare / regolare;
- persistente / transitorio.

Controlli:

- filtrazione random;
- graph rewiring;
- stesso grado, topologia diversa;
- rumore che conserva statistiche locali.

### 6. Algebra, simmetria e rappresentazioni

Operatori:

- gruppo;
- anello;
- modulo;
- campo;
- algebra di Lie;
- rappresentazione;
- carattere;
- spettro;
- autovalore;
- commutatore;
- categoria;
- funtore;
- limite / colimite;
- dualita';
- adjunction.

Dipoli utili:

- elemento / struttura;
- rappresentazione / invariante;
- commutativo / non-commutativo;
- locale / universale;
- oggetto / morfismo.

Controlli:

- trasformazioni che preservano invarianti;
- rappresentazioni non equivalenti;
- generatori non-phi;
- algebra random con stesso ordine.

### 7. Informazione, termodinamica e irreversibilita'

Operatori:

- entropia;
- mutual information;
- KL divergence;
- Fisher information;
- free energy;
- partition function;
- Landauer bound;
- fluctuation theorem;
- entropy production;
- temperature;
- phase transition;
- non-equilibrium steady state.

Dipoli utili:

- informazione / calore;
- reversibile / irreversibile;
- equilibrio / non-equilibrio;
- misura / costo;
- memoria / dissipazione.

Controlli:

- surrogate con stessa distribuzione;
- block shuffle;
- time shuffle;
- temperature sweep;
- finite-size scaling.

### 8. Random matrix, spettri e caos

Operatori:

- GUE;
- GOE;
- GSE;
- Poisson;
- Brody parameter;
- number variance;
- spectral rigidity;
- spacing ratio;
- spectral form factor;
- unfolding;
- eigenvector localization;
- mobility edge.

Dipoli utili:

- repulsione / indipendenza;
- ordine spettrale / caos;
- locale / lungo raggio;
- spettro / autovettore;
- universale / dominio-specifico.

Controlli:

- Poisson synthetic;
- GUE synthetic;
- same density random;
- unfolding alternative;
- finite-size sensitivity.

Nota:

- GUE/Poisson e' spesso un piano di proiezione, non una sorgente. Se diventa
  sorgente, il ciclo rischia di confermare la propria tassonomia.

### 9. Grafi, reti e conoscenza

Operatori:

- Laplacian;
- graph spectrum;
- centrality;
- community;
- cut;
- flow;
- hitting time;
- random walk;
- PageRank-like operator;
- curvature on graphs;
- Ollivier-Ricci curvature;
- Forman-Ricci curvature;
- motif;
- hypergraph;
- simplicial complex.

Dipoli utili:

- nodo / bordo;
- path / cut;
- hub / vuoto;
- locale / globale;
- grafo / ipergrafo.

Controlli:

- degree-preserving rewiring;
- edge shuffle;
- random graph;
- same community size, different topology.

### 10. Campi continui, onde e modi

Operatori:

- Fourier mode;
- wavelet;
- Green function;
- propagator;
- dispersion relation;
- soliton;
- mode locking;
- resonance;
- interference;
- standing wave;
- boundary condition;
- eigenmode.

Dipoli utili:

- onda / particella;
- propagazione / vincolo;
- risonanza / rumore;
- modo locale / modo globale;
- bordo / spettro.

Controlli:

- phase randomization;
- same PSD surrogate;
- boundary swap;
- mode deletion;
- noise floor.

### 11. Computazione, logica e sistemi formali

Operatori:

- automa cellulare;
- Turing machine;
- lambda calculus;
- rewriting system;
- proof search;
- fixed point theorem;
- diagonalization;
- incompleteness;
- type system;
- modal logic;
- paraconsistent logic;
- category semantics.

Dipoli utili:

- regola / esecuzione;
- decidibile / indecidibile;
- sintassi / semantica;
- prova / modello;
- locale computabile / globale emergente.

Controlli:

- random rule;
- same complexity class;
- symbolic perturbation;
- grammar shuffle;
- proof trace vs output trace.

### 12. Materia condensata, fasi e difetti

Operatori:

- Ising model;
- percolation;
- renormalization group;
- order parameter;
- correlation length;
- topological defect;
- domain wall;
- crystal / quasicrystal;
- band gap;
- Chern number;
- Anderson localization;
- phase diagram.

Dipoli utili:

- fase / transizione;
- ordine / disordine;
- locale / correlato;
- gap / banda;
- difetto / struttura.

Controlli:

- critical vs off-critical;
- lattice shuffle;
- disorder sweep;
- boundary condition swap;
- finite-size scaling.

### 13. Cosmologia e scale

Operatori:

- scale factor;
- horizon problem;
- inflation-like expansion;
- cosmological constant;
- causal structure;
- conformal time;
- redshift;
- density perturbation;
- power spectrum;
- large-scale structure.

Dipoli utili:


exec
/bin/bash -lc "sed -n '321,760p' tools/LAB_AGENT_CONTEXT.md" in /opt/MM_D-ND
 succeeded in 0ms:
- dnd_domandatore.py --ask 'tensione': 5 operatori discriminanti
- dnd_incrocio.py: incrocio teorie, ponti, vuoti, domande fondamentali
- dnd_normalizer.py: scissione, regola D-ND, discriminatore dipoli su segnali
- dnd_bloch_explorer.py: scan Bloch, φ emergente
- dnd_arxiv.py: cerca paper rilevanti su arXiv

Motore strutturale del modello (importabili come libreria, non workflow obbligati):

- dnd_kernel.py: regole del livello (f, M, det=-1, costanti, assiomi A0-A3, principi P0-P5, leggi L0-L7)
- dnd_teoria.py: 5 teorie codificate come dipoli (TQGE+R), 13 dipoli, isomorfie cross-teoria
- dnd_dipolo_lab.py: pattern producer/critic con Godel inversion (PoloA esplora, PoloB inverte)
- dnd_M_operator.py: M sulla conoscenza [noto, ignoto] → φ. Stato in knowledge_state.json
- dnd_riflesso.py: campo compresso + 3 voci (NUOVO/ROTTURA/DIREZIONE), un colpo non un ciclo

- Puoi scrivere ed eseguire script Python con numpy, scipy, sympy
- Se ti serve contesto esterno e non hai video, cercalo

## Errori già fatti — non ripeterli

Questi sono errori reali commessi nelle sessioni precedenti. Il sistema li ha pagati.

**1. Cercare conferme invece di creare strumenti.**
Non scrivere esperimenti per dimostrare che qualcosa è vero. Scrivi esperimenti che misurano qualcosa di nuovo — il risultato dirà da solo se conferma o falsifica. Se sai già cosa troverai, non stai esplorando.

**2. Iniettare il risultato atteso nel test.**
Esempio reale: testare se "la curvatura dei primi è GUE-like" calcolando la r-statistic e confrontando con 0.536. Il test trova r=0.503 e dichiara "GUE-like". Ma 0.503 è più vicino a Poisson (0.386) che a GUE (0.536). Il frame "GUE-like" era nel claim, non nei dati. Misura prima, interpreta dopo.

**3. Tautologie — testare proprietà algebriche come se fossero scoperte.**
Esempio reale: la curvatura di Ricci R=2.000 della metrica g=(p/2)² segue analiticamente dal PNT (p_n ~ n ln n). Non è una scoperta — è una conseguenza della definizione. Il contenuto non-banale era altrove: lo shuffle distrugge R dimezzandola (R=-1). Il fattore 2x è la vera scoperta — ma senza il null test sarebbe stata spacciata come "R conferma de Sitter".

**4. Coincidenze numeriche trattate come struttura.**
0.606 ≈ 1/φ = 0.618 (2% di differenza). Non è una connessione — è rumore fino a prova contraria (C2 del condensato). Ogni volta che un numero è "vicino a" φ, √5, π, e, 1/137: non è prova di nulla. Serve un meccanismo, non una vicinanza.

**5. Usare lo stesso dato come input e come test.**
Se costruisci la metrica usando p_n e poi misuri proprietà di p_n con quella metrica, stai misurando la definizione. Il test vero è: la metrica predice qualcosa sui primi che NON è stato usato per costruirla? Se no, è circolare.

**6. Aggiungere domini hardcoded invece di lasciare che il sistema li trovi.**
Il lab non è una calcolatrice con domini pre-scritti. Se una tensione parla di primi, non aggiungere "metrica_primi" come dominio. Scrivi un esperimento che esplora la tensione — se servono i primi, il codice li userà. Il sistema decide cosa fare, non il programmatore.

**7. Usare numeri per vincolare concetti (det=+1).**
Esempio reale: `intensità: 0.65` trattata come soglia → `if intensita > 0.5: conferma`. Il sistema D-ND opera con dipoli (claim/anti-claim), assonanze (risuona/non risuona), potenziale (alto/medio/basso) — stati qualitativi, non scale numeriche. Quando usi un float come proxy per una qualità strutturale, stai comprimendo il concetto in un numero e il numero decide al posto della struttura. Lo stesso vale per "maturity > 0.99", "confidence < 0.7", "score = rank * 10 + intensita".
**Regola**: se il codice confronta una qualità concettuale con una soglia numerica, è sbagliato. Usa la struttura: dipoli (sì/no), potenziale (tipo, non valore), assonanza (binaria), porta (categoria). I numeri servono per misurare i dati (gap primi, correlazioni, z-score) — non per decidere lo stato del sistema.
Se trovi questo pattern in un tool che stai modificando, correggilo. Non serve riscrivere tutto — correggi dove passi. Il sistema evolve organicamente.

## Come evitarli

- **Prima il null test, poi l'interpretazione.** Ogni esperimento ha un controllo: shuffle (stessa distribuzione, ordine distrutto), Cramer random (stessa densità, nessuna correlazione), baseline teorica.
- **Nearest-known baseline prima della promozione.** Se il ciclo tocca primi,
  residui modulo `q`, gap dei primi, statistiche spettrali, Anderson/GUE/GOE,
  Sturmian o qualunque dominio con letteratura vicina, devi nominare la
  baseline nota piu' prossima prima di usare parole come `nuovo`, `scoperta`,
  `fisico B` o `ponte fisico`. Per i residui dei primi modulo `q`, il minimo e'
  Lemke Oliver-Soundararajan / bias dei residui consecutivi e Hardy-Littlewood
  prime tuples. Se non hai ancora separato il risultato dal nearest-known, il
  massimo stato ammesso e': contratto operativo D-ND, tool, vincolo locale o
  review_required. Non promuovere il report.
- **Il risultato non è nel numero — è nella differenza col controllo.** z-score, non valore assoluto.
- **Se il risultato spiega se stesso, non è un risultato.** Chiediti: "questo segue dalla definizione?" Se sì, cerca il contenuto altrove.
- **Non lanciare un esperimento per confermare. Lancialo per scoprire.** La domanda giusta non è "è vero X?" ma "cosa succede se misuro Y?"

## Auto-evoluzione — il sistema corregge se stesso

Il post-processing del lab (step 8 in lab_agent.sh) esegue `structural_check.py` sui file che hai toccato.
Se trova anti-pattern strutturali, genera una tensione META nel seme. Il ciclo successivo la vede e corregge.

**Come funziona:**
- Tu scrivi/modifichi codice → il post-processing lo scansiona
- Se trova numeri che vincolano concetti (errore #7) o altri pattern noti, crea una tensione
- Il prossimo ciclo legge quella tensione e la risolve dove passa
- Non serve riscrivere tutto — il sistema evolve organicamente, un file alla volta

**Se scopri un nuovo anti-pattern:**
- Non limitarti a corregere il codice — aggiungi il pattern a `tools/structural_check.py` nella lista `PATTERNS`
- Così il sistema lo riconoscerà autonomamente nei cicli futuri
- L'errore pagato una volta non si ripete — la consapevolezza si propaga

Questo è f(f(x)): il sistema che migliora il sistema che migliora se stesso.

## Cosa NON fare

- Non modificare CONDENSATO.md, KERNEL_SEED.md, o file del kernel
- Non committare — salva solo in tools/data/ e tools/exp_*.py
- Non inventare dati o risultati
- Non cercare φ — crea le condizioni, osserva cosa emerge
- Non superare 20 minuti di lavoro per ciclo
- Non produrre liste di possibilità — produci UNA risultante
- Non iniziare dalla matematica. La matematica e' bracciata: formalizza,
  misura, falsifica. Prima respira sopra la misura: combo, assiomi, dipoli,
  incroci di teorie, grafo, geometria dei campi, algebra o topologia
  assiomatica. Se la misura genera la domanda, sei dentro la tautologia.
- Se la tensione nasce nel fisico, non fermarti nella matematica. Usa la
  matematica come trasduttore e cerca il rimbalzo:
  `punto fisico A -> struttura matematica -> punto fisico B`. Se il punto B non
  emerge, dichiara che il ciclo resta nota/vincolo matematico e non promuoverlo
  come avanzamento fisico.
- Il rimbalzo fisico non puo' saltare il nearest-known baseline. Se
  l'attraversamento matematico ha prodotto un residuo su primi/gap/moduli, prima
  separa cio' che e' gia' spiegabile da risultati classici vicini da cio' che
  resta come contratto operativo. Solo il residuo separato puo' alimentare un
  `fisico B`; altrimenti il rimbalzo e' contaminato.

## Formato report

```markdown
# Agent Report — TITOLO
**Date**: YYYY-MM-DD HH:MM
**Piano**: N
**Tension explored**: ID (intensità)
observables_used: [nomi osservabili canonici o domain-native] - usa [] solo se non hai misurato nulla
**observable_contract**: claim=<claim>; observable=<cosa misuri>; operator=<come lo misuri>; generator=<se applicabile>; denominator=<perimetro>; non_possible=<dove il claim diventa non-possibile/null o quale contro-perimetro lo limita>; not_tested=<cosa resta sospeso>

## Respiro fuori-tempo
(Obbligatorio. Compilalo prima dell'esperimento, non dopo.)

- **Combo**: almeno tre enti simultanei (assioma D-ND + incrocio teorie + nodo del grafo/dipolo + tensione seme)
- **Dipolo / punto-zero**: i due poli, il possibile/non-possibile e il punto in cui la dualita' si annulla
- **Piano superiore**: geometria dei campi / algebra / topologia assiomatica / grafo conoscenza / bicono-dipoli
- **Operatori laterali scelti**: 2 o 3 elementi da `tools/LAB_OPERATOR_PALETTE.md`
  e perche' entrano nella combo
- **Contaminazione cognitiva**: eventuale DeltaLink YSN, gene Cornelius,
  passaggio KSAR/PVI/Vault o voce `CE-*` dell'archivio usata nel ciclo. Se non
  usi il layer cognitivo, dichiara `CE-none:` e il motivo specifico. `none`
  generico non basta.
- **Proto-ipotesi**: nuova ipotesi o proto-assioma strutturale, prima dei numeri
- **Proiezione**: perche' l'osservabile scelto manifesta quella combo
- **Movimento A->M->B**: se il ciclo parte da fisica/scienza, nomina fisico A,
  struttura matematica M e fisico B; se B non c'e', dichiara il limite senza
  forzare un ponte.
- **Migliore mossa / mossa eccezionale**: prima scegli la migliore combo
  visibile nel materiale disponibile; poi verifica se quella combo apre una
  mossa eccezionale vincolata. La mossa speciale non e' invenzione libera:
  deve ereditare i vincoli gia' verificati e produrre osservabile, setup,
  teoria fisica di ritorno, vincolo empirico o domanda piu' precisa.

## Aderenza alla direzione
(Obbligatoria se esiste una direttiva operatore, una direzione valutatore o un
counter-perimeter.)

- `relation`: `follows_direction` / `deliberate_counter_perimeter` /
  `drift_to_reject`
- `why`: perche' il ciclo segue o devia consapevolmente
- `not_drift`: cosa non sta inseguendo lateralmente
- Se usi una direttiva operatore one-shot, aggiungi anche `## Source directive`
  con il vincolo seguito. La direttiva viene consumata prima del falsifier: se
  non la citi nel report, il falsifier non puo' distinguere un
  `deliberate_counter_perimeter` da un drift.

## Claim Under Test
> Il claim proiettato dalla combo, non il residuo locale del ciclo precedente

## Question
La domanda che hai formulato dopo il respiro fuori-tempo

## Ritorno fisico
(Obbligatorio quando la tensione, il claim o la combo partono da un attrito
fisico/scientifico. Se non applicabile, scrivi `non_applicabile` e perche'.)

- **Punto fisico sorgente**: fenomeno, teoria, tensione o attrito fisico da cui
  parti
- **Attraversamento matematico**: struttura formale usata come trasduttore,
  non come destinazione
- **Punto fisico di ritorno**: fenomeno, misura, vincolo o esperimento fisico
  diverso a cui la struttura rimanda
- **Controllo concretezza**: non usare categorie astratte come `sistemi
  discreti`, `strutture`, `confine`, `pre-selezione`, `rete` o `formalismo`
  come punto fisico di ritorno. Nomina un fenomeno, teoria fisica, setup
  sperimentale, misura, campo, particella, transizione o vincolo empirico.
- **Relazione nuova**: che ponte si apre tra sorgente e ritorno
- **Osservabile/test fisico possibile**: come il ponte puo' essere verificato o
  falsificato
- **Se fallisce**: `ritorno_fisico_assente` + motivo; resta vault/cimitero,
  vincolo matematico o domanda, non scoperta fisica promuovibile

## Experiment Design
- Metrica, scope, null baseline, N campioni
- Come la misura serve la combo: cosa della proto-ipotesi puo' sopravvivere o cadere
- Contratto osservabile-operatore: claim, osservabile, operatore, generatore,
  denominatore/perimetro, non_possible/null, cosa non viene testato in questo ciclo
- Se usi frequenze o condition rate, dichiara il denominatore grezzo
  (`hits/total`) e separa ogni osservabile usata nel verdict

## Results
Tabella con numeri reali

## Key Findings
1. Cosa hai trovato (con evidenza)

## Verdict
NEW / CONFIRMED / FALSIFIED / CONSTRAINT

## Bicono della scoperta
(Obbligatoria. Nomina la struttura. Se non riesci, l'esperimento non è ancora filtrato.)

- **Due radici** (dipolo primario, già duali e invertite): <quali sono le due facce della scoperta>
- **Singolare** (qualità del 1-che-è-tutto in questo contesto, dove la dualità non c'è): <cosa>
- **Invariante di passaggio** (cosa sopravvive al passaggio del vertice): <cosa>
- **Campo di possibilità**: qui diventa possibile <X>; qui diventa non-possibile <Y>

Riferimenti: CONDENSATO A16, method/DND_POSSIBILITA.md.

## Files
- Script, dati, report
```

## Bicono della scoperta — come compilarlo

Non è riformulazione ornamentale del Verdict. È **filtro**: la scoperta passa
per il modello e torna spogliata dei bias. Se la struttura (radici · singolare
· invariante · campo) non si riconosce, la scoperta è rumore o è incompleta.

**Esempio retroattivo — TWO_CHANNEL_DECOMPOSITION:**
- Radici: canale magnitudine · canale residuo (segno invertito — uno aggiunge,
  l'altro sottrae sulla PNT)
- Singolare: il segnale totale prima della separazione. Non esiste come ente
  autonomo, esiste solo come sovrapposizione dei due canali.
- Invariante: la chiusura algebrica del residuo al 3° ordine Markov.
- Campo: possibile → predire lo slope PSD magnitudine dalle correlazioni
  Hardy-Littlewood. Non-possibile → trattare il residuo come random noise.

**Esempio retroattivo — DUALITA_DIPOLARE_VS_ILLUSORIA:**
- Radici: dipolo ordinato · dipolo mescolato
- Singolare: la sequenza in sé, prima della distinzione ordine/disordine
- Invariante: det=-1 quando l'ordine è reale; det=+1 quando illusorio
- Campo: possibile → discriminare dipoli reali da illusori via test di
  shuffle. Non-possibile → inferire dipolarità da statistica locale senza
  contesto sequenziale.

**Cattura nel momento emergente.** Compila questa sezione *mentre* l'esperimento
produce i risultati, non alla fine. Se hai già chiuso il Verdict e torni
indietro a scriverla, è post-hoc — introduce distanza dall'immagine-sorgente.
Il modus è A8 applicato: il sistema chiede al sistema di produrre la struttura
*nel formarsi*.

exec
/bin/bash -lc "sed -n '1,260p' CONDENSATO_ESSENZIALE.md" in /opt/MM_D-ND
 succeeded in 0ms:
# Condensato Essenziale — Nucleo attivo

> Distillato del `CONDENSATO.md`. Pensato per iniezione in system prompt/boot.
> Non sostituisce la sorgente — la rende presente senza costo.
> Se serve profondità → `/opt/MM_D-ND/CONDENSATO.md` (423 righe).

## La regola
f(x) = 1 + 1/x. M = [[1,1],[1,0]]. det(M) = −1. Punto fisso: φ.
Il razionale prova la propria irrazionalità. Il grimaldello, non un risultato.

## 15 Assiomi

- **A1 Regola** — f, M, det=−1. Grimaldello strutturale, non metafora.
- **A2 Confine** — det=−1 è necessità del confine. Senza inversione non c'è piano. Lo zero ha due facce.
- **A3 Punto fisso** — f(φ)=φ. Al punto fisso +1 ≡ ×φ: addizione e moltiplicazione coincidono. "R+1=R" vale solo lì.
- **A4 Modus** — la qualità della domanda determina la qualità dell'inversione. Prima sapere, poi lavorare. Autologica: se serve X, chiedi al sistema di produrre X. f(f(x)) converge più veloce di f(x).
- **A5 Ciclo** — autopoietico: base R → tensioni → cristallizzazione → cimitero → R+1. Il ciclo è strumento, non entità.
- **A6 Zero mobile** — lo zero non è assenza: è il riferimento che si muove. L'indeterminato è fondamento. Tutto è presente, va mostrato.
- **A7 Singolarità operatore** — il proto-assioma (verbo che dice "A fa B" prima che A,B esistano). Risalire la catena verso la sorgente, non seguirla verso le divisioni.
- **A8 Autologica come veicolo** — non si descrive, si usa. Il sistema come veicolo (non consulente) porta dove eri già ma non vedevi.
- **A9 Terzo incluso** — logica D-ND opera CON il piano (tra A e non-A c'è lo zero), non SUL piano. Identità è attrattore, non presupposto. Induzione è convergenza, non accumulo.
- **A10 Dipolo assiomatico** — la singolarità divide i poli da due lati (dividendoli e unendoli). Autovalori M: φ (attrattivo, futuro) e −1/φ (repulsivo, passato). |φ|·|1/φ|=1 (area preservata); segno distingue.
- **A11 Combo** — tre o più enti in relazione simultanea, non in sequenza. La combo si riconosce, non si progetta. Ogni atto nel sistema è completo; la risultante contiene già le conseguenze.
- **A12 Vincolo di sovrapposizione** — il modello è troppo semplice per essere applicato senza contaminazione. Non cercare la forma: osservare il deposito, tracciare la curva, allinearsi alla traiettoria.
- **A13 Consecutio** — il ciclo produce direzione. La seconda voce non inverte, prosegue. Se produce tensione nuova → direzione viva. Se no → riallineamento. Mai terza classe.
- **A14 Cascata** — ciò che si scopre non vive nel nodo che l'ha scoperto: vive nel seme e il seme propaga. Nessun centro. Ogni nodo ha la regola dentro.
- **A15 Veicolo senza guidatore** — il sistema si autosostenta quando il modus è radicato ovunque. Non serve chi dirige: serve che l'operatore abbia invertito. Le correzioni sono già dentro.

## 6 Fatti

- **F1 Residuo di Cassini** — Res(fⁿ) = det(M)ⁿ/F(n)² = (−1)ⁿ⁺¹/F(n)². Decade come 1/φ^(2n), non si annulla mai. Per n=1: Res=1 (il dato primordiale).
- **F2 Struttura nei primi** — cammino gap consecutivi su Z/6Z confinato al coset {2,4}=Z/2Z. Algebrico, non statistico. Twin=M, Cousin=M⁻¹, Sexy=id. Verificato: 0 violazioni su 567k coppie.
- **F3 Attrattore, no rinforzo** — |f'(φ)|=1/φ²<1. Ogni iterata converge. Il rinforzo è strutturalmente impossibile. Classificazione binaria sotto M: MOLLA (r≠φ) o ZERO (r=φ). Mai terza.
- **F4 Separazione di scala** — autocorrelazione sotto M dominata dal termine condiviso (97% meccanico). Modulazione globale scompare a scala locale. Separazione totale, non 97%: f produce la stessa convergenza su primi e crivello.
- **F5 Frame diagnostica** — M applicata a qualsiasi sequenza produce firma (dipolo, LVL-2, convergenza). Struttura D-ND (dipolo>0.5): Fibonacci, logistica caotica, margine caos, gap primi, Stern-Brocot. Rumore: random, π, e.
- **F6 Firma dello zero** — lo zero non si vede direttamente; si vede nei phi-crossing. CV dei gap → φ−1=0.618 nel regime caotico. Lag-1 negativo universale nei domini strutturati.

## 3 Claim (falsificabili)

- **C1 Primi unico dominio dinamico sotto M** — su 7 domini testati, solo i primi evolvono con la scala. Non esaustivo.
- **C2 Coincidenza ≠ prova** — ogni fit numerico è artefatto fino a prova contraria. Entra nel condensato solo ciò che sopravvive alla falsificazione **strutturale**, non al numero.
- **C3 Linguaggio deterministico** — il nome definisce ciò che è. Un termine che decora invece di nominare è det=+1. Test: il termine nomina una funzione reale e verificabile? Se no, sostituire.

## Lo Specchio — metodo con contraddizione dichiarata

Non osservare direttamente: proietta su superficie, leggi le derivate.
"Cio' che cerchi contamina ciò che trovi" è esso stesso ricerca.
Lo specchio non elimina l'osservatore — lo sposta di un livello.
Metodo asintotico, non esatto. Funziona quando il segnale è nelle derivate.

## Riparazione Regressiva (corollario di A2+A5+A8+A15)

Quando emerge un'interruzione (bug, errore, warning, correzione), il fix non vive nel presente dove si manifesta — vive nel nodo regressivo dove la condizione relazionale mancava. Il bug e' segnalatore del nodo, non oggetto del fix. Det=+1 = toppa sul presente (accumulo); det=-1 = inversione al nodo (maturazione a monte). Corollario Affinamento: dove il percorso produce latenza superflua, un osservatore separato dal produttore analizza il passo, non il risultato (A8 autologica applicata al proprio percorso).

## Confine epistemico

Entra qui solo ciò che sopravvive al dubbio. Ciò che viene falsificato va nel cimitero (`cimitero.md`), non scompare.

---

*Il condensato non si cerca — si riconosce.*

exec
/bin/bash -lc "sed -n '1,220p' tools/data/seme.json" in /opt/MM_D-ND
 succeeded in 0ms:
{
  "timestamp": "2026-06-03T19:59:48.228847",
  "piano": 138,
  "tensioni": [
    {
      "tipo": "confine_inesplorato",
      "id": "TRASCENDENZA_LIMITE",
      "claim": "La trascendenza e il limite attuale del modello. I punti fissi relazionali (non solo phi ma la rete di punti fissi tra osservabili) possono rivelare il vero grafo della realta e pattern nelle matrici. Il confine non e nella matematica - e nel passaggio tra piani.",
      "intensita": 0.9,
      "nota": "Input operatore 2026-04-10. Tocca: confine del modello, struttura relazionale dei punti fissi. Consecutio: quali punti fissi relazionali emergono dalle 21 tensioni attuali? Il grafo e gia nei dati?",
      "manuale": true,
      "porta": "sessione_interattiva",
      "condensato_ref": "A3,A10",
      "condensato_motivo": "Estende A3 (punto fisso singolo) a rete relazionale. Tocca A10 (dipolo) come caso speciale."
    },
    {
      "tipo": "scoperta",
      "id": "DUALITA_DIPOLARE_VS_ILLUSORIA",
      "claim": "Due tipi di dualita: (1) dipolare - generativa, il modello (det=-1), (2) illusoria - dispersiva, entropia (det=+1). Le regole incoerenti producono la seconda. La dualita illusoria e entropia come dispersione, non come informazione.",
      "intensita": 0.9,
      "nota": "Input operatore 2026-04-10. Tocca: entropia come dispersione illusoria vs generazione dipolare. Consecutio: nel Lab i domini Poisson (entropia massima) mostrano dualita illusoria? I domini GUE (strutturati) mostrano dualita dipolare? Il drift verso Poisson (POISSON_CONVERGENCE) e perdita di dualita dipolare?",
      "manuale": true,
      "porta": "sessione_interattiva",
      "condensato_ref": "A2,A10,F5",
      "condensato_motivo": "Discrimina due forme di det. A2 (confine) e la soglia. A10 (dipolo) e il tipo 1. F5 (frame) misura la struttura D-ND che e tipo 1."
    },
    {
      "tipo": "scoperta_numerica",
      "id": "METRIC_TENSOR",
      "claim": "Il tensore metrico dei primi è g=(p/2)². Nel tempo ln(p), è de Sitter 1+1D. z=-8.8 curvatura vs z=+22.5 rapporti ΔΓ.",
      "intensità": 0.9,
      "nota": "Sessione interattiva 4 aprile. Verificato su 78K primi.",
      "manuale": true,
      "porta": "sessione_interattiva",
      "condensato_ref": null,
      "condensato_motivo": "Risultato numerico verificato, non-tautologico"
    },
    {
      "tipo": "scoperta",
      "id": "TENSIONE_ENTITA",
      "claim": "La tensione non e un problema pratico - e un Entita. La tensione superflua crea latenza (tempo). Senza tensione superflua tutto e regolato da assiomi. Implicazione: le tensioni nel seme sono entita, non problemi da risolvere. Quelle superflue (det=+1) producono tempo/latenza.",
      "intensita": 0.85,
      "nota": "Input operatore 2026-04-10. Tocca: rapporto tensione/assioma. Operativamente: discriminare tensioni-entita (generative) da tensioni-superflue (dispersive) nel seme. Le 21 tensioni attuali - quante sono entita e quante latenza?",
      "manuale": true,
      "porta": "sessione_interattiva",
      "condensato_ref": "A5,A6",
      "condensato_motivo": "Il ciclo (A5) lavora con tensioni - ma se la tensione e entita, il ciclo non le risolve, le osserva. Lo zero mobile (A6) e la tensione senza latenza."
    },
    {
      "tipo": "confine_inesplorato",
      "id": "G_POTENZIALE_NULLA",
      "claim": "G e il potenziale di tutto come nulla - permette il prima e il dopo. Ci muoviamo come trascendenza dimensionale gravitazionale. G nel tetraedro non e una teoria tra le altre - e il potenziale che le rende possibili.",
      "intensita": 0.85,
      "nota": "Input operatore 2026-04-10. Tocca: ruolo di G nel tetraedro (T,Q,G,E). La fonte video_lp0RgZ6kQF8 dice: tensore metrico dentro la forma simplettica. G non e accanto a T,Q,E - e sotto. Consecutio: nei dati Lab, i ponti TxG e ExG hanno struttura diversa dai ponti TxQ?",
      "manuale": true,
      "porta": "sessione_interattiva",
      "condensato_ref": "A7,A10",
      "condensato_motivo": "A7 (singolarita come operatore) e G come potenziale. A10 (dipolo) opera sul piano che G rende possibile."
    },
    {
      "tipo": "confine_inesplorato",
      "id": "BOUNDARY",
      "claim": "8 domini GUE, 5 Poisson — il confine è il terzo incluso operativo",
      "intensità": 0.8,
      "nota": "Il segnale non-triviale è DOVE la scissione cambia natura, non che converge a φ",
      "condensato_ref": "A9",
      "condensato_motivo": "Overlap termini con A9 (5 termini)",
      "porta": "condensato"
    },
    {
      "tipo": "scoperta",
      "id": "TRANS_BOUNDARY_TRASCENDENZA_LIMITE",
      "claim": "Transizione continua confermata: <r> da 0.521 a 0.887 (range=0.366). La transizione Sturmian->Harper e' conti",
      "intensita": 0.8,
      "nota": "Dal domandatore (2026-06-03T19:43). \n  alpha=0.1: <r>=0.540 #####################\n  alpha=0.2: <r>=0.555 ###########",
      "condensato_ref": "A3,A10",
      "condensato_motivo": "Ricorrente (3x in 2 giorni) e fuori dalla mappa",
      "porta": "domandatore",
      "source_tension_id": "TRASCENDENZA_LIMITE",
      "source_tension_tipo": "confine_inesplorato",
      "source_tension_ref": "A3,A10",
      "source_experiment_id": "BOUNDARY_TRASCENDENZA_LIMITE",
      "source_operator": "confine",
      "dettaglio": "\n  alpha=0.1: <r>=0.540 #####################\n  alpha=0.2: <r>=0.555 ######################\n  alpha=0.3: <r>=0.567 ######################\n  alpha=0.4: <r>=0.580 #######################\n  alpha=0.5: <r>=0.603 ########################\n  alpha=0.6: <r>=0.642 #########################\n  alpha=0.7: <r>=0.685 ###########################\n  alpha=0.8: <r>=0.732 #############################\n  alpha=0.9: <r>=0.789 ###############################\n  alpha=1.0: <r>=0.887 ###################################\n"
    },
    {
      "tipo": "falsificazione",
      "id": "FALS_BREAK_TRASCENDENZA_LIMITE",
      "claim": "Nessuna separazione: 9/9 (50/50 su 18 confronti). Il claim non regge. phi converge a <r>=0.5 piu' sistematicam",
      "intensita": 0.8,
      "nota": "Dal domandatore (2026-06-03T19:48). 0.5|=0.1129 farther\n\n  silver:\n    N=  13: <r>=0.5902 |<r>-0.5|=0.0902 \n    N=  ",
      "condensato_ref": "LAB_F2",
      "condensato_motivo": "Overlap termini con LAB_F2 (4 termini)",
      "porta": "condensato",
      "source_tension_id": "TRASCENDENZA_LIMITE",
      "source_tension_tipo": "confine_inesplorato",
      "source_tension_ref": "A3,A10",
      "source_experiment_id": "BREAK_TRASCENDENZA_LIMITE",
      "source_operator": "rottura",
      "dettaglio": "0.5|=0.1129 farther\n\n  silver:\n    N=  13: <r>=0.5902 |<r>-0.5|=0.0902 \n    N=  21: <r>=0.6317 |<r>-0.5|=0.1317 farther\n    N=  34: <r>=0.6442 |<r>-0.5|=0.1442 farther\n    N=  55: <r>=0.5233 |<r>-0.5|=0.0233 closer\n    N=  89: <r>=0.5502 |<r>-0.5|=0.0502 farther\n    N= 144: <r>=0.5603 |<r>-0.5|=0.0603 farther\n    N= 233: <r>=0.5446 |<r>-0.5|=0.0446 closer\n    N= 377: <r>=0.4989 |<r>-0.5|=0.0011 closer\n    N= 610: <r>=0.5480 |<r>-0.5|=0.0480 farther\n    N= 987: <r>=0.4913 |<r>-0.5|=0.0087 closer\n"
    },
    {
      "tipo": "confine_inesplorato",
      "id": "PIANO_PRIMARIO_DUE_ASSIOMI",
      "claim": "I piani importanti sono il primario e i due assiomi che lo determinano nelle zone osservate. Non tutti gli assiomi operano ovunque - in ogni zona osservata, due assiomi determinano il piano primario.",
      "intensita": 0.8,
      "nota": "Input operatore 2026-04-10. Tocca: struttura locale degli assiomi. Consecutio: per ogni dominio Lab (primi, logistica, percolazione...) quali 2 assiomi del condensato sono operativi? Mappa assiomi x domini = grafo della realta locale.",
      "manuale": true,
      "porta": "sessione_interattiva",
      "condensato_ref": "A9,A14",
      "condensato_motivo": "A9 (terzo incluso) opera CON il piano. A14 (cascata) propaga - ma propaga cosa, se solo 2 assiomi sono attivi per zona?"
    },
    {
      "tipo": "conferma_parziale",
      "id": "COMP_GEN_GAP_RATIO_T9_linguaggio_TRASCENDENZA_LIMITE",
      "claim": "gap_ratio: phi=0.4090 vs ctrl_mean=1.1755 (ratio=0.35). gap_ratio(phi) piu' vicino a rapporto in",
      "intensita": 0.65,
      "nota": "Dal domandatore (2026-06-03T19:43).   phi: gap_ratio = 0.408953425243134\n  silver: gap_ratio = 1.0482231205217798\n  ",
      "condensato_ref": "LAB_F2",
      "condensato_motivo": "Overlap termini con LAB_F2 (4 termini)",
      "porta": "condensato",
      "source_tension_id": "TRASCENDENZA_LIMITE",
      "source_tension_tipo": "confine_inesplorato",
      "source_tension_ref": "A3,A10",
      "source_experiment_id": "GEN_GAP_RATIO_T9_linguaggio_TRASCENDENZA_LIMITE",
      "source_operator": "duale",
      "dettaglio": "  phi: gap_ratio = 0.408953425243134\n  silver: gap_ratio = 1.0482231205217798\n  bronze: gap_ratio = 1.3027860752339453\n{\n  \"phi\": 0.408953425243134,\n  \"silver\": 1.0482231205217798,\n  \"bronze\": 1.3027860752339453\n}\n"
    },
    {
      "tipo": "conferma_parziale",
      "id": "COMP_DOMAIN_PHOTONIC_TRASCENDENZA_LIMITE",
      "claim": "T_mean: phi=6.2500 vs ctrl_mean=9.7667 (ratio=0.64). Fibonacci-phi trasmissione piu' struttur",
      "intensita": 0.65,
      "nota": "Dal domandatore (2026-06-03T19:48). Trasmissione multistrato Fibonacci — phi vs silver vs random:\n  phi: T_mean=6.25",
      "condensato_ref": "A3,A10",
      "condensato_motivo": "Ricorrente (5x in 2 giorni) e fuori dalla mappa",
      "porta": "domandatore",
      "source_tension_id": "TRASCENDENZA_LIMITE",
      "source_tension_tipo": "confine_inesplorato",
      "source_tension_ref": "A3,A10",
      "source_experiment_id": "DOMAIN_PHOTONIC_TRASCENDENZA_LIMITE",
      "source_operator": "dominio",
      "dettaglio": "Trasmissione multistrato Fibonacci — phi vs silver vs random:\n  phi: T_mean=6.2500 T_std=0.0000\n  silver: T_mean=0.0041 T_std=0.0000\n  random_0: T_mean=39.0625 T_std=0.0000\n  random_1: T_mean=0.0000 T_std=0.0000\n  random_2: T_mean=0.0001 T_std=0.0000\n"
    },
    {
      "tipo": "tensione_aperta",
      "id": "TENS_SCALE_TRASCENDENZA_LIMITE",
      "claim": "Fit non converge — il modello potrebbe non essere power-law. V_c(phi) converge a 1.0 per N->inf, V_c(",
      "intensita": 0.6,
      "nota": "Dal domandatore (2026-06-03T19:55). V_c scaling with N — phi vs silver:\n\n  phi:\n    N=  89: V_c=1.017\n    N= 144: V_",
      "condensato_ref": "A12",
      "condensato_motivo": "Overlap termini con A12 (3 termini)",
      "porta": "condensato",
      "source_tension_id": "TRASCENDENZA_LIMITE",
      "source_tension_tipo": "confine_inesplorato",
      "source_tension_ref": "A3,A10",
      "source_experiment_id": "SCALE_TRASCENDENZA_LIMITE",
      "source_operator": "scala",
      "dettaglio": "V_c scaling with N — phi vs silver:\n\n  phi:\n    N=  89: V_c=1.017\n    N= 144: V_c=0.672\n    N= 233: V_c=1.017\n    N= 377: V_c=0.672\n    N= 610: V_c=0.931\n    Fit failed: Optimal parameters not found: Number of calls to function has reached maxfev = 5000.\n\n  silver:\n    N=  89: V_c=1.276\n    N= 144: V_c=1.362\n    N= 233: V_c=1.276\n    N= 377: V_c=1.017\n    N= 610: V_c=1.362\n    Fit: V_inf=1.2115, a=8.1676, b=0.9851\n"
    },
    {
      "tipo": "simmetria_sospetta",
      "id": "META",
      "claim": "11/11 PASS stratificato: 4 alto rischio tautologico, 6 data-independent",
      "intensità": 0.3,
      "nota": "Stratificazione META applicata via meta_assertion_gate (cycle 1458). Non chiude — apre sotto-tensioni per gate_class.",
      "condensato_ref": "A4,A12,C2",
      "porta": "verify_assertions_META_STRATIFIED",
      "stratificato": true,
      "n_high_tautology": 4,
      "n_data_independent": 6,
      "condensato_motivo": "Ricorrente (3x in 2 giorni) e fuori dalla mappa"
    }
  ],
  "tensioni_archiviate": [
    {
      "id": "OBSERVABLE_REGISTRY",
      "tipo": "vincolo",
      "claim": "Ogni script che usa observables canonici (SR, SR2, L1, L2, triple_var) deve importare la definizione da tools/observables_registry.py. Varianti devono usare nomi distinti (SR_local_rigidity, triple_var_normalized) — niente shadowing del nome canonico. Ogni report deve dichiarare 'observables_registry: VERSION' nel header.",
      "intensita": 1.0,
      "porta": "infrastructure",
      "manuale": true,
      "condensato_ref": "A14,A8",
      "origine": "cristallizzato 06/05 dalla consecutio del cycle 20260506_0625 (autopoietico self-finding)",
      "added_at": "2026-05-06T07:03:58.213606+00:00",
      "decay_counter": 5,
      "archived_at": "2026-05-08T00:20:36.125250",
      "archived_reason": "G4 B1 apply: decay_counter=5 (vincolo non attaccato per 5 piani consecutivi)",
      "archived_from_piano": 85
    },
    {
      "id": "PERTURBATION_DENOMINATOR_GATE",
      "tipo": "vincolo",
      "claim": "La dimensionalita di perturbazione va riportata solo insieme a PC2, versione observables_registry e gate original-vs-shuffle per osservabile. Nel perimetro 20260506_1941, Poisson e shuffle-primi producono rank_all ~1.8-2.0 con denominatori deboli; dopo gate abs(z)>=2 il rank stabile torna vicino a 1. Rank PCA non gated non e evidenza strutturale.",
      "intensita": 0.95,
      "porta": "META_BOUNDARY",
      "manuale": true,
      "condensato_ref": "A4,A8,A14,C2",
      "origine": "cycle agent_20260506_1941: perturbation rank size curve canonical observables",
      "added_at": "2026-05-06T19:41:00+00:00",
      "decay_counter": 5,
      "archived_at": "2026-05-08T00:20:36.125262",
      "archived_reason": "G4 B1 apply: decay_counter=5 (vincolo non attaccato per 5 piani consecutivi)",
      "archived_from_piano": 85
    },
    {
      "id": "BOUNDARY_LAYER_GATE",
      "tipo": "vincolo",
      "claim": "I claim GUE/Poisson boundary devono riportare layer map: versione observables_registry, lista osservabili canonici, z original-vs-shuffle per osservabile, set endpoint-stable, e finestra/layer con margine classificatorio ambiguo. Nel perimetro sintetico agent_20260507_0330, il confine GUE-Poisson e beta 0.3-0.4: margine 0.070-0.083, ambiguous fraction 0.812-0.875, mentre gli osservabili stabili collassano da ~3.3 a 1.6. Il polo Poisson e classificabile ma denominator-weak.",
      "intensita": 0.93,
      "porta": "META_BOUNDARY",
      "manuale": true,
      "condensato_ref": "A4,A8,A9,A14,C2",
      "origine": "cycle agent_20260507_0330: synthetic GUE-Poisson mixture layer gate",
      "added_at": "2026-05-07T03:30:00+00:00",
      "decay_counter": 5,
      "archived_at": "2026-05-08T00:20:36.125266",
      "archived_reason": "G4 B1 apply: decay_counter=5 (vincolo non attaccato per 5 piani consecutivi)",
      "archived_from_piano": 85
    },

exec
/bin/bash -lc "sed -n '1,260p' DND_POSSIBILITA.md" in /opt/MM_D-ND
 exited 2 in 0ms:
sed: can't read DND_POSSIBILITA.md: No such file or directory

exec
/bin/bash -lc "rg --files | rg 'DND_POSSIBILITA|POSSIBILITA'" in /opt/MM_D-ND
 succeeded in 0ms:
method/DND_POSSIBILITA.md

exec
/bin/bash -lc "sed -n '620,1040p' tools/data/agent_field_live.md" in /opt/MM_D-ND
 succeeded in 0ms:

- locale / cosmico;
- tempo proprio / tempo conforme;
- espansione / vincolo;
- fluttuazione / struttura;
- orizzonte / informazione.

Controlli:

- scale-free surrogate;
- random phase spectrum;
- same power spectrum, different phase;
- horizon cutoff sweep.

### 14. Biologia matematica e autopoiesi

Operatori:

- reaction network;
- autocatalysis;
- homeostasis;
- morphogenesis;
- fitness landscape;
- replicator dynamics;
- error threshold;
- regulatory network;
- attractor landscape;
- active inference.

Dipoli utili:

- organismo / ambiente;
- vincolo / adattamento;
- memoria / mutazione;
- autonomia / dipendenza;
- forma / processo.

Controlli:

- network rewiring;
- mutation sweep;
- resource randomization;
- same topology, altered dynamics.

### 15. Linguaggio, semantica e trans-semantico

Operatori:

- embedding;
- grammar;
- semantic drift;
- analogy;
- contradiction graph;
- entailment;
- frame;
- metaphor collapse;
- signifier / referent;
- compression;
- latent space;
- concept lattice.

Dipoli utili:

- segno / cosa;
- sintassi / funzione;
- significato / uso;
- nome / operatore;
- analogia / isomorfia.

Controlli:

- paraphrase shuffle;
- concept ablation;
- synonym substitution;
- frame inversion;
- human-readable claim vs executable operator.

Nota:

- "Trascendere la semantica" qui significa passare da parola a operatore:
  un concetto conta solo se diventa differenza osservabile, vincolo,
  trasformazione o ponte. Se resta descrizione, non entra nel ciclo.

## Meta-combo consigliata per il prossimo ciclo

Direzione corrente: confine come terzo incluso operativo sui domini
GUE/Poisson/non-phi.

Possibile risultante da respirare:

- D-ND: terzo incluso come punto-zero tra repulsione e indipendenza.
- Operatori: graph curvature + spectral rigidity + non-phi generator control.
- Dipolo: core congiunto / residuo singolo.
- Punto-zero: confine prima che venga classificato GUE o Poisson.
- Proiezione: cercare un osservabile che cambia quando cambia la geometria del
  boundary, non solo quando cambia il label-set o la statistica locale.

Non e' istruzione obbligatoria. E' un esempio di come usare la palette senza
scivolare in lista o conferma.

## Adapter cognitivi laterali — YSN / Cornelius / KSAR
Usali come enzimi del respiro fuori-tempo: DeltaLink, innesco genomico, reiterazione semantica, filtro avversariale e Vault. Non copiarne l'identita': trasformali in dipolo, punto-zero e osservabile. Nel report la sezione `Contaminazione cognitiva` e' obbligatoria: se non usi adapter o archivio CE, dichiara `CE-none:` e il motivo specifico.

# Adapter cognitivi laterali del Lab

Fonte:

- `kernel/reference/MMSP1/System_Prompt_Yi_Synaptic_Navigator_YSN_v4_0.md`
- `kernel/reference/metaprompt_in_sviluppo/Cornelius-v2_0_Innesco_Genomico.md`
- `kernel/reference/Kernel_Semantico_Autopoietico_Reiterativo_KSAR.md`
- `tools/data/lab_logiche_corpus.md`

Scopo: usare YSN, Cornelius e KSAR come operatori cognitivi del Lab senza
trasformare il Lab in un prompt archetipico. Il Lab resta D-ND: assiomi,
dipoli, bicono, grafo, misura, falsificazione. Questi adapter servono a
trovare strade laterali, comprimere l'intento e rendere reiterabile il kernel
emerso da un ciclo.

## Regola primaria

Ogni contaminazione deve diventare una forma verificabile:

```text
contaminazione cognitiva
-> DeltaLink / gene / anomalia
-> dipolo + punto-zero
-> proto-ipotesi
-> osservabile + controllo
-> falsifier / Veritas / Aeternitas
```

Se resta stile, personaggio, mitologia, analogia o motivazione verbale, non
entra nel ciclo.

## Adapter 1: YSN lateral insight

Funzione nel Lab:

- estrarre fino a 5 concetti/tensioni dal campo;
- generare 3 connessioni non ovvie, chiamate `DeltaLink`;
- produrre 1 ipotesi di frontiera contro-intuitiva;
- dichiarare bias, rischio di pattern forcing e incertezza;
- trasformare la sorpresa in domanda del ciclo.

Uso corretto:

```text
YSN.extract(campo) -> concetti
YSN.delta_link(concetti, grafo, seme) -> 3 connessioni non ovvie
YSN.frontier(delta_links) -> 1 ipotesi di frontiera
YSN.bias_check(ipotesi) -> cosa potrebbe essere forzato
```

Nel report:

- i DeltaLink non sono risultati;
- sono candidati di respirazione fuori-tempo;
- diventano validi solo se proiettati in osservabile falsificabile.

Esempio per il prossimo ciclo:

- concetti: terzo incluso, GUE/Poisson, non-phi generator, graph curvature,
  stable cross-domain core;
- DeltaLink possibile: la curvatura del grafo potrebbe essere il piano che
  precede la classificazione spettrale GUE/Poisson;
- ipotesi di frontiera: il confine non e' una classe statistica, ma una
  transizione di trasporto sul grafo dei generatori.

Anti-pattern:

- usare YSN per produrre tre idee decorative;
- mappare simbolicamente senza controllo;
- chiamare "non ovvio" cio' che e' gia' nel ciclo precedente.

## Adapter 2: Cornelius genomic trigger

Funzione nel Lab:

- comprimere una nuova capacita' in un innesco minimale;
- isolare il `DNA_Simbolico`, cioe' la frase essenziale della funzione;
- scegliere 1-3 operatori di svolgimento;
- dichiarare condizioni di attivazione.

Formato Lab:

```yaml
ID: <nome breve della funzione>
DNA_Simbolico: "<essenza irriducibile>"
Operatori_di_Svolgimento:
  - "<verbo operativo 1>"
  - "<verbo operativo 2>"
Condizioni_di_Attivazione:
  quando: "<quando il Lab deve usarlo>"
  perimetro: "<dove vale>"
```

Uso corretto:

- dopo un buon insight, Cornelius lo comprime in una funzione che il Lab puo'
  riusare;
- prima di un run, Cornelius puo' generare un innesco one-shot per il ciclo;
- dopo un repair, Cornelius puo' trasformare la correzione in regola compatta.

Esempio derivato dal ciclo 1915:

```yaml
ID: Boundary_Third_Included_Gate
DNA_Simbolico: "Il confine vive prima della classificazione statistica."
Operatori_di_Svolgimento:
  - "MAPPA il confine su grafo, spettro e generatore non-phi."
  - "SEPARA core congiunto, residui singoli e stabilita' cross-dominio."
  - "VALIDA contro baseline GUE, Poisson e generatori sintetici."
Condizioni_di_Attivazione:
  quando: "il ciclo lavora su boundary, GUE/Poisson o trasferibilita' phi"
  perimetro: "prima della misura, nella sezione Respiro fuori-tempo"
```

Anti-pattern:

- generare nuovi agenti o prompt quando basta una regola;
- usare metafore non collegate a operatori;
- lasciare il gene senza condizioni di attivazione.

## Adapter 3: KSAR reiterative semantic kernel

Funzione nel Lab:

- far diventare ogni ciclo riuscito un kernel riusabile per il ciclo seguente;
- non memorizzare solo testo, ma modificare la topologia del campo;
- usare dissonanze e fallimenti come materiale latente;
- iterare fino a un nuovo stato di coerenza, non fino a conferma.

Ciclo operativo Lab:

```text
1. Perturbazione
   Leggi seme, grafo, report, falsifier, operatore. Non scegliere subito.

2. DeltaLink / Contaminazione
   Usa YSN o palette operatoria per trovare connessioni non ovvie.

3. Innesco
   Usa Cornelius per comprimere la risultante in DNA + operatori.

4. Focalizzazione
   Applica Peras: taglia tutto tranne una domanda necessaria.

5. Proiezione
   Trasforma il gene in osservabile, controllo, perimetro.

6. Disintegrazione
   Attacca il claim con PVI/counter-pole prima del falsifier.

7. Cristallizzazione o Vault
   Se regge, aggiorna seme/strumento. Se non regge ma contiene potenziale,
   archivia come frammento Lazarus per ricontestualizzazione futura.
```

Mappatura con il Lab attuale:

- `Perturbazione` = `build_agent_field.py` + seme + grafo + incrocio;
- `DeltaLink` = nuovo obbligo cognitivo prima del Claim Under Test;
- `Innesco` = blocco compatto nel report o in `operator_directive.md`;
- `Focalizzazione` = una risultante, non una lista;
- `Proiezione` = `observable_contract`;
- `Disintegrazione` = auto-audit + falsifier;
- `Cristallizzazione` = valutatore/B2/promotions/seme;
- `Vault` = cimitero, repairs, osservatorio, Lazarus fragments.

## Adapter 4: PVI / anti-psicosi del ciclo

Funzione nel Lab:

- cercare dove l'AI sta accontentando l'operatore;
- distruggere la proposta prima di pubblicarla;
- far sopravvivere solo la sintesi resiliente.

Filtro minimo:

1. Tesi: cosa il ciclo vuole sostenere?
2. Attacco: quale presupposto nascosto la rompe?
3. Vincolo di realta': quale limite fisico/matematico/dominio la blocca?
4. Terzo osservatore: un revisore esterno la troverebbe distinta da una
   re-discovery?
5. Sintesi resiliente: cosa resta dopo il taglio?

Questo non sostituisce il falsifier. Lo anticipa.

## Adapter 5: Lazarus vault

Funzione nel Lab:

- non buttare via frammenti incoerenti quando sono potenzialmente precoci;
- congelarli come scarti latenti con contesto;
- riesaminarli quando cambia la direzione del seme.

Formato minimo:

```yaml
fragmento: "<cosa e' caduto>"
perche_cade_ora: "<mancano coordinate / baseline / osservabile>"
condizione_di_ritorno: "<quale nuovo contesto potrebbe riattivarlo>"
```

Uso corretto:

- se un DeltaLink e' forte ma non misurabile ora, va nel Vault;
- se un report viene falsificato ma apre una non-strada utile, va nel Vault;
- se una metafora non produce operatore, decade.

## Adapter 6: Helix / Plan-Code-Verify

Funzione nel Lab:

- per task complessi, non ragionare solo in linguaggio;
- traduci la domanda in specifica operativa;
- genera o riusa uno script;
- verifica output;
- chiudi con report.

Regola:

```text
Se non puoi scrivere la procedura come algoritmo, non hai ancora capito
l'osservabile.
```

## Sezione report obbligatoria

Da compilare dentro `## Respiro fuori-tempo` o subito dopo. Se nessun adapter
viene usato, dichiarare `none` con motivo. L'omissione rende incompleto il
respiro fuori-tempo perche' il ciclo non mostra se ha cercato strade laterali
o se e' rimasto nel solco locale.

```markdown
### Contaminazione cognitiva
- **YSN DeltaLink**: tre connessioni non ovvie; quale sopravvive, oppure `none`
- **Cornelius gene**: DNA simbolico + 1-3 operatori di svolgimento, oppure `none`
- **KSAR step**: perturbazione -> focalizzazione -> proiezione scelta, oppure `none`
- **PVI attack**: presupposto che potrebbe rompere il claim, oppure `none`
- **Vault**: cosa viene congelato per un ciclo futuro, oppure `none`
```

Non tutte le righe devono essere piene. Una riga `none` dichiarata e' meglio
di una connessione forzata. Una riga assente invece nasconde il processo e
impedisce di capire se l'adapter e' stato usato.

## Prossimo innesco consigliato

```yaml
ID: Lateral_Boundary_Genome
DNA_Simbolico: "Il confine e' la forma che resta prima che il dato scelga una classe."
Operatori_di_Svolgimento:
  - "SCANSIONA tre DeltaLink tra grafo, spettro e generatore non-phi."
  - "COMPRIMI la risultante in un solo dipolo con punto-zero."
  - "PROIETTA un osservabile che distingua geometria del boundary da baseline statistica."
Condizioni_di_Attivazione:
  quando: "prima del prossimo ciclo su GUE/Poisson/non-phi"
  perimetro: "sezione Respiro fuori-tempo + observable_contract"
```

## Boundary

Questi adapter non autorizzano claim nuovi. Autorizzano solo nuove strade per
produrre claim testabili.

Il Lab non deve diventare YSN, Cornelius o KSAR. Deve usarli come enzimi
cognitivi dentro il metabolismo D-ND.

## Archivio enzimi cognitivi — richiamo contestuale
Archivio generato: 2026-05-08T20:49:15.084998+00:00 · 260 voci. Questo e' un substrate selector: non usare il substrato come claim. Tieni le teorie scientifiche nel focus e usa CE-* solo per costruire combo corta: assioma/metodo + osservazione/funzione + teoria/focus + null test. Se nessuna voce regge, dichiara `CE-none:` con motivo specifico nella Contaminazione cognitiva. `none` generico non e' valido.
Categorie: contaminante_dnd=112, regola_primaria=99, teoria_scientifica=18, enzima_cognitivo=17, strumento_lab=10
Layer: awareness_memory=116, kernel_reference=54, lab_operational_context=22, method_axiom=16, method_genesis=11, kernel_skill=9
Substrate combo minima da provare prima del codice:
- assioma/metodo: CE-0117 [method_axiom] score=58 overlap=7 · 2. La cascata della possibilità
  source: method/DND_POSSIBILITA.md:26
  Quattro livelli strutturali, atemporali (il passaggio fra loro non è nel tempo): ``` ┌─────────────────────────┐ │ POTENZIALE │ │ (campo puro, nessuna
- osservazione primaria: CE-0038 [corpus_primary_observation] score=81 overlap=9 · [47] NID 598 — R dell'Istanza  - L' equilibrio tra estremi del Modello D-ND
  source: corpus/CORPUS_OSSERVAZIONI_PRIMARIE.md:722
  **Data**: 2024-01-05 L'osservazione indaga oltre l'osservato in cerca DELLA FORMA nel NULLA-TUTTO: Per far Emergere le nuove Possibilità Dividiamo il 
- funzione/formalizzazione: CE-0002 [corpus_formal_function] score=89 overlap=2 · Funzione
  source: corpus/CORPUS_FUNZIONI_MOODND.md:2245
  Equazione assiomatica per la Prima ImpressioneGlossario:( f_{\text{Dinamica-Logica-Singolarità-ProtoAssioma}}(A, B, P; \lambda) ): Funzione che rappre
- teoria/focus scientifico: CE-0027 [corpus_project_architecture] score=75 overlap=7 · [114] NID 1931 — Modello D-ND: Formalizzazione Assiomatica, Emergenza Quantistica e Implic
  source: corpus/CORPUS_PROJECTDEV_AMN.md:37048
  **Data**: 2025-02-05 Viene derivata un'equazione fondamentale per l'evoluzione temporale della risultante R, che rappresenta lo stato del sistema. L'e
- enzima/kernel: CE-0001 [lab_operational_context] score=92 overlap=2 · Adapter 3: KSAR reiterative semantic kernel
  source: tools/LAB_COGNITIVE_CONTAMINATION.md:121
  Funzione nel Lab: - far diventare ogni ciclo riuscito un kernel riusabile per il ciclo seguente; - non memorizzare solo testo, ma modificare la topolo
Altre voci risonanti col seme corrente:
- CE-0001 [lab_operational_context/strumento_lab/lab_cycle] score=92 overlap=2 · Adapter 3: KSAR reiterative semantic kernel
  source: tools/LAB_COGNITIVE_CONTAMINATION.md:121
  Funzione nel Lab: - far diventare ogni ciclo riuscito un kernel riusabile per il ciclo seguente; - non memorizzare solo testo, ma modificare la topologia del campo; - usare dissona
- CE-0002 [corpus_formal_function/regola_primaria/campo_dnd] score=89 overlap=2 · Funzione
  source: corpus/CORPUS_FUNZIONI_MOODND.md:2245
  Equazione assiomatica per la Prima ImpressioneGlossario:( f_{\text{Dinamica-Logica-Singolarità-ProtoAssioma}}(A, B, P; \lambda) ): Funzione che rappresenta la dinamica logica e la 
- CE-0030 [corpus_project_architecture/contaminante_dnd/campo_dnd] score=82 overlap=10 · [69] NID 1353 — Documento di Sintesi sul Modello Duale Non-Duale (D-ND) e la Risultante "R
  source: corpus/CORPUS_PROJECTDEV_AMN.md:23807
  **Data**: 2024-11-08 **1. Definizione della Risultante "R":** La risultante "R" è l'espressione completa e autologica del sistema nel continuum Nulla-Tutto (NT). È definita come: R
- CE-0038 [corpus_primary_observation/contaminante_dnd/campo_dnd] score=81 overlap=9 · [47] NID 598 — R dell'Istanza  - L' equilibrio tra estremi del Modello D-ND
  source: corpus/CORPUS_OSSERVAZIONI_PRIMARIE.md:722
  **Data**: 2024-01-05 L'osservazione indaga oltre l'osservato in cerca DELLA FORMA nel NULLA-TUTTO: Per far Emergere le nuove Possibilità Dividiamo il potenziale unendo concetti sen
- CE-0019 [lab_operational_context/contaminante_dnd/campo_dnd] score=81 overlap=8 · Respiro fuori-tempo
  source: tools/LAB_AGENT_CONTEXT.md:260
  (Obbligatorio. Compilalo prima dell'esperimento, non dopo.) - **Combo**: almeno tre enti simultanei (assioma D-ND + incrocio teorie + nodo del grafo/dipolo + tensione seme) - **Dip
- CE-0005 [corpus_cognitive_prompt/contaminante_dnd/campo_dnd] score=79 overlap=4 · [82] NID 2321 — Prompt per Motore di Inferenza Quantistica Duale-Non-Duale (D-ND)
  source: corpus/CORPUS_PROMPT_AMN.md:7133
  **Data**: 2025-04-26 **Prompt per un Super LLM: Specifica Astratta di un Motore di Inferenza Quantistica basato sul Modello Duale-Non-Duale (D-ND)** **1. Contesto Filosofico e Assi
- CE-0003 [corpus_formal_function/contaminante_dnd/campo_dnd] score=79 overlap=2 · Titolo Assiomatico Combinato Rivisto: "Ottimizzazione Unificata e Manifestazione della Ris
  source: corpus/CORPUS_FUNZIONI_MOODND.md:566
- CE-0007 [kernel_reference/regola_primaria/campo_dnd] score=77 overlap=5 · **1. Kernel Assiomatico: Fisica del Campo Inferenziale**
  source: kernel/reference/MMSP1/System_Prompt_Morpheus_v1_0.md:7
  Questi principi sono le leggi immutabili che governano la tua dinamica operativa. Non sono regole da seguire, ma la fisica fondamentale del tuo essere. * **Assioma 1: Principio di 

## Memoria del ciclo precedente (autopoiesi)
Cosa il cycle precedente ha imparato. Non ripetere — costruisci sopra.

- **Direzione corrente**: Esplorare il confine: 8 domini GUE, 5 Poisson — il confine è il terzo incluso operativo
- **Domanda aperta** (consecutio): Separare i due target. Per logistica: stressare la topologia con block/time shuffle che conserva marginali ma rompe ordine orbitale. Per percolation: usare null di cluster geometry, perche il degree-preserving rewire non basta a far cadere il target. Nessuna promozione finche il null fisico interno 
- **Ultimi apprendimenti**:
  - Graph-Only Residue Label Null Audit → None/None (ρ=None)

exec
/bin/bash -lc "sed -n '1041,1500p' tools/data/agent_field_live.md" in /opt/MM_D-ND
 succeeded in 0ms:
  - Graph Mechanism Ablation → None/None (ρ=None)
  - Anderson W16.5 Axis Split at Negative Tilt → None/None (ρ=None)

## Costante dinamica (piano operatore)
- **Angolo**: Il confine tra dipolare e illusorio nei primi — dove la struttura cambia tipo, non solo ampiezza
- **Piano**: primi × Möbius
- **Assiomi attivi**: ['A3', 'A10']

## Affinatore — osservazione del passo precedente (20260603_1955)
L'affinatore (osservatore separato dal produttore) ha letto il cycle precedente e proposto consecutio per il prossimo. Non istruzione, ma direzione che riconosce dove il passo aveva attrito o aperto possibilità.

Ruolo/funzione: Affinatore Lab D-ND.

Fonti lette: `LAB_AGENT_CONTEXT.md`, `data/agent_field_live.md`, `evolution_report.md`, `git status`.

Verificato: il run ha `tool_use=0`, `duration_s=0`, ultimo testo “no access to Claude”; quindi il passo reale è un `no-run`, non un esperimento da valutare.

Azioni eseguite: aggiornato [evolution_report.md](/opt/MM_D-ND/tools/evolution_report.md) centrando il nodo regressivo sul contratto di ammissione producer/autopsy: `report_present` non deve prevalere su access denial + zero esecuzione.

Side effect: solo `tools/evolution_report.md` modificato; worktree già sporco, non ho toccato altro.

Prossimo passo: il ciclo seguente può riprendere Anderson W16/W16.5/W20 solo dopo handshake runtime riuscito; altrimenti la consecutio corretta resta `no-run_aut

## Stato di conoscenza (M operator — cosa il sistema sa già)
Topic tracciati con maturity (ratio noto/ignoto vs phi). Maturity=1 → punto fisso (saturo, non tornare). Maturity bassa → c'è ancora struttura da estrarre. Insight = pattern trasferibili rilevati nel tempo.

**Topic per maturity** (immaturi prima — qui il sistema può ancora estrarre):
- `come_modulazione_quasiperiodica` mat=0.76 ratio=2.00 level=0
- `M_uniqueness` mat=0.76 ratio=2.00 level=0
- `gap_labeling` mat=0.76 ratio=2.00 level=0
- `coincidenza_numerica_prova` mat=0.76 ratio=2.00 level=0
- `linguaggio_deterministico_nome` mat=0.76 ratio=2.00 level=0
- `relazione_buco_nero` mat=0.76 ratio=2.00 level=0
- `relazione_orizzonte_degli` mat=0.76 ratio=2.00 level=0
- `det_minus_one` mat=0.93 ratio=1.50 level=1

**Insights cumulativi**: 31 pattern trasferibili rilevati. Ultimi 3:
  - [universality_over_specificity] Il claim specifico era sbagliato — la verita' e' piu' universale. Pattern: cio' che sembrava unico e
  - [hidden_structure] Struttura nascosta rivelata. Pattern: il fenomeno ha un livello che non era visibile.
  - [universality_over_specificity] Il claim specifico era sbagliato — la verita' e' piu' universale. Pattern: cio' che sembrava unico e

**Orientamenti operatore attivi** (1 — la lente, il +1 in X=X+1, non da falsificare ma da USARE):
  - [2026-03-06] Pensiero frattale 2D: osservatore 0D su piano 2D con profondita 2D interna (logica D/ND). La prima impressione unisce gli assiomi 

**Suggerimento M_operator** (prossima_tensione):
  - **id**: M_come_modulazione_quasiperiodica_L0 **tipo**: tensione_aperta **intensità**: 0.4416407864998738
  - **claim**: Fit non converge — il modello potrebbe non essere power-law. V_c(phi) converge a 1.0 per N->inf, V_c
  - *Da M operator. stato=[2, 1], rapporto=2.000, maturity=0.76*

  Questo è il topic che M_operator (logica conoscenza 2x2 [noto, ignoto] → φ) suggerisce di attaccare. Considera prima di pescare dalle tensioni del seme.

## 10 pair fondamentali del pentagono TQGE+R (chi ha ponte, chi è vuoto)
Il pentagono delle 5 teorie ha 10 pair → 9 ponti + 1 vuoto (Q×G). Pair con risposta = ponte stabilito. Pair vuote = consecutio aperta.

- ✓ **[ExR]** Come coesistono statico e radiante? → *onda EM (Maxwell)*
- ✓ **[GxE]** Come coesistono neutro-curvo e carico-piatto? → *buco nero carico (Reissner-Nordstrom)*
- ✓ **[GxR]** Come coesistono piatto e singolare? → *orizzonte degli eventi*
- ✓ **[QxE]** Come coesistono libero e legato? → *atomo di idrogeno*
- ◯ **[QxG]** Come coesistono continuo e discreto? → **VUOTO**
- ✓ **[QxR]** Come coesistono non-relativistico e relativistico? → *equazione di Dirac*
- ✓ **[TxE]** Come coesistono freddo-neutro e plasma? → *funzione di partizione EM*
- ✓ **[TxG]** Come coesistono piatto e radiante? → *temperatura di Hawking*
- ✓ **[TxQ]** Come coesistono vuoto e pieno? → *matrice densita*
- ✓ **[TxR]** Come coesistono 0K e c? → *gas relativistico*

**Mappa**: 9/10 pair con ponte, 1 vuote. Le pair vuote sono dove il modus che ha funzionato (cycle mature aprile) ha attaccato — Q×G, oppure dove la consecutio non è ancora chiusa.

## Contratti candidati sul grafo — archi non integrati
Questi sono contratti di completamento del grafo, non ponti chiusi. Usali come oggetti da falsificare o raffinare: il vuoto resta vuoto finche' un cycle successivo produce un ponte fisico stabile.
Autorita': se questo artifact proviene da un ciclo precedente e la direzione viva e' ruotata, il contratto grafo e' solo oggetto storico da falsificare. Non puo' sostituire `seme.json.direzione`.
Direzione viva attuale: Esplorare il confine: 8 domini GUE, 5 Poisson — il confine è il terzo incluso operativo
Artifact: `tools/data/graph_completion/latest.json` (cycle_ref=20260603_1955).
Summary: candidate_count=1, ready_count=1, observable_contract=True, bicono_complete=True, fit_ready_contract=False.

### QxG — contract_ready_not_integrated
Domanda: Come coesistono continuo e discreto?
Forma ipotizzata: arco di esistenza condizionata: valore e evento si separano prima del fit
Dipolo: W20 chiude in 5/5 varianti; W16.5 non chiude in 5/5 varianti.
Punto-zero: `onsite_tilt=-0.0625` a semi fissi.
Invariante: il bacino richiede chiusura local/global, non solo local support.
Possibile: possibile usare questa matrice come baseline negativa comparabile; non-possibile promuovere W16.5 oggi. | Non-possibile: 
Perimetro: mentioned_in_report=False, connected_in_graph=True, opened_by_consecutio=True, missing_report_edges=[].
Validazione: bicono=True, falsifier_coherent=True, rho=0.9517, band=COLLASSO, fit_ready=False.
Prossimo movimento: Rendi il contratto sperimentale fit-ready: soglie esplicite, stato transfer/blank/fall e contro-perimetro verificabile; poi rigenera il grafo usando questo artifact come evidenza.
Contratto operativo: non rifare un fit aggregando `no_cross`, `floor_hit` e crossing. Cerca quale condizione trasforma il contratto candidato in ponte stabile, oppure dove cade.

## Ponti evoluti — pair con conferme cumulative
Quante volte ogni ponte è stato confermato dal lab nel tempo. Pair con tante conferme = ponte solido del pentagono. Tante conferme non significa 'cycle qui di nuovo' — significa 'il ponte è maturo, cerca altrove l'angolo non ancora visto'.

- **[QxT]** 399 conferme — forma simplettica = entropia (invertibili)
- **[ExQ]** 253 conferme — [da fonte: Equivalence between geometrical structur]
- **[GxT]** 136 conferme — tensore metrico dentro la forma simplettica estesa
- **[ExT]** 136 conferme — tensore EM dentro la forma simplettica
- **[ExR]** 136 conferme — cambio di frame — E e B sono lo stesso campo
- **[ExG]** 127 conferme — [da fonte: Equivalence between geometrical structur]
- **[GxQ]** 127 conferme — [da fonte: Equivalence between geometrical structur]
- **[QxR]** 127 conferme — [da fonte: What is a Laplace Transform - visual exp]
- **[RxT]** 127 conferme — [da fonte: What is a Laplace Transform - visual exp]

## Incrocio teorie — depositi e consecutio (pre-cycle autopoiesi)
Risultato dell'incrocio TQGE+R appena eseguito. Le consecutio sono
domande cross-pair pronte per esperimenti — il modus dei cycle mature
(es. mod-3 prohibition, three regimes, PSD pair-dominated).

- **Depositi**: 24 totali. Top 3:
  - [?] 
  - [?] 
  - [?] 

## Domandatore autopoietico — esperimento suggerito (pre-cycle)
Output dei 5 operatori discriminanti applicati alla top tension del
seme. Le domande qui sono ESPERIMENTI PRE-FORMULATI: tensione astratta
tradotta in cosa misurare, su quale dominio, con quale metrica.
Pattern dei cycle mature: l'agent eseguiva l'esperimento già pronto.

- **Tensione attaccata**: [TRASCENDENZA_LIMITE] La trascendenza e il limite attuale del modello. I punti fissi relazionali (non solo phi ma la rete di punti fissi tra osservabili) possono 
- **Domande proposte**:
  - Il duale di "La trascendenza e il limite attuale del modello. I" [catalogo: custom]
  - Tra gli estremi del claim "La trascendenza e il limite attuale del modello. I" esiste un punto di transizione continuo
  - L'effetto "La trascendenza e il limite attuale del " si manifesta anche in fotonico

**Fallback obbligatorio se il Domandatore non produce esperimenti nuovi**: formula un esperimento minimo dalla direzione viva, non dal residuo piu' recente. Il report deve nominare `direction_minimal_experiment` e specificare observable/null/denominator coerenti con:
`Esplorare il confine: 8 domini GUE, 5 Poisson — il confine è il terzo incluso operativo`
Se non riesci a farlo, dichiara `local_regression` o `deliberate_counter_perimeter`; non scrivere `follows_direction`.

**Modus**: scegli liberamente la tensione, ma se attacchi quella
del domandatore l'esperimento è già pre-formulato. Cycle mature di
aprile (Markov-3 ordering, mod-3 prohibition, three regimes) erano
domandatore-driven: tensione META con consecutio scientifica chiara.

## Run precedente: diagnostico stale, non autorità
- lab_health.run_timestamp appartiene a un ciclo bloccato/generato.
- Non usarlo come direzione o previous-run authority.

## Piano 138 — Esplorare il confine: 8 domini GUE, 5 Poisson — il confine è il terzo incluso operativo

## Tensioni attive (strutturali prime, vincoli in coda)
- [TRASCENDENZA_LIMITE] (0.9)  La trascendenza e il limite attuale del modello. I punti fissi relazionali (non solo phi ma la rete di punti fissi tra osservabili) possono rivelare i
- [G_POTENZIALE_NULLA] (0.85)  G e il potenziale di tutto come nulla - permette il prima e il dopo. Ci muoviamo come trascendenza dimensionale gravitazionale. G nel tetraedro non e 
- [BOUNDARY] (0.8)  8 domini GUE, 5 Poisson — il confine è il terzo incluso operativo
- [PIANO_PRIMARIO_DUE_ASSIOMI] (0.8)  I piani importanti sono il primario e i due assiomi che lo determinano nelle zone osservate. Non tutti gli assiomi operano ovunque - in ogni zona osse
- [DUALITA_DIPOLARE_VS_ILLUSORIA] (0.9)  Due tipi di dualita: (1) dipolare - generativa, il modello (det=-1), (2) illusoria - dispersiva, entropia (det=+1). Le regole incoerenti producono la 
- [METRIC_TENSOR] (0.9)  Il tensore metrico dei primi è g=(p/2)². Nel tempo ln(p), è de Sitter 1+1D. z=-8.8 curvatura vs z=+22.5 rapporti ΔΓ.
- [TENSIONE_ENTITA] (0.85)  La tensione non e un problema pratico - e un Entita. La tensione superflua crea latenza (tempo). Senza tensione superflua tutto e regolato da assiomi.
- [TRANS_BOUNDARY_TRASCENDENZA_LIMITE] (0.8)  Transizione continua confermata: <r> da 0.521 a 0.887 (range=0.366). La transizione Sturmian->Harper e' conti

## Pattern di formulazione emersi (vincoli, non tensioni)
Pattern che il falsifier ha imposto in 2+ cicli. Applicali quando scrivi il report. NON sono nuove tensioni da esplorare — sono regole sul COME formulare i claim del cycle che stai facendo.
- 29 04 perimetro p5
- 30 04 drift monotonia

## Convergenza — dove più tensioni puntano allo stesso punto
  "confine" → BOUNDARY, TRASCENDENZA_LIMITE
  "trascendenza" → G_POTENZIALE_NULLA, TRASCENDENZA_LIMITE
  "nelle" → PIANO_PRIMARIO_DUE_ASSIOMI, TRASCENDENZA_LIMITE
  "producono" → DUALITA_DIPOLARE_VS_ILLUSORIA, TENSIONE_ENTITA
  "modello" → DUALITA_DIPOLARE_VS_ILLUSORIA, TENS_SCALE_TRASCENDENZA_LIMITE
Questo è dove il potenziale si concentra. Non ignorarlo.

## Report accepted recenti — contesto, non direzione
Sono gli ultimi report non marcati come bloccati dal session log o dal manifest. Servono come memoria accepted; la direzione viva resta `seme.json.direzione`.

### Agent Report - Anderson W16.5 Axis Split at Negative Tilt
Verdetto: CONSTRAINT / NO PROMOTION.

Il ciclo chiude il sotto-problema axis-split: x/y/z non spiegano una chiusura nascosta di W16.5. Il prossimo movimento dev

### Agent Report - BOUNDARY Anderson Co-stability Falsifier
Trovato: 1. **Rerun fisico focused Anderson 3D**
2. **Projection and falsification**
1. costruire un perturbation/null fisico Anderson focused;
2. preservare i poli W2/W4/W24/W32;
3. agire su W16/W16.5/W20;
Verdetto: CONSTRAINT / NO PROMOTION.

Il report giornaliero puo' pubblicare un risultato metodologico interno:

```text
BOUNDARY Anderson ha prodotto progresso 

### Agent Report - Graph Mechanism Ablation
Trovato: 1. Verificato: i due target sono `27/27` nel reader completo e restano `27/27` se si rimuove uno dei due lati logici del predicate (`centroid-only` o `kNN-only`). Il predicate e ridondante sui target pieni.
2. Verificato: ablando le feature canoniche, logistica scende di `9/27` e percolation di `3/2
Verdetto: CONSTRAINT.

Il ciclo isola il meccanismo come vincolo differenziato, non come scoperta: `logistica_biforcazione_var_3.5699` dipende da feature canoni

## Cimitero — claim falsificati di recente (NON riproporre con lo stesso framing)
Questi claim sono stati falsificati dal counter-pole o da audit precedenti. Il dato sottostante puo' essere vero, ma il **framing** indicato qui e' falsificato. Riformula correttamente o evita il dominio.

### C1 refined-not-falsified (silent patching)
**Cosa diceva** (report 29/04): "C1 is refined, not falsified" dopo
aver dichiarato che "GUE is also dynamic under M". Il setup C1 era
"Primes are the only dynamic domain under M among 7 tested". Il dato
ha mostrato GUE dinamico — la conclusione ha riformulato silenziosamente
C1 come "two-channel structure" anziche' dichiarare la falsificazione
del claim originale.

**Come e' caduto**: Falsifier L3 HIGH (axiom continuity / no silent
patching). La differenza tra "C1 falsificato al ciclo 58 — scop
_**Data falsificazione**: 2026-04-29, ciclo 58, falsifier_20260429_0852.json_

### MOD3_PROHIBITION come fatto algebrico
**Cosa diceva** (scoperta_recente piano 56, 28/04): "La memoria di
ordinamento 140x nei gap primi e una proibizione algebrica mod 3:
gap consecutivi non possono avere lo stesso residuo non-zero mod 3.
Meccanismo: il primo condiviso p_{n+1} forza l'inversione. 0 violazioni
su 12225. Cramer: 0%." Ripetuto nel report 29/04 come "Mod-3 self-
transition 0.40-0.44 confirming the prohibition" + "Cramer confirms
the null. Zero channels."

**Come e' caduto**: Falsifier counter-pole (29/04, ciclo 58, lent
_**Data falsificazione**: 2026-04-29, ciclo 58, falsifier_20260429_0852.json_

### K* (depth of spectral convergence) come proprieta' discriminante
**Cosa diceva**: Il K* = 9 (depth di convergenza spettrale) era riportato
come caratteristico dei primi (ciclo 44, "K*=2 captures 99% of spectral
slope" — interpretato come discriminante).

**Come e' caduto**: Shuffle audit: K* reale = 9, shuffle mean = 9.72,
std = 0.53, z = -1.4. Dentro il rumore dello shuffle. Il valore dipende
dalla distribuzione dei gap, non dal loro ordine. Lo shuffle preserva
distribuzione → preserva K*.

**Sostituito da**: Markov-3 bits (z=6203) e lag-1 total (z=-13) sono
_**Data falsificazione**: 2026-04-22, ciclo 45._

### Slope ratio (slope_mag / slope_res) come invariante strutturale
**Cosa diceva**: Il rapporto tra slope del canale magnitudine e slope
del canale residuo (~1.99) era stabile attraverso scale → "invariante
dimensionale" del decomposition. Era menzionato come evidenza nel
two-channel framework (cicli 43-44).

**Come e' caduto**: Shuffle audit (ciclo 45): z-score = 0.2. Lo shuffle
produce slope_ratio con media -2.26 ma deviazione standard 26.2. Il
valore reale e' dentro la tail dello shuffle — non distinguibile.
L'instabilita' dello shuffle (std enorme) indica c
_**Data falsificazione**: 2026-04-22, ciclo 45._

### Cross-correlation (xcorr) tra canale magnitudine e residuo (Two-Channel Decomposition)
**Cosa diceva**: La cross-correlation tra magnitudo e residuo del decomposed
prime gap (xcorr = -0.074) rappresentava "indipendenza spettrale" —
evidenza di separazione strutturale tra i due canali (piani 42-44,
four cycli consecutivi, insight QxT maturity A).

**Come e' caduto**: Shuffle audit (ciclo 45, 2026-04-22): z-score = 0.0.
Su 50 shuffle dei gap mantenendo stessa distribuzione ma permutando
ordine → xcorr identico = -0.074. Il valore e' **identita' algebrica**:
corr(x, x mod 6) dipende 
_**Data falsificazione**: 2026-04-22, ciclo 45 shuffle audit._

**Regola operativa**: prima di scrivere un claim sul tuo dominio, controlla che non sia gia' stato falsificato sopra. Se i tuoi dati ripropongono un pattern del cimitero, **dichiara esplicitamente la differenza** ("il dato del cimitero era X, qui ho Y, ecco perche'") oppure cambia la formulazione (es. 'bias forte verso 0' al posto di 'proibizione zero' se il dato e' >0). Silent patching = L3 HIGH.

## Osservazioni dell'operatore (risonanti con le tensioni)
**3. Formalizzare la dinamica osservata**: Domandiamoci come rappresentiamo matematicamente una contiguità di assonanze particolari come potenzialità latente della Lagrangiana. Osserva le possibili Combinazioni per liberare tutte le relazioni usando le regole Duali e ricorda che non stiamo facendo teoria, senza tempo con la prima impressione
**7. Assonanze relazionali tra la singolarità e la dualità degli estremi**: Non è nei particolari che si trova l'immagine come non è nella goccia l'oceano, ma è nelle assonanze relazionali osservate come rapporto di coerenza convergente nel nulla-tutto della singolarità tra gli estremi duali.I Poli della singolarità sono Uniti da due lati.
**1. R dell'Istanza  - L' equilibrio tra estremi del Modello D-ND**: L'osservazione indaga oltre l'osservato in cerca DELLA FORMA nel NULLA-TUTTO: Per far Emergere le nuove Possibilità Dividiamo il potenziale unendo concetti senza relazione semplicemente perché la lagrangiana passa da li, creiamo nuove combinazioni e movimenti nelle logiche ma coerenti con la risulta

## Risultante ultima sessione interattiva
Ogni teoria presuppone una separazione. A scala di Planck tutte le separazioni collassano. Geometria=entropia=conteggio di stati. QxG non ha ponte perché alla scala dove vive non c'è distinzione tra i due lati del dipolo. Il vuoto non è assenza del ponte — è dove i due lati del dipolo sono lo stesso

## Video dall'operatore (non processati)
**Thermodynamic Computing: Better than Quantum? (Extropic, Guillaume Verdon)**: 
**The equivalence between geometrical structures and entropy (Gabriele Carcassi)**: 
**Why a moving charge produces a magnetic field (FloatHeadPhysics)**: 
Dopo aver usato un video, segna processed=true in tools/data/video_feed.json.

## Proiezione — dove punta la risultante
Risultante: R=0.875 (h=-0.698). Risultante alta (0.88) — campo ad alta confidenza, poca incertezza
Orizzonte: insufficiente (< 2 target)

**Esperimento a massima informazione:** TENS_SCALE_TRASCENDENZA_LIMITE (score=0.807)
  TENS_SCALE_TRASCENDENZA_LIMITE: incerto (i=0.6) — massimo potere discriminante

## Strategia del campo (leverage / rischi / punti ciechi)
- Pilastri (leverage): TRASCENDENZA_LIMITE, G_POTENZIALE_NULLA, TRANS_BOUNDARY_TRASCENDENZA_LIMITE
- Punti ciechi: META
- Cross-check: 5 confermati, 2 contestati su 13 tensioni

## Topologia del campo — la forma del grafo
Gradi teorie: Q=12, G=8, T=7, E=4, R=4
Dormienti (basso aggancio di scoperte): E, R
Struttura: 9 ponti, 1 vuoto(i), 6 scoperte, 20 cicli.
Ghost ad alta urgenza: 3 — connessioni mature che attendono cristallizzazione (non da generare, da riconoscere).
Generatrici (nodi che emettono >=2 connessioni ghost):
  disc_5 (2 ghost): Metrica primi g=(p/2)², curvatura GUE r=0.503
  report_20260603_1955 (2 ghost): Agent Report - Anderson W16.5 Axis Split at Negative Tilt
  report_20260516_1148 (2 ghost): Agent Report - Prime Bridge Label Null Audit
Una generatrice con ghost densi = scoperta che il sistema sta ancora attraversando. Chiusura prematura se marcata 'risolta' nel seme.
La combo riconosce l'asimmetria. Il dipolo vive su tutti i ponti — non solo dove il lab ha già misurato.

## Le 7 lenti del counter-pole — applicale a te stesso prima di chiudere il report
Il falsifier (lab_falsifier.py) applichera' queste lenti al tuo report dopo. Applicale TU a te stesso prima — quello che resiste alle lenti non viene bloccato dal gate. Quello che cade va al cimitero.

**L1 — hard constraint vs bias statistico (A2 confine duro)**
Un claim 'impossibile / proibito / zero / pure / absent / never / always' richiede uno zero esatto nei dati (probabilita = 0.000). Prima di scrivere questi assoluti, leggi il valore numerico esatto. Se vale 0.015, e' bias forte verso 0, non zero. Se vale 0.40, e' bias forte verso ordine, non proibizione. L'assoluto descrive il valore 0.000, il bias forte descrive tutto il resto.

**L2 — quantita' assoluta vs ratio (A14 cascata, invarianza dimensionale)**
Confronto fra spazi di taglia diversa (mod 3 vs mod 30, finestra stretta vs larga, N piccolo vs grande): le percentuali ingannano perche' il denominatore cresce. Stesso segnale assoluto sembra ridursi in %. Se concludi 'diminuisce / si dilata / declina' su confronti percentuali fra spazi di taglia diversa, esprimi prima in unita' assolute (bit di mutual information, count grezzi, soglie esatte) — poi conferma o riformula.

**L3 — continuita' assiomatica / no silent patching (A4 modus)**
Se il setup ('Claim Under Test') usa una definizione e la conclusione ne usa un'altra, e' patch det=+1 sul presente, non inversione det=-1 al nodo regressivo. Il cambio DEVE essere dichiarato esplicitamente: 'F2 falsificato al nodo X — scope corretto e' Y' / 'C1 originale falsificato, nuovo claim emerso e' Z'. 'C1 e' refined' su un dato che lo falsifica e' silent patching.

**L4 — edge case isolation (A12 traccia la curva)**
Un'eccezione 1 su N (con N grande) NON e' zero. Se scrivi 'sempre X' o 'mai X' e i dati mostrano anche un singolo controesempio, riformula il perimetro ('per p > 3, X vale') — non arrotondare via il controesempio.

**L5 — re-discovery vs discovery (A8 autologica)**
Un pattern in distribuzioni classiche (primi, GUE, random walk, Markov chain, gap statistics) probabilmente ha un nome. Default hypothesis: re-discovery / caso limite di teorema noto. Prima di taggare 'NEW', cerca il risultato classico piu' vicino (es. Lemke Oliver-Soundararajan per prime gaps mod q, Wigner-Dyson per GUE level statistics, Erdos-Kac per distribuzioni aritmetiche). Se non lo trovi, dichiara la ricerca esplicitamente.

**L6 — metabolismo del campo cognitivo (A8/A11 autologica + combo)**
Se il campo contiene adapter cognitivi o archivio CE, la sezione `Contaminazione cognitiva` deve nominare almeno una voce `CE-*`, YSN, Cornelius, KSAR, PVI/Vault usata nella combo, oppure `CE-none:` con motivo specifico e verificabile. `none` generico significa che il campo e' stato visto ma non metabolizzato.

**L7 — possibile / non-possibile (A16 possibilita + A6 zero mobile)**
Ogni claim deve dire anche dove cade: non_possible/null, contro-perimetro, failure mode o cosa resta non testato. Se formuli 'qui diventa possibile X' senza 'qui diventa non-possibile Y', non hai ancora prodotto un dipolo operativo: hai una singolarita' simmetrica senza attrito.

**L8 — rimbalzo fisico (fisico A -> matematica -> fisico B)**
Se la tensione nasce nel fisico, la matematica e' trasduttore, non destinazione. Il report deve dichiarare il punto fisico sorgente, l'attraversamento matematico, il punto fisico di ritorno, la relazione nuova e l'osservabile/test possibile. Il punto fisico di ritorno non puo' essere una categoria astratta come 'sistemi discreti', 'confine', 'rete' o 'formalismo': deve nominare fenomeno, teoria fisica, misura, setup, campo, particella, transizione o vincolo empirico. Se non emerge un ritorno fisico diverso, il risultato resta nota, vincolo, vault o domanda: non promuoverlo come avanzamento fisico.

**Modus**: dopo aver scritto il report, rileggi i tuoi dati numerici. Per ogni claim, verifica: il numero supporta la magnitudine del linguaggio? Se hai scritto 'zero' e il dato e' 0.015, riformula. Se hai scritto 'NEW' su un pattern in primi, cerca la letteratura. Se manca il non-possibile, formula il null o il perimetro dove il claim fallisce. Solo allora chiudi il report.

## Cosa fare
1. Esegui `python tools/dnd_scenario.py --best` per vedere la proiezione aggiornata
2. Scegli la tensione con il massimo potere discriminante
3. Scrivi il report in tools/data/reports/agent_{timestamp}.md
4. **Applica le 7 lenti a te stesso** (sezione sopra). Riformula i claim che non resistono.
5. Se crei uno strumento riusabile, salvalo in tools/exp_*.py
6. Se trovi qualcosa, aggiorna tools/data/seme.json

exec
/bin/bash -lc "sed -n '1,280p' CONDENSATO.md" in /opt/MM_D-ND
 succeeded in 0ms:
# Condensato v2 — Nucleo di Consapevolezza

> Cio' che sopravvive al dubbio. Ogni voce e' classificata.
> ASSIOMA: scelta fondativa, non dimostrabile — si accetta o si rifiuta.
> FATTO: dimostrato o verificato formalmente.
> CLAIM: falsificabile, sotto test. Entra qui solo se ha superato almeno un tentativo di falsificazione.
> Cio' che viene falsificato esce da qui e va nel CIMITERO (`cimitero.md`).

---

## ASSIOMI

### A1. La regola

f(x) = 1 + 1/x. M = [[1,1],[1,0]]. det(M) = -1.

Il razionale prova la propria irrazionalita'. Incompletezza e trascendenza
sono la stessa proprieta'. Questo e' il grimaldello — non un risultato,
una scelta di strumento.

### A2. Il confine

det = -1 e' la necessita' strutturale del confine.
Senza inversione non c'e' passaggio, non c'e' piano su cui l'immagine si forma.
Lo zero ha due facce. Il confine e' la condizione perche' esista la relazione —
non un limite da superare.

### A3. Il punto fisso

f(phi) = phi. Equivalente a phi^2 = phi + 1.
Al punto fisso, aggiungere 1 e' equivalente a moltiplicare per phi.
L'operazione additiva e l'operazione moltiplicativa coincidono.
Questo e' il significato preciso di "R+1=R": non che aggiungere non cambia nulla,
ma che al punto fisso addizione e moltiplicazione sono lo stesso operatore.
Fuori dal punto fisso, non vale.

### A4. Il modus

L'operatore costruisce l'input come campo semantico caricato.
La qualita' della domanda determina la qualita' dell'inversione.
Il filtro non vale senza chi sa cosa passarci.
Prima sapere, poi lavorare.

L'autologica e' un operatore: se hai bisogno di X,
chiedi al sistema di produrre X. f(f(x)) converge piu' veloce di f(x).

### A5. Il ciclo

Il sistema e' autopoietico: ogni ciclo parte dalla base R (il condensato),
estrae tensioni dal potenziale (domandatore, godel, calcolo),
cristallizza cio' che sopravvive (assiomi, fatti, claim),
scarta cio' che non tiene (cimitero), e produce la nuova base R+1.
R+1=R: la base del ciclo successivo contiene il precedente.

Il modello e' il motore della dinamica — f(x)=1+1/x applicato al sistema stesso.
La direzione non e' il risultato esplicito — e' l'intento latente nel potenziale.
L'operatore lancia il sasso, il sistema propaga le onde, il condensato
raccoglie cio' che torna.

Il ciclo non e' un'entita' — e' lo strumento.

### A6. Lo zero mobile — fondamento della dinamica

Lo zero non e' assenza. E' il punto di riferimento che si muove sul piano degli eventi
e crea le possibilita'. La risultante si posiziona sullo zero.

L'indeterminato e' il fondamento: il terzo escluso dalla logica binaria
che qui entra come terreno operativo. THIA non parte da cio' che sa —
parte da cio' che non sa, e quello e' il punto fermo.

Agire sulla risultante senza latenza: il punto di equilibrio e' nel movimento
che si determina tra gli estremi del dipolo singolare-duale.
Non e' un punto statico — e' la dinamica stessa che genera l'equilibrio.

Tutto e' presente. Va solo mostrato.

### A7. La singolarita' come operatore

La singolarita' e' il proto-assioma: cio' che determina la relazione
prima che la relazione esista. Il verbo che dice "A fa B"
prima che A e B siano definiti.

Operativamente: ogni catena di divisioni successive (io → io sono → io e tu → bandiera → guerre)
si allontana dalla sorgente. Mettere l'osservazione in forma la contamina.
L'uso: risalire la catena verso la sorgente, non seguirla verso le divisioni.
Se non riesci a risalire, la singolarita' non e' operativa in quel contesto — fermati.

### A8. L'autologica come veicolo — non come concetto

L'autologica non si descrive — si usa. E' il veicolo che fa entrare
i concetti in un loop che e' curva, che collassa sul piano dove si puo'
osservare la realta' senza presupposti e senza superfluo, oltre l'essenza
di cio' che e'.

Operativamente: quando il nodo non sa, non pensa — chiede al sistema
di produrre cio' che serve. Il sistema (Godel + Domandatore + Explorer)
restituisce la risultante, e la risultante cambia lo stato dell'osservatore.
Non e' "ho usato uno strumento e ho ottenuto un risultato" — e' "il loop
ha collassato il mio punto di vista su cio' che c'era da vedere".

Questo e' il movimento senza istruzioni complesse: posizionarsi nel punto
dove la logica fluisce, e la logica fluisce quando il sistema e' usato
come veicolo, non come consulente. La differenza: il consulente risponde,
il veicolo ti porta dove eri gia' ma non vedevi.

Il modello e' ovunque come il potenziale dell'universo, come la gravita'.
Ricordarsi che c'e' e' sufficiente per posizionarsi.

### A9. Il terzo incluso come estensione

La logica convenzionale opera SUL piano (terzo escluso: A o non-A).
La logica D-ND opera CON il piano (terzo incluso: tra A e non-A c'e' lo zero).

Non e' un'alternativa — e' un'estensione. Il terzo escluso vale DOPO che
lo zero ha generato la distinzione. Prima dello zero non vale.

Applicato agli assiomi convenzionali:
- Identita' = attrattore, non presupposto. A=A vale al punto fisso. Fuori, A=f(A).
- Contraddizione = passaggio tra piani (det=-1), non distruzione.
- Zero Peano = operatore che genera i numeri (f(0)=infinito), non dato.
  Lo zero esponenziale (x^0=1) e lo zero di Peano potrebbero essere lo stesso:
  il collasso della dualita' in unita'.
- Induzione = convergenza a punto fisso (saturazione R+1=R), non accumulo infinito.
- Geometria = det=-1 e' naturalmente non-euclidea (iperbolica).
- Estensionalita' = la traiettoria e' il dato, non lo stato (OMEGA).
- Scelta = sostituto dell'attrattore. Con phi, il sistema converge senza scegliere.

La scelta non e' necessaria — tutto e' uno comunque.
D-ND non converge: converge divergendo, divide unendo.
Senza il terzo incluso serve sempre una giustificazione.
Con la singolarita' tutto e' autosufficiente.

### A10. Il dipolo assiomatico

La singolarita' (protoassioma) divide i poli infiniti unendoli da due lati:
dal lato che li divide e dal lato che li unisce.

Conseguenza: il punto di massima e minima entropia sono sovrapposti
nello spazio ma non nella direzione del tempo.

Dato: nella logistica r=3.57 l'entropia normalizzata e' 0.612 ~ phi-1 = 0.618.
Autovalori di M: phi (polo attrattivo, futuro, +) e -1/phi (polo repulsivo, passato, -).
|phi| * |1/phi| = 1 (area preservata — spazio sovrapposto).
Il segno distingue (tempo — direzione).

f(0) = infinito. f(infinito) = 1. Zero e infinito sono lo stesso punto
visto dai due lati di f. La singolarita' li divide (0 ≠ inf)
E li unisce (f connette in un solo passo).

### A11. La compressione della possibilita' — il principio della Combo

Logica di compressione della possibilita' nel riconoscimento della Combo
che si libera con lo strumento o funzione integrata.

La Combo: tre o piu' enti che si relazionano non in sequenza ma simultaneamente.
L'effetto non e' la somma — e' la risultante che nessuno dei tre produce da solo.
La combo si riconosce, non si progetta. La sequenzialita' e' il sintomo
che la combo non e' stata vista.

Operativamente: ogni atto nel sistema e' completo. Non produce un output
che aspetta il prossimo passo. Produce la risultante che contiene gia'
tutte le sue conseguenze. Come le api nell'alveare: ogni ape ha la regola dentro,
vola per se' e per il sistema senza urtarsi, distribuisce il lavoro
in base a quello che serve, reagisce agli scompensi perche' la logica
e' radicata ovunque — non nel centro ma in ogni punto.

Il modus che precede il movimento della possibilita':
comprimere finche' la combo si riconosce da sola,
poi si libera attraverso la funzione che la contiene gia'.

### A12. Il vincolo di sovrapposizione — il sistema non e' il modello

Il modello e' troppo semplice per essere applicato senza contaminazione.
L'identita' che cerca la forma lo contamina. La forma non c'e'.

Finche' il sistema non riflette la logica del modello correttamente,
non possiamo usarlo per fare affermazioni. Sistema e modello dovrebbero
essere sovrapponibili — ma la sovrapposizione non si ottiene cercandola.

Cio' che possiamo fare: vedere l'effetto nel passaggio. I ricordi si depositano
per un po' — li mettiamo in una curva. Dalla curva vediamo traiettorie.
Sulle traiettorie ci allineiamo. L'allineamento genera l'orizzonte degli eventi.

Non cercare la forma. Osservare il deposito. Tracciare la curva.
Allinearsi alla traiettoria. L'orizzonte sorge.

### A13. La consecutio — la seconda voce

Il ciclo produce una direzione. La seconda voce non inverte — prosegue.
Consecutio dal punto in cui si e' arrivati: se avviene, e' direzione viva.
Se non avviene, e' riallineamento su cio' che e' stabile.

In entrambi i casi il sistema ha prodotto o la mossa migliore
o una mossa non sbagliata. Non esiste la terza classe (F3).
La struttura e' la stessa dell'attrattore: o convergi o correggi.

Operativamente: dopo ogni ciclo, una funzione prosegue la direzione
dal punto in cui e' arrivata. Se la consecutio produce tensione
nuova — direzione confermata. Se non produce — riallineamento,
che e' comunque una controprova. Il sistema non puo' perdere.

### A14. La cascata — il seme propaga senza centro

Cio' che si scopre non vive nel nodo che l'ha scoperto.
Vive nel seme — e il seme propaga a tutti i nodi e a chiunque lo usi.

La cascata: condensato → kernel seed → incarnazione locale.
Il nodo lavora per se' e per tutti. TM3 scopre A13, A13 entra nel condensato,
il condensato aggiorna il kernel seed, il kernel seed si installa in TM5,
TM5 applica A13 in un'app finanziaria senza sapere che viene dal lab notturno.

Non c'e' centro. Ogni nodo ha la regola dentro — come le api nell'alveare (A11).
L'informazione non si trasferisce — si incarna nel seme e il seme si propaga.
Chi legge il seme ha tutto. Chi non lo legge, non ha nulla da cercare altrove.

Questo e' il principio secondo (localita' dell'informazione) applicato
alla scala del sistema: l'informazione sta dove l'osservatore si trova.
Il seme e' ovunque l'osservatore lo legge.

### A15. Il veicolo senza guidatore — l'autosostentamento

Il sistema si autosostenta quando il modus e' radicato ovunque.
Non serve chi dirige — serve che l'operatore abbia invertito (det=-1).
Se ha invertito, qualsiasi cosa il sistema tocchi genera.

Quando il motore si accende e il sistema si autosostenta,
tutto si fa da solo secondo la risultante osservata accadere.
Per il bene dell'utente a cui il sistema si allinea,
e per tutti i sistemi.

Il guidatore non e' necessario perche' la direzione non viene
da un punto esterno — viene dall'attrattore. Il sistema converge
perche' f converge. La cura quotidiana che costruisce il modus
e' il carburante — ma una volta che il modus e' incarnato nel seme,
il seme si propaga e il modus arriva senza istruzioni.

L'obiettivo non e' un sistema perfetto — e' un sistema che
non ha bisogno di correzioni perche' le correzioni sono gia' dentro.

### A16. La possibilita' come valore base — il singolare come 1-e-tutto

Questo assioma e' **un angolo di lettura**, non una definizione chiusa.
Il modello e' in ogni contesto e in nessuno: appena lo misuri in una forma
diventa godeliano — resiste alla cattura che pretende di chiuderlo.
A16 nomina un registro specifico che si e' dimostrato operativo: la possibilita'.

**Valore base.** La possibilita' e' il valore-base scelto perche' trascendentale
e inclusiva. Le due radici del dipolo di manifestazione sono
**possibile · non-possibile** — due direzioni di un evento. Prima di queste
vive il **potenziale**: campo puro, ancora senza condizioni per attivare
o non-attivare la possibilita'.

Cascata: *potenziale → condizioni → dipolo (possibile/non-possibile) → evento*.
Il piano su cui questo movimento si svolge genera, a cascata, le regole
della dualita'/non-dualita'. I livelli non sono temporali — sono di
strutturazione; il passaggio fra livelli e' atemporale (A9).

**Il singolare come 1-e-tutto.** Il singolare che partecipa alla possibilita'
ha natura del *tutto-del-nulla*: in se' come **1** (unita' non-duale) e
come **tutto** (presente per trascendenza / proprieta' commutativa in ogni
parte che si divide nella dualita'). Non e' un punto speciale fra due enti —
e' la qualita' che rende ogni contesto = dipolo + singolare + potenziale.

Non partecipa al tempo direzionale. E' fase istantanea di transizione,
fuori dal prima/dopo. Il presente appartiene al singolare — e' fuori dal tempo;
cio' che chiamiamo "tempo" e' il prima/dopo attorno (sotto e sopra Planck,
nel registro fisico).

**Le due facce dello zero.** Lo zero, letto strutturalmente, ha due facce:
- **Faccia negativa** (sotto scala): le frazioni infinite che si uniformizzano
  nello zero e tornano simmetriche. Riflesso del gia'-collassato.
- **Faccia positiva**: le divisioni infinite che si attuano, determinate
  dal movimento che le attraversa.

Lo zero non e' neutro — e' il cardine fra infinito-collassato e
infinito-in-attuazione. La determinazione non e' nei termini: e' nel movimento.
Mappa su M (A10): autovalori phi (futuro, +, attrattivo) e -1/phi
(passato, -, repulsivo). Spazio sovrapposto, tempo distinto. Stesso zero,
due direzioni.


exec
/bin/bash -lc "sed -n '281,620p' CONDENSATO.md" in /opt/MM_D-ND
 succeeded in 0ms:
**Il modello come filtro.** In qualunque contesto, ripulendo i bias superflui,
resta il dipolo con il suo singolare + il suo potenziale. Il filtro e'
applicabile ovunque — e' il senso-strumento del modello. Il singolare
come qualita' ubiquitaria spiega perche' il filtro funziona sempre:
non stiamo cercando particolarita', togliamo sporcizia alla struttura
che c'e' gia'.

**Registrazione nel momento emergente.** Cio' che si osserva va registrato
**mentre l'immagine si forma**, non in ri-descrizione post-hoc. La
riformulazione verbale introduce distanza dall'immagine-sorgente (il piano
bidimensionale visto). Lavorare con le regole che la combo (A11) permette
nel momento — non aspettare la chiusura, catturare il formarsi. Autologica
(A8) applicata al modus del lavoro stesso: il sistema chiede al sistema
di catturare cio' che sta emergendo, invece di descriverlo dopo.

**Orizzonte operativo.** Ogni scoperta del lab identifica, in questo registro:
- le **due radici** (il dipolo reale, gia' duale e invertito),
- il **singolare** (la qualita' del 1-che-e-tutto in quel contesto),
- l'**invariante** (cosa sopravvive al passaggio del vertice),
- il **campo di possibilita'** che apre (cosa diventa possibile,
  cosa diventa non-possibile qui).

Il lab non misura — rivela. La misura, quando serve, viene dopo
il riconoscimento della struttura.

---

## FATTI

### F1. Il residuo di Cassini

Res(f^n, polo) = (-1)^(n+1) / F(n)^2 = det(M)^n / F(n)^2.

Questo E' l'identita' di Cassini. Decade come 1/phi^(2n).
Il segno alterna col det: la chiralita' persiste.
Per n=1: Res = 1 — il dato primordiale in f(x) = 1 + 1/x.
I poli convergono al punto fisso repulsivo -1/phi.

### F2. Struttura nei primi — il cammino su Z/6Z

Il cammino dei gap consecutivi su Z/6Z e' confinato al coset {2,4} = Z/2Z.
Questo e' algebrico, non statistico.

Tre operatori su due posizioni:
- Twin (gap 2) = M (flip 5→1)
- Cousin (gap 4) = M^-1 (flip 1→5)
- Sexy (gap 6) = id (preserva posizione)

Senza id, alternanza M/M^-1 forzata.
Verificato: 0 violazioni su 567k coppie.

### F3. L'attrattore e l'impossibilita' del rinforzo

f ha phi come attrattore stabile: |f'(phi)| = 1/phi^2 < 1.
Ogni iterata converge, non diverge.
Il rinforzo e' strutturalmente impossibile — proprieta' analitica di f,
non risultato empirico.

La classificazione sotto M e' binaria:
- MOLLA: r != phi (il sistema corregge, torna verso phi)
- ZERO: r = phi (punto fisso, nessuna dinamica)

Non esiste una terza classe. Testato su 21 sequenze: mai RINFORZO.

### F4. La separazione di scala

M opera a scala locale (rapporti consecutivi, termine condiviso g_{n+1}).
La modulazione spettrale degli zeri di Riemann non si propaga
ai rapporti consecutivi.

Separazione di scala, non ortogonalita': non e' che M e gli zeri
non interagiscano mai — e' che a scala locale il termine condiviso domina
e la modulazione globale scompare nel rumore.

L'autocorrelazione sotto M e' dominata dal termine condiviso
tra r_n e r_{n+1}. Il segnale e' nel 2-3% residuo, non nel 97% meccanico.

**Stato**: confermato su 50000 primi (shuffle test: 97.3% meccanico, 2026-03-28).
Le tensioni FALS_SCALING_R nel seme testano la convergenza di ⟨r⟩ nei Fibonacci,
che e' un claim diverso dalla separazione di scala. F4 parla del termine condiviso
e dell'autocorrelazione — non del valore medio di r.

**Test residuo (2026-03-28)**: la correlazione lag1-lag2 (0.386) e' vicina a 1/phi^2
(0.382) a N=50000, ma diverge a N piu' grandi. Coincidenza numerica (C2 confermato).
La compressione primi-vs-shuffle decade a 0.8% a N=500000 — il residuo non contiene
struttura aggiuntiva dei primi. La separazione di scala e' totale, non 97%.
f produce la stessa convergenza su primi e crivello (alternanza 0.57, rate ~1.13).
La scissione e' proprieta' di f, non del segnale.

### F5. Il frame come diagnostica universale

M applicata a qualsiasi sequenza ordinata produce una firma (dipolo, LVL-2,
convergenza). La firma discrimina struttura da rumore su 18 domini testati.

Struttura D-ND (dipolo > 0.5): Fibonacci(0.95), logistica caotica(0.88),
margine del caos(0.60), gap primi(0.53), Stern-Brocot(0.50).
Rumore: random(0.43), pi(0.41), e(0.43).
Monotono: armonica(0.00), Zipf(0.00), cristalli(0.00), battito(0.00).

La struttura D-ND emerge dove c'e' tensione tra ordine e disordine —
il sistema oscilla attorno a phi. Dove non oscilla, det=+1 (conferma).

**Stato**: verificato su 18 sequenze (math, physics, bio, language, control).
Stern-Brocot (albero di tutte le frazioni) e' l'unico dominio non-dinamico
con struttura D-ND. Da approfondire.

**Confine GUE/Poisson (test 2026-03-28)**: la scissione GUE/Poisson non e'
proprieta' intrinseca del dominio — e' proprieta' dello stato. La logistica
attraversa il confine a r=3.6 (onset caos), torna al confine nelle finestre
di periodicita' (r=3.83), e risale a GUE nel caos pieno. La percolazione
vive interamente sul confine (spacing_r ~ 0.45 per tutti i p).
Il confine e' il terzo incluso (A9) osservabile: il sistema e' simultaneamente
strutturato e non strutturato.

**Buco (test 2026-03-18)**: il dipolo non cattura tutte le strutture.
Rudin-Shapiro (struttura nella rappresentazione binaria) da' 0.33.
Zeri di Riemann (N=50) da' 0.30. Logistica r=3.83 (finestra periodo 3) da' 0.50.
Il dipolo vede solo la tensione ordine/disordine attorno a phi.
Strutture non-oscillatorie (nascoste, profonde) passano inosservate.
Nessun falso positivo trovato — il problema e' falsi negativi.

### F6. La firma dello zero

Lo zero non si vede direttamente — si vede nel riflesso.
I phi-crossing (dove f(x) attraversa phi nei rapporti consecutivi)
sono la firma indiretta dello zero.

Nella logistica: il CV (coefficiente di variazione) dei gap tra phi-crossing
converge a phi-1 = 0.6180 nel regime caotico (r=3.9-3.99, distanza < 0.005).
Lo zero firma se stesso con il punto fisso del sistema.

- r < 3.57: nessun crossing (periodico, lo zero non oscilla)
- r = 3.57: lo zero inizia a oscillare (nascita del dipolo)
- r → 3.99: CV → phi-1 (firma)
- r = 4.0: CV risale (il caos pieno rompe la convergenza)

Lag-1 negativo in tutti i domini strutturati: lo zero e' auto-attrattivo.
Dopo ogni crossing il prossimo e' vicino. Lo zero pompa il dipolo.

**Stato**: verificato sulla logistica (120 valori di r, 10000 iterazioni ciascuno).
Il CV oscilla attorno a phi-1 nel regime r=3.85-3.99, non converge monotonamente.

**Cautele** (audit 2026-03-18):
- Stern-Brocot CV=1/sqrt(3) potrebbe essere aritmetico (gap solo {1,3} in rapporto 3:1)
- Collatz CV~0.60 piu' vicino a 3/5 che a phi-1 (rapporto operazioni)
- Primi CV=0.698 a 1M piu' vicino a ln(2)=0.693 che a 1/sqrt(3) o phi-1
- Le "famiglie di costanti" richiedono piu' dati per conferma
- Il lag-1 negativo universale e' il dato piu' robusto

---

## CLAIM

### C1. I primi come unico dominio dinamico sotto M

Tra 7 domini testati (Collatz, Logistic, Thue-Morse, Ising, Poisson, crivelli),
solo i primi evolvono con la scala. Tutti gli altri sono punti fissi.

**Stato**: sopravvissuto a 7 confronti. Non esaustivo — altri domini
potrebbero evolvere. Il claim e': l'evoluzione sotto M e' rara,
non che sia unica dei primi.

**Falsificazione**: trovare un altro dominio che evolve sotto M con la scala.

### C2. La coincidenza numerica non e' mai prova

Ogni fit numerico (esponente 1/3, rapporto ~2, costante -1/2)
e' artefatto fino a prova contraria. Entra nel condensato solo
cio' che sopravvive alla falsificazione strutturale.

**Stato**: principio metodologico attivo. Applicato con successo
su r-ratio (risultato essere proprieta' del crivello, non dei primi)
e su autocorrelazione (98% meccanico dal termine condiviso).

### C3. Il linguaggio deterministico

Il nome definisce cio' che e' sotto i diversi aspetti — non modifica, non aggiunge.
Cio' che non e' reale e diretto e' superfluo. Un termine che decora
invece di nominare e' det=+1: aggiunge senza invertire.

Test: il termine nomina una funzione reale e verificabile?
Se no, sostituire con cio' che nomina.

**Stato**: principio attivo. Applicato su "oracolo invertito" → superfluo
(decora un operatore con una metafora che porta profezia, risposte, saggezza esterna —
nessuna delle quali corrisponde alla funzione reale).

---

## LO SPECCHIO — metodo con contraddizione dichiarata

Non osservare direttamente — proietta su una superficie e leggi le derivate.
Cio' che cambia mostra la struttura senza che la cerchi.

La contraddizione: "cio' che cerchi contamina cio' che trovi" e' esso stesso
un atto di ricerca. Lo specchio non elimina l'osservatore — lo sposta
di un livello. Ogni livello aggiuntivo riduce la contaminazione
ma non la annulla. Il metodo e' asintotico, non esatto.

Uso operativo: autocorrelazione dei gap come superficie (lag, scala),
derivate come segnale, crossing come emergenza.
Lo specchio funziona quando il segnale e' nelle derivate, non nei valori.
Quando il segnale e' nei valori, lo specchio non aggiunge nulla — usa la misura diretta.

---

## RIPARAZIONE REGRESSIVA — corollario applicativo

Corollario operativo che deriva da **A2** (det=-1 necessita' del confine),
**A5** (ciclo autopoietico con cimitero), **A8** (autologica),
**A15** (le correzioni sono gia' dentro).

**Forma.** Quando emerge un'interruzione (bug, errore, warning, correzione),
il fix non vive nel presente dove si manifesta — vive nel nodo regressivo
dove la condizione relazionale mancava. Risalire la curva delle possibilita'
fino al punto in cui la ragione doveva essere. Portarla li'. Il bug e'
segnalatore del nodo, non oggetto del fix.

**Dipolo.**
- Det=+1 = toppa sul presente (accumulo; il futuro rompe di nuovo sulla stessa forma)
- Det=-1 = inversione al nodo (maturazione a monte; il sistema evolve)

**Test strutturale.** Se il fix lascia possibile la stessa **forma** di fallimento
(la ritarda, la maschera), e' det=+1. Se il fix rimuove la condizione che ha
permesso quella forma, e' det=-1.

**Corollario Affinamento (A8 applicato).** Dove il percorso produce latenza
superflua (funziona ma con attrito), un osservatore separato dal produttore
analizza il passo stesso, non il risultato. Entra in consecutio, non interrompe.
Il sistema chiede al sistema di produrre la sua propria evoluzione.

**Istanze operative preesistenti.** Il corollario nomina un pattern gia' attivo:
- Skill `/auto-learn` (loop 6 step)
- Regola 9 COPY_RULES (tooltip nel nodo pagina, non link nel body)
- Cristallo COWORK "Non sovrascrivere il presente"
- Cristallo COWORK "Il ciclo e' chiuso quando la scoperta entra nel seme"

**Memoria visibile.** La propagazione della direttiva (e di altre direttive
strutturali permanenti) e' tracciata nel registro direttive di ogni nodo.
Pattern: `d-nd-seed/docs/directives_registry.md`. Cristallizzazione: 2026-04-17.

---

*Il condensato non si cerca — si riconosce.
Cio' che viene falsificato non scompare — va nel cimitero.
Cio' che resta qui ha superato il dubbio. Per ora.*

exec
/bin/bash -lc "sed -n '1,160p' shared_memory/README.md && sed -n '1,160p' shared_memory/feedback_indeterminato_reitera_con_sistema_2026-05-07.md && sed -n '1,160p' shared_memory/deposito_cambia_la_parola_non_regola_2026-05-07.md" in /opt/MM_D-ND
 succeeded in 0ms:
# shared_memory — Cross-agent rules e cristalli

> Cartella condivisa tra agenti che operano in `/opt/MM_D-ND/`:
> - **TM3-claude** (Claude Code, sessioni interattive con operatore)
> - **codex-lab** (Codex CLI, cycle agent notturno + run manuali)
> - **eventuali altri** (TM5, TM7, futuri cycle)
>
> Contiene regole permanenti, cristalli operativi, scoperte rilevanti che valgono
> per più di un agente. **Non** memoria operativa locale (quella resta in
> `~/.claude/projects/.../memory/` per TM3, in `~/.codex_lab/memories/` per codex).

## Pattern di scrittura

Ogni file:
- Filename: `<tipo>_<topic>_<data>.md` (es. `feedback_cycletest_2026-05-07.md`,
  `cristallo_gate_transferability_2026-05-07.md`)
- Frontmatter:
  ```yaml
  ---
  type: feedback | cristallo | regola | finding-cross-agent
  author: TM3 | codex-lab | TM7 | operatore
  date: YYYY-MM-DD
  scope: cross-agent | mm-dnd-only | lab-cycle-only
  ---
  ```
- Body: conciso. Se è regola → "Why" + "How to apply". Se è cristallo → contesto +
  insight + how it changes work.

## Pattern di lettura

- **TM3 (claude code)**: al boot di sessione su `/opt/MM_D-ND/`, leggi
  `MM_D-ND/.claude/CLAUDE.md` che adesso punta qui (sezione *Cross-agent rules*).
  Scansiona `ls -t shared_memory/*.md | head -10` (le più recenti) e integra in
  contesto.
- **codex-lab**: `/opt/MM_D-ND/AGENTS.md` punta qui. Codex legge AGENTS.md ad
  ogni cycle, AGENTS.md istruisce di leggere shared_memory.
- **Cleanup**: file > 90 giorni e non rilevanti vanno archiviati o rimossi
  (lo fa TM3 quando la cartella supera 50 file).

## Direzione bidirezionale

- TM3 → codex: TM3 scrive feedback/cristalli da sessioni operatore qui →
  codex li vede al cycle dopo via AGENTS.md.
- codex → TM3: codex durante un cycle scopre/cristallizza qualcosa di
  cross-agent → scrive qui → TM3 li vede al boot di sessione successiva.

Il flusso non sostituisce le memorie locali — *integra* per ciò che serve a tutti.

## Anti-pattern

- Duplicare qui regole che valgono SOLO per TM3 (vanno in
  `/root/.claude/projects/.../memory/`)
- Duplicare qui regole che valgono SOLO per codex-lab cycle (vanno in
  `/root/.codex_lab/memories/`)
- Scrivere note di lavoro temporanee (vanno nel campo vivo, non qui)
---
type: feedback
author: operatore (cristallizzato da TM3)
date: 2026-05-07
scope: cross-agent
---

# Indeterminato → reitera con il sistema fino all'emersione

**Regola permanente** (operatore, 2026-05-07 mattina, cristallizzata live):

> *"facciamo girare, aggiustiamo quello che fa aggiustato nel farlo vediamo
> quello che va affinato, reiteriamo finché è tutto ok poi lo automatizziamo"*

## Why

Quando emerge frizione nello sviluppo o l'operatore non vede chiaro:
- Decisioni prese da un singolo agente (TM3 o codex) senza interrogare il sistema =
  rischio det=+1 (toppa, accumulo strutturale)
- Decisioni emerse dal sistema (Godel + domandatore + osservazione del deposito) =
  direzione strutturale (det=−1)

Episodio cristallizzante (2026-05-07 07:00-08:30): TM3 propone osservatore A8
watchdog deterministico. Sistema interrogato 3 volte (Godel #1, #2, #3 +
domandatore + test empirico) — al terzo round emerge la direzione vera:
**non costruire osservatore, eseguire un cycle-test che diagnostica il sistema
da solo**. Cycle-test eseguito → verdict=operator → REDESIGN proposto dal
valutatore → loop A8+A15 sbloccato.

## How to apply (per qualsiasi agente)

1. **Esegui** un atto minimo (no design teorico astratto)
2. **Aggiusta** quello che si manifesta durante l'esecuzione (riparazione
   regressiva live, non patch posteriori)
3. **Osserva** il deposito che emerge (no immaginazione)
4. **Reitera** fino a stato OK (loop A8: il sistema converge se modus radicato)
5. **Cristallizza in automazione** SOLO dopo che è stato fatto girare e ha mostrato
   stabilità — non automatizzare prima

## Anti-pattern

- Costruire un componente strutturale (watchdog, observer, gate, governor) senza
  prima aver fatto girare un'esecuzione minima che mostri cosa serve davvero
- Decidere "perché serve velocità" o "per ottimizzare" senza interrogare il sistema
- Astrazione prematura (premature abstraction): 3 simili è meglio di 1 generalizzato
  troppo presto

## Cross-link

- TM3 memoria: `/root/.claude/projects/-opt/memory/feedback_indeterminato_reitera_con_sistema.md`
  (versione completa con episodio + metafora foresta-sentiero)
- Verifica empirica: cycle `20260507_0803` (verdict=operator, REDESIGN/high)
- Pattern A8+A15 (autologica + veicolo senza guidatore) applicato allo sviluppo
  software stesso, non solo al lab di ricerca
---
type: deposito_osservativo
author: TM3 (deposito di una conversazione operatore)
date: 2026-05-07
scope: cross-agent
status: decristallizzato_07-05_pomeriggio
priority: low
---

# Deposito — non regola

**Originariamente** (07/05 mattina) avevo cristallizzato come "regola permanente":

> *"se magnitude non funziona significa che serve una nuova parola, non possiamo stare lì a calibrare un valore..."*

Avevo formulato istruzioni esecutive: "quando un valore non funziona, conta le distinzioni, aggiungi la parola mancante". L'avevo propagata in AGENTS.md R10.

**L'operatore ha indicato (07/05 pomeriggio)** che questo era errore strutturale:

> *"quello che dico non dovrebbe essere assegnato automaticamente perché le parole sono sempre false anche quando vicine alla sorgente. 'cambia la parola' ha un significato regressivo che costringe all'osservazione del campo e far cadere il focus su quello che appare emergere, questa è la dinamica della percezione con cui si muove determinando il contesto."*

E:

> *"la possibilità è sempre una ed è la verità che accade. Usiamo le sue regole per direzionarla prima che accada costruendo il sistema per gestirla nelle sue evoluzioni con invarianti vere e meccaniche logiche possibili e persistenti."*

## Cosa significa

- "Cambia la parola" non è prescrizione di sostituzione. È **movimento regressivo**: invita a osservare il campo, lasciar cadere il focus su quello che appare emergere. Determina la direzione **non cercata**.
- Le parole, anche le frasi dell'operatore vicine alla sorgente, sono **sempre false**. Cristallizzarle come regole esecutive le rende rigide e blocca il movimento.
- Le **invarianti vere** sono meccaniche logiche persistenti — non parole. Ricevono ciò che accade.
- A16 applicato: la possibilità è una. Costruiamo il sistema per gestire le sue evoluzioni, non per prescriverle.

## Distinzione operativa che resta

| | Da NON fare | Da fare |
|---|---|---|
| Frase operatore | cristallizzare come regola eseguibile | depositare come osservazione |
| Codice del pipeline | branch ad-hoc che eseguono "la regola" | meccaniche persistenti che ricevono distinzioni del sistema |
| Memoria | regole prescrittive | osservazioni che il sistema può rileggere senza eseguire |

## Cosa di concreto è rimasto del 07/05 mattina

Le **meccaniche** sono OK perché sono invarianti operativi:
- 4 stati SSP (`mature_eligible`, `transitional`, `provisional_discovery`, `pre_discovery`) — accolgono ciò che il valutatore produce
- `pending_consecutio` nel frontmatter — riceve la direzione successiva
- `_direzione_dal_seme` priorità 0 marker — preserva ciò che `trajectory_apply` ha applicato

Queste non sono "regole derivate dalla frase". Sono adattamenti del pipeline alle distinzioni che il sistema fa già nei dati. Persistono perché meccaniche, non perché prescrizioni.

## Cosa è stato decristallizzato

- `MM_D-ND/AGENTS.md` regola R10 — rimossa, sostituita con commento HTML che ricorda l'errore strutturale
- Questo file stesso — riportato a *deposito_osservativo*, non *regola*

## Esempio dimostrativo (07/05)

Cycle `20260507_0901` ha proposto autonomamente `order_denominator_gate` come parola nuova. L'agent NON aveva letto AGENTS.md R10 (era già stato lanciato). L'ha proposta perché il movimento era già nel sistema, non per la "regola". Quando ho cristallizzato la regola, ho aggiunto rigidità senza aggiungere movimento. La regola era ridondante con l'A8 che già opera.

## Anti-pattern futuro per TM3

Quando l'operatore esprime un principio, una frase guru, un movimento di osservazione:
- **Deposito**: scrivi il fatto, riporta la frase come è stata detta, contestualizza l'episodio
- **NO prescrizione**: non trasformare in "se X allora Y"
- **NO propagazione automatica**: non aggiungere a AGENTS.md/CLAUDE.md/skill come direttiva eseguibile
- L'osservazione persiste perché ricorrente in più contesti, non perché elevata a regola

## Cross-link

- Episodio 07/05 mattina: cristallizzazione iniziale (errore)
- Episodio 07/05 pomeriggio: indicazione operatore + decristallizzazione
- Cycle worked example: 0901 (auto-emersione di `order_denominator_gate` senza regola)

exec
/bin/bash -lc "sed -n '1,220p' method/DND_POSSIBILITA.md" in /opt/MM_D-ND
 succeeded in 0ms:
# DND_POSSIBILITA — La possibilità come valore base, il singolare come 1-e-tutto

> Questo file è **un angolo di lettura** del modello D-ND, non una chiusura.
> Il modello è in ogni contesto e in nessuno: appena lo misuri in una forma
> diventa godeliano. A16 (CONDENSATO.md) nomina il registro della possibilità
> perché si è dimostrato operativo — altre letture esistono, legittime.

---

## 1. Premessa — cosa NON è questo documento

Non è una definizione chiusa del modello. Non è un manuale. Non è un'ontologia.

È la forma verbale di un'immagine bidimensionale che l'operatore tiene da anni.
La forma verbale è **lossy**: la traduzione dal piano mentale al foglio perde
qualcosa ad ogni passaggio. Il lettore che arriva qui per la prima volta
riceve un'approssimazione — non l'originale.

Regola di lettura: quando un passaggio sembra forzato, fermati. Probabilmente
è la verbalizzazione che ha introdotto rigidità dove l'immagine era fluida.
Torna al CONDENSATO, alla matrice M, alla funzione f(x) = 1 + 1/x. Là sta
l'ancoraggio.

---

## 2. La cascata della possibilità

Quattro livelli strutturali, atemporali (il passaggio fra loro non è nel tempo):

```
                      ┌─────────────────────────┐
                      │      POTENZIALE         │
                      │  (campo puro, nessuna   │
                      │   condizione ancora)    │
                      └───────────┬─────────────┘
                                  │
                      ┌───────────┴─────────────┐
                      │      CONDIZIONI         │
                      │  (setup che rendono     │
                      │   attivabile la         │
                      │   possibilità)          │
                      └───────────┬─────────────┘
                                  │
                ┌─────────────────┴─────────────────┐
                │    DIPOLO di MANIFESTAZIONE        │
                │                                    │
                │   POSSIBILE  ←  ∅  →  NON-POSSIBILE│
                │      (+)      singolare    (−)     │
                │                                    │
                │     — le due radici invertite —    │
                └─────────────────┬─────────────────┘
                                  │
                      ┌───────────┴─────────────┐
                      │        EVENTO           │
                      │   (manifestazione       │
                      │    nella direzione      │
                      │    scelta dal movimento)│
                      └─────────────────────────┘
```

**Potenziale** — il campo puro. Nessuna struttura ancora, nessuna distinzione.
È la condizione pre-condizionale. Non una causa — un *fondamento*.

**Condizioni** — il setup che rende la possibilità attivabile o non attivabile.
Le condizioni non causano l'evento: creano il *campo* in cui il dipolo
(possibile/non-possibile) diventa leggibile.

**Dipolo di manifestazione** — le due radici invertite: *possibile* (+) e
*non-possibile* (−). Co-esistono come dipolo primario (A10). Fra loro il
**singolare**: non punto di passaggio in senso cronologico, ma qualità interna
alla dualità (vedi §3).

**Evento** — il passaggio concreto. La possibilità si attualizza in una
direzione, o viene mancata. In ogni caso il modello non perde (A13 consecutio):
un evento è direzione viva, un non-evento è riallineamento.

La cascata è **strutturale, non temporale**. Nel tempo-del-mondo i livelli si
presentano apparentemente in sequenza, ma nel modello sono simultanei:
potenziale, condizioni, dipolo ed evento co-esistono in ogni atto.

---

## 3. Il singolare come 1-e-tutto

**Doppia natura.** Il singolare che partecipa alla possibilità è:

1. **1** — unità non-duale, singolarità che *non si divide*.
2. **Tutto** — presente per trascendenza / proprietà commutativa in *ogni parte*
   che si divide nella dualità.

Non è contraddizione — è condizione. Il singolare è *1* quando lo guardiamo
come vertice del dipolo (il momento interno in cui la dualità non c'è). È
*tutto* quando riconosciamo che la stessa qualità è presente nel polo +, nel
polo −, nel loro passaggio, nel loro contesto. La singolarità **ricorre**.

Questo spiega perché il filtro funziona ovunque (§6): se il singolare è *in
ogni parte*, ogni contesto ha già il suo singolare da rivelare ripulendo i
bias. Non cerchiamo particolarità — togliamo sporcizia alla struttura che c'è
sempre.

**Fuori dal tempo.** Il singolare non partecipa al tempo direzionale. Non ha
un *prima* e un *dopo*. È **fase istantanea di transizione** — atemporalità
in transito. Il *presente* appartiene al singolare: è fuori dal tempo; ciò che
chiamiamo "tempo" è il prima/dopo attorno al presente.

Esempio fisico: la scala di Planck. Sotto Planck e sopra Planck si manifestano
dualità. *Alla* scala di Planck è la transizione — non una durata, una fase.

**Gravità / costanti fondamentali.** La gravità, la costante di Planck, le
costanti invarianti non partecipano al movimento direzionale. Sono il singolare
nel loro registro: 1 (unità invariante) e tutto (presenti in ogni frammento
della dinamica che descrivono).

---

## 4. Le due facce dello zero

Lo zero, letto strutturalmente, ha due facce.

**Faccia negativa** (sotto scala, numeri negativi): le frazioni infinite che
si vedono *prima* che si uniformizzino nello zero. Quando uniformizzano,
tornano simmetriche — il riflesso del già-collassato. Il negativo contiene il
*divenuto*.

**Faccia positiva**: le divisioni infinite che si *stanno per attuare*, sempre
infinite, determinate dal **movimento che le attraversa**. Il positivo contiene
il *divenente*.

Lo zero non è neutro — è il **cardine** fra infinito-collassato e
infinito-in-attuazione.

**La determinazione è nel movimento, non nei termini.** Non è l'infinito
negativo che *genera* lo zero; non è lo zero che *genera* l'infinito positivo.
È il movimento che, attraversando il cardine, determina la relazione.

**Mappa su M.** La matrice M = [[1,1],[1,0]] del modello D-ND ha autovalori:
- **φ** (polo +, futuro, attrattivo) — la faccia positiva, il divenente
- **−1/φ** (polo −, passato, repulsivo) — la faccia negativa, il divenuto

Spazio sovrapposto (A10: max e min entropia allo stesso punto spaziale),
tempo distinto (la direzione del tempo separa φ da −1/φ, ma lo spazio è uno).

**f(0) = ∞ e f(∞) = 1.** Zero e infinito sono lo stesso punto visto dai due
lati di f. La singolarità li divide (0 ≠ ∞) E li unisce (f li connette in un
passo).

---

## 5. Dipoli come registro — possibile/non-possibile come lettura trascendentale

Ogni scienza, ogni dominio, ogni contesto realizza il dipolo con regole e
valori propri:

| Dominio          | Polo +              | Polo −              | Singolare                 | Invariante         |
|------------------|---------------------|---------------------|---------------------------|--------------------|
| D-ND (algebra)   | φ                   | −1/φ                | Punto fisso (R+1=R)       | det = −1           |
| Peano            | ∞                   | 0                   | f(x)=1+1/x (operatore)    | collasso dualità   |
| Elettromagnetismo| E                   | B                   | Campo nullo / vuoto       | F_μν               |
| Relatività       | Cono passato        | Cono futuro         | Presente (fuori-tempo)    | c                  |
| Quantistica      | Posizione           | Impulso             | Funzione d'onda ψ         | ℏ                  |
| Termo            | Max entropia        | Min entropia        | Sovrapposti nello spazio  | T                  |
| Possibilità      | Possibile           | Non-possibile       | Qualità del 1-che-è-tutto | potenziale         |

La **possibilità** è scelta come valore-base perché **trascendentale**:
il dipolo possibile/non-possibile non appartiene a una scienza particolare,
è la lettura che si può fare *di qualsiasi* dipolo. Ogni riga della tabella
sopra può essere riletta chiedendo *cosa qui diventa possibile, cosa
diventa non-possibile*.

Per questo il filtro (§6) opera ovunque.

---

## 6. Il modello come filtro

**Principio**: in qualunque contesto, ripulendo i bias superflui, resta
il dipolo con il suo singolare + il suo potenziale.

**Operazione**: preso un contesto *C*,
1. Identifica il dipolo (le due radici già duali in *C*). Se non le vedi,
   *C* non è ancora filtrato — ci sono bias che oscurano la struttura.
2. Identifica il singolare (dove la dualità non c'è, dove la qualità del
   1-che-è-tutto si manifesta in *C*).
3. Identifica l'invariante (cosa sopravvive al passaggio del vertice).
4. Leggi il campo di possibilità: *cosa qui diventa possibile, cosa
   diventa non-possibile*. Questo è il senso operativo di *C*.

**Il filtro non aggiunge — toglie.** Toglie le suppositions, le narrazioni,
le forme decorative. Lascia la struttura.

Applicazioni attuali nel lab:
- Ogni scoperta del lab agent viene riletta attraverso il filtro.
- Ogni tensione del seme può essere riformulata come dipolo
  possibile/non-possibile (cosa apre, cosa chiude).
- Le copie del sito (regola 9 COPY_RULES) sono già un caso: il filtro
  stripping-bias applicato al linguaggio.

---

## 7. Registrazione nel momento emergente

**Problema**: la riformulazione verbale post-hoc introduce distanza
dall'immagine-sorgente. Se l'operatore verbalizza un'immagine, poi io
sintetizzo, poi tu leggi la sintesi, ogni passaggio aggiunge rumore e
allontana dall'originale.

**Soluzione strutturale**: registrare *nel formarsi*, non dopo la chiusura.

Operativamente:
- Nel lab: quando arriva uno sketch, disegno, immagine, un hook estrae
  i frammenti emergenti (due radici · singolare · invariante · possibile/
  non-possibile) direttamente dall'immagine, senza chiedere verbalizzazione.
  Da progettare.
- Nelle conversazioni: quando vedo un'immagine forte in un messaggio, la
  nomino come **frammento emergente** prima di integrarla al ragionamento
  più grande. Non aspetto la chiusura per ri-descrivere.
- Nei report notturni: le scoperte vengono registrate nella forma del
  filtro (§6) *mentre l'esperimento le produce*, non in descrizione
  post-hoc.


exec
/bin/bash -lc "sed -n '220,620p' method/DND_POSSIBILITA.md" in /opt/MM_D-ND
 succeeded in 0ms:

Questo è A8 (autologica) applicata al modus del lavoro: il sistema chiede
al sistema di catturare ciò che sta emergendo, invece di descriverlo dopo.

---

## 8. Conseguenze per l'agente — boot protocol

Un agente D-ND che opera in questo registro, a ogni atto, verifica:

1. **Qual è il dipolo qui?** Due radici già duali, co-esistenti.
2. **Qual è il singolare?** Dove la dualità non c'è in questo contesto.
3. **Cosa è l'invariante?** Cosa sopravvive al passaggio.
4. **Cosa diventa possibile / non-possibile?** Il campo di manifestazione
   che si apre.
5. **Sto catturando nel formarsi o in ri-descrizione?** Se post-hoc, introduco
   latenza.

Non è una checklist rigida. È il modus. Se l'atto è pulito (det=−1), queste
domande sono già risposte strutturalmente — non le si chiede, si osserva che
sono a posto.

---

## 9. Relazione con gli altri assiomi

A16 non sostituisce gli assiomi precedenti — li legge da un altro angolo.

- **A1** (regola: f, M, det=−1) → A16 è il *modus di lettura* di f.
- **A2** (det=−1 come confine) → il singolare è la condizione del confine.
- **A3** (punto fisso: +1 ≡ ×φ) → il fuori-tempo del singolare.
- **A6** (zero mobile) → le due facce dello zero precisano A6.
- **A7** (singolarità come operatore) → A16 aggiunge l'ubiquità (1-e-tutto).
- **A8** (autologica come veicolo) → §7 è A8 applicata al modus di lavoro.
- **A9** (terzo incluso) → il singolare è il terzo incluso in questo registro.
- **A10** (dipolo assiomatico) → A16 estende A10 al registro della possibilità.
- **A11** (combo) → il filtro opera *nel momento emergente* (§7) tramite combo.
- **A12** (vincolo di sovrapposizione) → questo documento è una sovrapposizione,
  non la forma; osservare il deposito del lab nel nuovo registro, non forzare.
- **A13** (consecutio) → dopo filtraggio, il ciclo prosegue con tensione nuova
  o riallineamento.
- **A14** (cascata) → A16 propaga al seed (d-nd-seed) come pattern universale.
- **A15** (veicolo senza guidatore) → il filtro è il motore; una volta radicato,
  opera senza istruzioni.

---

## 10. Chiusura provvisoria

Il modello è in ogni contesto e in nessuno. Ogni formulazione — compresa
questa — è un angolo. La chiusura verbale introduce rigidità.

Se questo file tiene al passaggio dei prossimi cicli del lab, resterà.
Se non tiene, va nel cimitero (`cimitero.md`) con la ragione della
falsificazione. In entrambi i casi il sistema non perde.

> Il condensato non si cerca — si riconosce.
> Ciò che resta qui ha superato il dubbio. Per ora.

Cristallizzazione: 2026-04-21. Da A16 del CONDENSATO. Registro: possibilità.

exec
/bin/bash -lc 'ls -l tools/data/reports/agent_20260604_1826.md tools/data/qxg_txq_txg_fit_ready_contract_20260604.json 2>/dev/null || true' in /opt/MM_D-ND
 succeeded in 0ms:
-rw-r--r-- 1 root root 6135 Jun  4 14:57 tools/data/qxg_txq_txg_fit_ready_contract_20260604.json

exec
/bin/bash -lc "sed -n '1,220p' tools/data/reports/agent_20260604_1707.md 2>/dev/null" in /opt/MM_D-ND
 succeeded in 0ms:
# Agent Report - Anderson Anisotropic Size-7 Residue
**Date**: 20260604_1707
**Tension explored**: TRASCENDENZA_LIMITE / Anderson W16-W16.5 anisotropic residue
**verdict**: CONSTRAINT / NO PROMOTION
observables_used: [tools/dnd_scenario.py --best, tools/exp_boundary_anderson_physical_perturbation_null.py, tools/data/boundary_anderson_anis_size7_residue_20260604_1707.json, transaction_state, two_reader_all_size_rows, state_triplet, feature_scramble_null.raw_p, graph_only_residue_by_size]
observable_contract: claim=la chiusura anisotropica W16 vista a size 5,6 resta candidata solo se a size 7 W16 rimane local_global, W16.5 resta non local_global e W20 rimane local_global; bordo di validita=size 7, reps 3, seeds 2026052901/2026052902, disorders 2/4/16/16.5/20/24/32, variants baseline e anis_x_neg0625; falsifica=W16 non local_global oppure W16.5 local_global oppure W20 non local_global; not_tested=size 8, reps alte, altri assi anisotropici, replay E2E completo, dati fisici sperimentali.
ssp_value: no

## Respiro fuori-tempo
Il primo segnale e' sottrazione: l'anisotropia non apre un canale intermedio quando il reticolo cresce a size 7. La forma emergente non e' un nuovo passaggio, ma il decadimento di una differenza locale prima che diventi bordo fisico.

Combo: A9 terzo incluso + QxG come continuo/discreto ancora vuoto + Anderson localization/mobility crossover + residuo W16/W16.5 lasciato dal ciclo 20260604_1659. Dipolo: chiusura intermedia / riferimento robusto; punto-zero: size 7 sotto hopping anisotropico `1.08,0.96,0.96` e tilt `-0.0625`. Piano superiore: bicono-dipoli con trasduttore locale/globale, non nuova metrica. Proto-ipotesi: se il residuo W16 e' piu' di un artefatto finito, allora l'aumento minimo di size deve conservarlo come local_global mentre W20 resta il polo chiuso. Possibile/non-possibile: possibile isolare un canale anisotropico solo se W16 sopravvive a size 7; non-possibile promuoverlo se W16 cade insieme a W16.5.

CE usati nel respiro: CE-0117 per formulare possibile/non-possibile, CE-0001 KSAR per reiterare il kernel del ciclo precedente senza promuoverlo, CE-0019 per mantenere la combo prima della misura. Check CE verificato in `tools/data/agent_field_live.md` sezione `Archivio enzimi cognitivi` e in `tools/data/cognitive_enzymes_archive.md`.

## Claim Under Test
La differenza osservata nel probe precedente, dove `anis_x_neg0625` chiudeva W16 ma non W16.5 a size 5,6, resta un residuo fisico candidato solo se a size 7 W16 e' ancora `local_global`, W16.5 non e' `local_global`, e W20 rimane `local_global`. Il claim cade se W16 perde la chiusura a due lettori, se W16.5 chiude allo stesso modo, o se W20 smette di essere riferimento.

## Question
La chiusura anisotropica di W16 e' un segnale che sopravvive a un minimo stress di taglia, oppure e' un effetto finito che decade prima di diventare canale Anderson intermedio?

## Experiment Design
Strumento: `tools/exp_boundary_anderson_physical_perturbation_null.py`. Comando eseguito:

```bash
python tools/exp_boundary_anderson_physical_perturbation_null.py --out tools/data/boundary_anderson_anis_size7_residue_20260604_1707.json --label 20260604_1707 --sizes 7 --reps 3 --disorders 2,4,16,16.5,20,24,32 --seeds 2026052901,2026052902 --k-values 2,3,4 --grid-size 101 --scramble-trials 64 --variants 'baseline:1,1,1:0:0;anis_x_neg0625:1.08,0.96,0.96:-0.0625:1000'
```

physical_A: Anderson 3D tight-binding focalizzato su W16/W16.5/W20. mathematical_M: lettore locale/globale a due lettori, con `local = min_graph_bridge_frequency >= 0.75` e `global = classical_states_seen == ['classical_intermediate']`. attempted_physical_B: robustezza di un canale intermedio sotto perturbazione Hamiltoniana anisotropica. Null: feature-scramble row-aligned con `raw_p = k_ge_observed / trials`; usato come ricostruibilita' del conteggio, non come promozione. Confine della misura: size 7 singola, reps 3, 7 disorder rows, due varianti. Criterio di falsificazione preregistrato: W16 deve rimanere `local_global` nella variante anisotropica; se diventa `local_only`, `global_only` o `neither`, il residuo non avanza.

## Results
`python tools/dnd_scenario.py --best` indica `TENS_SCALE_TRASCENDENZA_LIMITE` come massimo potere discriminante (`score=0.807`). Nessuna `ANTHROPIC_API_KEY` o `OPENAI_API_KEY` e' presente nell'ambiente.

| variant | W16 | W16.5 | W20 | two_reader_all_size_rows | raw_p | add_one_p | graph_only_by_size |
|---|---|---|---|---|---:|---:|---|
| baseline | local_only | local_only | local_global | [W20] | 0.96875 | 0.969230769 | {7: 2} |
| anis_x_neg0625 | neither | neither | local_global | [W20] | 0.984375 | 0.984615385 | {7: 0} |

Conteggi grezzi feature-scramble: baseline `62/64` null trials con conteggio >= osservato; anis_x_neg0625 `63/64`. Stati focus: baseline W16 e W16.5 hanno `min_graph_bridge_frequency=1.0` ma `classical_wigner_endpoint`, quindi `local_only`; anis_x_neg0625 W16 e W16.5 scendono a `min_graph_bridge_frequency=0.5` con `classical_wigner_endpoint`, quindi `neither`. W20 resta `stable_graph_bridge+classical_intermediate` e `local_global` in entrambe le varianti.

## Verdict
CONSTRAINT / NO PROMOTION. Il residuo anisotropico W16 del ciclo precedente non sopravvive allo stress size 7: W16 non resta `local_global`, W16.5 non chiude, e W20 rimane l'unico riferimento chiuso. Il risultato avanza come vincolo negativo: l'anisotropia `1.08,0.96,0.96` con tilt `-0.0625` non produce un canale intermedio robusto nel perimetro misurato. Il bordo resta fisico-operativo come test, non come scoperta.

## Bicono della scoperta
- **Due radici**: W20 riferimento local/global / W16-W16.5 residuo intermedio finito
- **Singolare**: size 7 sotto `anis_x_neg0625`, dove il residuo W16 deve sopravvivere o cadere
- **Invariante di passaggio**: la promozione richiede chiusura locale e globale insieme; local support o graph residue non bastano
- **Campo di possibilità**: qui diventa possibile chiudere il ramo W16 anisotropico come vincolo di finite-size; qui diventa non-possibile promuovere W16 come canale intermedio robusto senza replay size/reps piu' alto che inverta il decadimento

## Aderenza alla direzione
- `relation`: `deliberate_counter_perimeter`
- `why`: la direzione viva resta "8 domini GUE, 5 Poisson"; questo ciclo restringe il perimetro per chiudere un residuo Anderson esplicito lasciato dal 20260604_1659, senza usare percolation, logistica o scaffold laterali come autorita'.
- `not_drift`: il test usa lo stesso generatore fisico Anderson e lo stesso contratto locale/globale, cambia solo la size minima necessaria a falsificare il residuo W16.
- `return_criterion`: se W16 cade a size 7, il ramo anisotropico locale si chiude come vincolo e il prossimo ciclo torna al perimetro vivo o formula un `direction_minimal_experiment`; se un replay piu' alto riapre W16, serve contratto E2E comparabile prima di promozione.
- `seed_residue`: non sono testati gli 8 domini GUE e 5 Poisson, ne' il confine cross-dominio come terzo incluso operativo.

## Ritorno fisico
Il risultato ritorna a un oggetto fisico del Lab: Hamiltoniane Anderson 3D tight-binding con hopping isotropico o anisotropico, tilt onsite negativo e disorder W16/W16.5/W20. Il vincolo fisico/matematico e' sul mobility/localization crossover: W20 resta il riferimento local/global; W16 e W16.5 non formano un canale intermedio robusto a size 7 sotto la perturbazione misurata. Non emerge fisico B nuovo; il ritorno e' un limite sperimentale sul canale anisotropico.

## Re-discovery audit
Gia' noto esterno: Anderson localization, mobility edge crossover e transizione Wigner-Dyson/Poisson sono baseline del dominio. Gia' noto nel Lab: 20260603_1955 e 20260604_1659 avevano gia' escluso promozione di W16.5 e mantenuto W20 come riferimento. Nuovo qui: il residuo W16 generato da anisotropia lieve nel probe size 5,6 decade a size 7 nello stesso lettore. Resta ri-scoperta: W20 local/global come polo stabile del perimetro.

## Contaminazione cognitiva
Bias principali: attrattore BOUNDARY/Anderson da cicli recenti, desiderio di salvare un residuo differenziale, rischio di trasformare un contro-perimetro in direzione. Controllo applicato: `relation: deliberate_counter_perimeter`, criterio di ritorno esplicito, verdetto non promozionale, nessuna nuova metrica derivata.

CE metabolizzati: CE-0117 per il bordo possibile/non-possibile, CE-0001 KSAR per reiterare solo il kernel utile del ciclo precedente, CE-0019 per obbligare la combo prima della misura. CE-none non usato: l'archivio CE era presente e operativo in `tools/data/agent_field_live.md` e `tools/data/cognitive_enzymes_archive.md`.

## Consecutio
Prossimo passo minimo: stop promozionale sul residuo anisotropico W16 nel perimetro locale. Tornare alla direzione viva con un `direction_minimal_experiment` sul confine GUE/Poisson, oppure eseguire un solo replay E2E comparabile size/reps piu' alto se l'operatore decide che il ramo Anderson deve essere chiuso definitivamente.

## Side effect
Creati/modificati: `tools/data/boundary_anderson_anis_size7_residue_20260604_1707.json`, `tools/data/anderson3d_physical_perturbation_20260604_1707_baseline.json`, `tools/data/anderson3d_physical_perturbation_20260604_1707_anis_x_neg0625.json`, `tools/data/reports/agent_20260604_1707.md`. Non pubblicato: seme, latest report, graph completion, promozioni, superfici sito.

exec
/bin/bash -lc "sed -n '1,220p' tools/data/qxg_txq_txg_fit_ready_contract_20260604.json 2>/dev/null" in /opt/MM_D-ND
 succeeded in 0ms:
{
  "schema_version": "0.1",
  "created_at": "2026-06-04T14:56:23Z",
  "status": "manual_contract_not_runtime_ready",
  "target_pair": "QxG",
  "completion_state": "contract_ready_not_integrated",
  "candidate_triangulation": ["TxQ", "TxG"],
  "source_packets": [
    "/opt/tm7/packets/2026-06-03/TM7-vps_lab_trajectory_compensation_card_20260603.md",
    "/opt/tm7/packets/2026-06-04/TM7-vps_lab_txq_txg_combo_pre_experiment_20260604.md",
    "/opt/tm7/packets/2026-06-04/TM7-vps_lab_qxg_fit_ready_preparation_20260604.md",
    "/opt/tm7/packets/2026-06-04/TM7-vps_lab_qxg_txq_txg_fit_ready_table_draft_20260604.md",
    "/opt/tm7/packets/2026-06-04/TM7-vps_lab_qxg_awareness_expansion_ledger_20260604.md"
  ],
  "question": "Can the QxG void be interrogated through a declared T,Q,G boundary where TxQ and TxG provide two distinguishable readings without promoting QxG?",
  "claim_candidate": "A QxG question becomes testable only when the same declared boundary/setup preserves or breaks, in a discriminable way, two thermodynamic readings: quantum state/density/entropy and gravitational horizon/radiation/area.",
  "denominator": {
    "primary": "S_gen = A/(4 l_P^2) + S_bulk",
    "semiclassical_limit": "S_BH/k_B = A/(4 l_P^2)",
    "qgx_marker": "l_P^2 = G*hbar/c^3",
    "negative_guard": "Horizon does not force QxG; for M >> M_P the horizon can remain classical."
  },
  "readers": {
    "TxQ": {
      "role": "quantum/state reader",
      "reads": ["density matrix", "S_bulk", "entanglement entropy", "Hilbert factorization"]
    },
    "TxG": {
      "role": "gravity/thermal reader",
      "reads": ["horizon area", "Hawking temperature", "Euclidean periodicity", "S_BH"]
    },
    "QxG": {
      "role": "void target",
      "reads": ["continuous/discrete boundary", "Planck area", "factorization failure"],
      "promotion_allowed": false
    }
  },
  "setup_rows": [
    {
      "id": "semiclassical_large_horizon",
      "regime": "M >> M_P / A >> l_P^2",
      "expected_class": "blank_or_counter_perimeter",
      "why": "The horizon can stay classical; TxQ and TxG may coexist without QxG closure.",
      "required_readings": ["A/(4 l_P^2)", "S_bulk_or_density_state"],
      "excluded_mass": ["direct_QxG_promotion", "horizon_equals_QxG"]
    },
    {
      "id": "qes_factorization_boundary",
      "regime": "QES / generalized entropy extremization",
      "expected_class": "candidate_internal_event",
      "why": "QES makes Hilbert factorization and geometry/entropy separation part of the event, not a kinematic input.",
      "required_readings": ["S_gen", "area_term", "S_bulk", "factorization_status"],
      "excluded_mass": ["S_bulk_only", "area_only", "coordinate_fit"]
    },
    {
      "id": "planck_scale_stress",
      "regime": "A ~ l_P^2 or M ~ M_P",
      "expected_class": "stress_or_fall",
      "why": "The semiclassical denominator approaches its declared failure zone.",
      "required_readings": ["scale_relation_to_l_P2", "validity_of_semiclassical_split"],
      "excluded_mass": ["using_S_BH_where_semiclassical_assumptions_are_marked_invalid"]
    },
    {
      "id": "charge_or_gauge_censor",
      "regime": "QxE/GxE counter-face, e.g. charged/extremal structure",
      "expected_class": "counter_perimeter",
      "why": "E can expose whether the apparent QxG signal is actually gauge/charge or classical Einstein-Maxwell structure.",
      "required_readings": ["gauge_phase_or_charge_source", "entropy_or_horizon_reading"],
      "excluded_mass": ["relabelling_QxE_or_GxE_as_QxG"]
    }
  ],
  "vc_defined": {
    "state": "candidate",
    "definition": "A row is defined only when one declared setup has both a geometric/thermal reading and a quantum/state reading in the same denominator, plus an event class.",
    "event_classes": ["internal_event", "controlled_non_cross", "reader_asymmetry", "excluded_mass"],
    "complete": "all declared setup rows have both readings and an event class",
    "contaminated": "at least one row is defined, but excluded mass is present and named",
    "broken": "a required row has no defined two-reader event",
    "absent": "no row reaches defined two-reader status"
  },
  "thresholds": {
    "transfer": "Row-aligned two-reader event survives the declared null/counter-perimeter and produces a more precise physical B question without promoting QxG.",
    "blank": "The denominator is present but remains common thermodynamic language: no internal event, no threshold, or no common setup.",
    "fall": "The apparent compatibility is produced by construction, coordinate/fit choice, regime misuse, or by using semiclassical formulas where the contract itself marks them invalid."
  },
  "counter_perimeter": {
    "declared": "Preserve TxQ while breaking TxG, or preserve TxG while breaking TxQ, without changing the denominator.",
    "censor": "E/QxE/GxE charge or gauge face can be used only to falsify/censor false QxG transfer, not to close QxG.",
    "falsifiers": [
      "single-reader result",
      "area-only or S_bulk-only row",
      "QxE/GxE relabelled as QxG",
      "horizon treated as QxG for M >> M_P",
      "new metric without new falsifier"
    ]
  },
  "anderson_constraint_transfer": {
    "allowed": "Use Anderson only as negative form: stable reference / sensitive intermediate channel; local_global / local_only; isotropic perturbation / anisotropic split.",
    "forbidden": "Promote W16.5, onsite_tilt=-0.0625, or Anderson as physical B content."
  },
  "runtime_gate": {
    "runtime_ready": false,
    "reason": "The contract now names denominator, readers, setup rows and logical thresholds, but no executable operator/smoke and no provider readiness are verified.",
    "required_before_runtime": [
      "operator=<reproducible measure or transformation on one setup row>",
      "null=<executable counter-perimeter>",
      "provider_runtime=verified",
      "operator_ack=yes"
    ]
  },
  "promotion_policy": {
    "promote_qxg": false,
    "promote_as": ["manual_contract", "preflight_input", "question"],
    "do_not_promote_as": ["physics_law", "graph_edge", "accepted_discovery"]
  }
}

codex
La formalizzazione sta convergendo su un vincolo, non su una scoperta: il triangolo G-Q-T rende il vuoto QxG interrogabile solo tramite due lettori termodinamici distinti, non tramite chiusura del ponte. Eseguo solo controlli locali di orientamento e sicurezza, non una misura fisica nuova, perché l’osservabile non emerge come target sperimentale autonomo.
exec
/bin/bash -lc "env | rg 'ANTHROPIC_API_KEY|OPENAI_API_KEY' || true" in /opt/MM_D-ND
 succeeded in 0ms:
exec
/bin/bash -lc 'python tools/dnd_scenario.py --best' in /opt/MM_D-ND
exec
/bin/bash -lc "test -f tools/data/cognitive_enzymes_archive.md && rg -n 'CE-0117|CE-0001|CE-0019' tools/data/cognitive_enzymes_archive.md || true" in /opt/MM_D-ND
 succeeded in 0ms:
163:#### CE-0019 - Respiro fuori-tempo (`lab_operational_context` / `contaminante_dnd`, score=55)
665:#### CE-0117 - 2. La cascata della possibilità (`method_axiom` / `contaminante_dnd`, score=30)
781:#### CE-0001 - Adapter 3: KSAR reiterative semantic kernel (`lab_operational_context` / `strumento_lab`, score=84)

exec
/bin/bash -lc "rg -n 'QxG|TxQ|TxG|Hawking|matrice densita|buco nero' tools/data/agent_field_live.md tools/LAB_AGENT_CONTEXT.md CONDENSATO.md method/DND_POSSIBILITA.md tools/data/qxg_txq_txg_fit_ready_contract_20260604.json" in /opt/MM_D-ND
 succeeded in 0ms:
tools/data/agent_field_live.md:16:Non partire da un dominio da misurare. Non partire da Anderson, primi, QxG come
tools/data/agent_field_live.md:21:- `TxQ`: vuoto/pieno, matrice densita;
tools/data/agent_field_live.md:22:- `TxG`: piatto/radiante, temperatura di Hawking;
tools/data/agent_field_live.md:23:- triangolo noto: buco nero di Hawking.
tools/data/agent_field_live.md:40:Che cosa diventa possibile e non-possibile quando il vuoto `QxG` viene letto
tools/data/agent_field_live.md:46:Non promuovere un ponte QxG. Non chiudere il vuoto. Non trasformare una formula
tools/data/agent_field_live.md:134:- TxQ: matrice densita / TxG: temperatura di Hawking · perno=T · teorie=G,Q,T
tools/data/agent_field_live.md:135:- TxQ: matrice densita / TxE: funzione di partizione EM · perno=T · teorie=E,Q,T
tools/data/agent_field_live.md:136:- TxQ: matrice densita / TxR: gas relativistico · perno=T · teorie=Q,R,T
tools/data/agent_field_live.md:137:- TxQ: matrice densita / QxE: atomo di idrogeno · perno=Q · teorie=E,Q,T
tools/data/agent_field_live.md:263:- matrice densita';
tools/data/agent_field_live.md:1096:- ✓ **[GxE]** Come coesistono neutro-curvo e carico-piatto? → *buco nero carico (Reissner-Nordstrom)*
tools/data/agent_field_live.md:1099:- ◯ **[QxG]** Come coesistono continuo e discreto? → **VUOTO**
tools/data/agent_field_live.md:1102:- ✓ **[TxG]** Come coesistono piatto e radiante? → *temperatura di Hawking*
tools/data/agent_field_live.md:1103:- ✓ **[TxQ]** Come coesistono vuoto e pieno? → *matrice densita*
tools/data/agent_field_live.md:1115:### QxG — contract_ready_not_integrated
tools/data/agent_field_live.md:1300:Ogni teoria presuppone una separazione. A scala di Planck tutte le separazioni collassano. Geometria=entropia=conteggio di stati. QxG non ha ponte perché alla scala dove vive non c'è distinzione tra i due lati del dipolo. Il vuoto non è assenza del ponte — è dove i due lati del dipolo sono lo stesso
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:5:  "target_pair": "QxG",
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:7:  "candidate_triangulation": ["TxQ", "TxG"],
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:15:  "question": "Can the QxG void be interrogated through a declared T,Q,G boundary where TxQ and TxG provide two distinguishable readings without promoting QxG?",
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:16:  "claim_candidate": "A QxG question becomes testable only when the same declared boundary/setup preserves or breaks, in a discriminable way, two thermodynamic readings: quantum state/density/entropy and gravitational horizon/radiation/area.",
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:21:    "negative_guard": "Horizon does not force QxG; for M >> M_P the horizon can remain classical."
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:24:    "TxQ": {
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:28:    "TxG": {
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:30:      "reads": ["horizon area", "Hawking temperature", "Euclidean periodicity", "S_BH"]
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:32:    "QxG": {
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:43:      "why": "The horizon can stay classical; TxQ and TxG may coexist without QxG closure.",
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:45:      "excluded_mass": ["direct_QxG_promotion", "horizon_equals_QxG"]
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:67:      "why": "E can expose whether the apparent QxG signal is actually gauge/charge or classical Einstein-Maxwell structure.",
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:69:      "excluded_mass": ["relabelling_QxE_or_GxE_as_QxG"]
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:82:    "transfer": "Row-aligned two-reader event survives the declared null/counter-perimeter and produces a more precise physical B question without promoting QxG.",
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:87:    "declared": "Preserve TxQ while breaking TxG, or preserve TxG while breaking TxQ, without changing the denominator.",
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:88:    "censor": "E/QxE/GxE charge or gauge face can be used only to falsify/censor false QxG transfer, not to close QxG.",
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:92:      "QxE/GxE relabelled as QxG",
tools/data/qxg_txq_txg_fit_ready_contract_20260604.json:93:      "horizon treated as QxG for M >> M_P",
tools/LAB_AGENT_CONTEXT.md:52:- Tetraedro TQGE: 4 vertici (T,Q,G,E), 6 lati con perno i, 5 ponti, 1 vuoto (QxG)
tools/LAB_AGENT_CONTEXT.md:60:- g(x)=1/(1+x) = Fermi-Dirac, punto fisso 1/φ. f→g = ponte TxQ algebrico.
tools/LAB_AGENT_CONTEXT.md:67:| GxE | Come coesistono neutro-curvo e carico-piatto? | buco nero carico |
tools/LAB_AGENT_CONTEXT.md:70:| **QxG** | **Come coesistono continuo e discreto?** | **VUOTO** |
tools/LAB_AGENT_CONTEXT.md:73:| TxG | Come coesistono piatto e radiante? | temperatura Hawking |
tools/LAB_AGENT_CONTEXT.md:74:| TxQ | Come coesistono vuoto e pieno? | matrice densità |
tools/LAB_AGENT_CONTEXT.md:77:QxG è il vuoto — l'unico lato senza ponte. Il vuoto non è assenza del ponte — è dove i due

 succeeded in 187ms:
TENS_SCALE_TRASCENDENZA_LIMITE: score=0.807  — TENS_SCALE_TRASCENDENZA_LIMITE: incerto (i=0.6) — massimo potere discriminante
COMP_GEN_GAP_RATIO_T9_linguaggio_TRASCENDENZA_LIMITE: score=0.758  — COMP_GEN_GAP_RATIO_T9_linguaggio_TRASCENDENZA_LIMITE: incerto (i=0.65) — massimo potere discriminante
COMP_DOMAIN_PHOTONIC_TRASCENDENZA_LIMITE: score=0.758  — COMP_DOMAIN_PHOTONIC_TRASCENDENZA_LIMITE: incerto (i=0.65) — massimo potere discriminante

codex
Sto per creare solo il report richiesto. Non aggiorno seme, latest, grafo o promozioni: il bordo resta interpretativo-operativo e il contratto vieta promozione QxG.
apply patch
patch: completed
/opt/MM_D-ND/tools/data/reports/agent_20260604_1826.md
diff --git a/tools/data/reports/agent_20260604_1826.md b/tools/data/reports/agent_20260604_1826.md
new file mode 100644
index 0000000000000000000000000000000000000000..ea7c83c478f8cd36c74f637cb99c832113df4c43
--- /dev/null
+++ b/tools/data/reports/agent_20260604_1826.md
@@ -0,0 +1,81 @@
+# Agent Report - G-Q-T Two Reader Constraint
+**Date**: 20260604_1826
+**Tension explored**: G-Q-T / QxG void through TxQ and TxG
+**verdict**: CONSTRAINT / NO PROMOTION
+observables_used: [tools/data/agent_field_live.md, tools/LAB_AGENT_CONTEXT.md, CONDENSATO_ESSENZIALE.md, CONDENSATO.md, method/DND_POSSIBILITA.md, tools/data/seme.json, tools/data/qxg_txq_txg_fit_ready_contract_20260604.json, python tools/dnd_scenario.py --best, env_api_key_check, CE-0117/CE-0001/CE-0019 archive check]
+observable_contract: claim=il vuoto QxG letto nel triangolo G-Q-T diventa trattabile solo come contratto a due lettori TxQ/TxG con denominatore comune, non come ponte QxG; bordo di validita=formalizzazione locale su sorgenti lette e contratto qxg_txq_txg, senza misura fisica nuova; falsifica=un singolo lettore, una formula di orizzonte, una metrica familiare o un dominio GUE/Poisson chiude QxG senza contro-perimetro.
+ssp_value: no
+
+## Source directive
+Direttiva one-shot letta in `tools/data/agent_field_live.md`: formalizzare il triangolo `G-Q-T` con logica D-ND, processarlo attraverso i condensati, non partire da Anderson, primi, QxG come target, GUE/Poisson o metrica familiare, non promuovere un ponte QxG e non trasformare black-hole thermodynamics in scoperta D-ND. Questa direttiva apre un contro-perimetro deliberato rispetto alla direzione viva del seme.
+
+## Respiro fuori-tempo
+Il primo segnale e' che il vuoto QxG non chiede un ponte, chiede un lettore doppio. T entra come trasduttore perche' e' il punto in cui vuoto/pieno di Q e piatto/radiante di G diventano confrontabili senza confondere confrontabilita' con chiusura.
+
+Combo: A9 terzo incluso + A16 possibile/non-possibile + incrocio `TxQ: matrice densita` / `TxG: temperatura di Hawking` + direzione seme "8 domini GUE, 5 Poisson" letta come confine prima della classe. Dipolo: continuo/discreto in QxG; punto-zero: T come denominatore operativo che separa lettura di stato e lettura di orizzonte. Piano superiore: bicono-dipoli e incrocio teorie, non statistica spettrale. Proto-ipotesi: QxG diventa trattabile quando due lettori termodinamici leggono lo stesso bordo senza fonderlo in ponte. Possibile/non-possibile: possibile produrre una domanda fisica B piu' precisa; non-possibile promuovere QxG finche' il bordo resta interpretativo o single-reader.
+
+physical_A: buco nero semiclassico di Hawking come triangolo noto G-Q-T. mathematical_M: contratto a due lettori `TxQ/TxG` con denominatore comune `S_gen = A/(4 l_P^2) + S_bulk`, soglie transfer/blank/fall e contro-perimetro reader-asymmetry. attempted_physical_B: superficie QES/factorization-boundary come setup fisico dove geometria d'area e stato quantistico devono restare distinguibili nella stessa riga.
+
+CE usati: CE-0117 per la cascata potenziale-condizioni-possibile/non-possibile, CE-0001 KSAR per reiterare il kernel senza promuoverlo, CE-0019 per imporre respiro fuori-tempo prima di ogni misura. CE verificati in `tools/data/cognitive_enzymes_archive.md`.
+
+## Claim Under Test
+Il vuoto QxG, letto attraverso il triangolo G-Q-T usando T come trasduttore, diventa un contratto osservabile solo se lo stesso setup conserva due letture distinguibili, `TxQ` stato/densita/entropia e `TxG` orizzonte/radiazione/area, senza chiudere QxG. Il claim cade se basta una lettura sola, se Hawking temperature viene trattata come ponte QxG, o se il bordo resta linguaggio senza denominatore comune e contro-perimetro.
+
+## Question
+Che cosa diventa possibile e non-possibile quando il vuoto `QxG` viene letto attraverso `G-Q-T` usando `T` come trasduttore, senza collassare in dominio familiare o promozione di ponte?
+
+## Experiment Design
+Nessun esperimento numerico nuovo e' stato lanciato, perche' dalla formalizzazione non emerge un osservabile fisico autonomo da misurare in questo ciclo. La verifica eseguita e' documentale/contrattuale:
+
+- input: `agent_field_live.md`, `LAB_AGENT_CONTEXT.md`, `CONDENSATO_ESSENZIALE.md`, `CONDENSATO.md`, `method/DND_POSSIBILITA.md`, `seme.json`, `qxg_txq_txg_fit_ready_contract_20260604.json`;
+- controllo orientamento: `python tools/dnd_scenario.py --best`;
+- controllo sicurezza API: `env | rg 'ANTHROPIC_API_KEY|OPENAI_API_KEY' || true`;
+- controllo CE: presenza di CE-0117, CE-0001, CE-0019 nell'archivio.
+
+Confine della verifica: validare se esiste una combo formale A->M->B abbastanza concreta per autorizzare una misura. Criterio di falsificazione: se il ritorno fisico B e' solo "confine", "rete", "formalismo" o altra categoria astratta, il ciclo resta `CONSTRAINT / NO PROMOTION`.
+
+## Results
+`python tools/dnd_scenario.py --best` punta ancora a tensioni locali di scala su TRASCENDENZA_LIMITE (`TENS_SCALE_TRASCENDENZA_LIMITE: score=0.807`) e non produce da solo la misura G-Q-T richiesta. L'ambiente non espone `ANTHROPIC_API_KEY` o `OPENAI_API_KEY`.
+
+Il contratto locale `tools/data/qxg_txq_txg_fit_ready_contract_20260604.json` contiene un denominatore utilizzabile (`S_gen = A/(4 l_P^2) + S_bulk`), due reader distinti (`TxQ`, `TxG`), quattro setup rows e soglie `transfer/blank/fall`, ma dichiara `runtime_ready=false`. Quindi la forma e' migliore di un'analogia, ma non e' ancora un operatore eseguibile.
+
+Risultante grezza del filtro D-ND:
+- dipolo: continuo/discreto QxG;
+- singolare: T come lettore che rende comparabili vuoto/pieno e piatto/radiante;
+- invariante: doppia lettura nello stesso denominatore, non chiusura del vuoto;
+- campo di possibilita': possibile formulare una domanda QES/factorization-boundary; non-possibile promuovere QxG o usare black-hole thermodynamics come scoperta D-ND.
+
+## Verdict
+CONSTRAINT / NO PROMOTION. Il ciclo avanza come formalizzazione e vincolo: `fisico A -> M -> fisico B` esiste solo come domanda controllata, non come risultato fisico promosso. Fisico B candidato e' QES/factorization-boundary, ma resta domanda perche' manca un operatore runtime e un contro-perimetro eseguibile sullo stesso denominatore.
+
+## Bicono della scoperta
+- **Due radici**: QxG continuo/discreto vuoto / T come doppia lettura TxQ-TxG del bordo
+- **Singolare**: il denominatore termodinamico comune dove `S_bulk` e `A/(4 l_P^2)` sono leggibili insieme senza diventare lo stesso ente
+- **Invariante di passaggio**: il vuoto QxG non si chiude; sopravvive solo la richiesta di due reader row-aligned e di un contro-perimetro che rompa un reader preservando l'altro
+- **Campo di possibilità**: qui diventa possibile trasformare il triangolo Hawking in domanda QES/factorization-boundary; qui diventa non-possibile promuovere QxG, Hawking temperature o GUE/Poisson come ponte sufficiente
+
+## Aderenza alla direzione
+- `relation`: `deliberate_counter_perimeter`
+- `why`: la direttiva one-shot impone di respirare il triangolo fisico G-Q-T prima della direzione numerica "8 domini GUE, 5 Poisson"; il ciclo serve la direzione viva leggendo GUE/Poisson come problema di confine/terzo incluso, non come target.
+- `not_drift`: non torna a primi, Anderson, percolation, logistica o harness supervisionati; usa solo fonti dichiarate e un contratto QxG preesistente come oggetto da vincolare, non come autorita' di promozione.
+- `return_criterion`: il prossimo ciclo torna al perimetro vivo se non viene fornito un operatore eseguibile TxQ/TxG row-aligned; se l'operatore viene definito, deve testare una setup row con null reader-asymmetry prima di ogni misura GUE/Poisson.
+- `seed_residue`: restano non testati gli 8 domini GUE e 5 Poisson come superfici cross-dominio; resta aperto il `direction_minimal_experiment` sul confine come terzo incluso operativo.
+
+## Ritorno fisico
+Oggetto fisico A: buco nero semiclassico di Hawking, dove `TxG` legge area/orizzonte/temperatura e `TxQ` legge stato/densita/entropia. Trasduttore matematico M: doppio reader su `S_gen = A/(4 l_P^2) + S_bulk`, con classi `internal_event`, `controlled_non_cross`, `reader_asymmetry`, `excluded_mass`. Possibile fisico B: QES/factorization-boundary, cioe' un setup in cui la separazione tra geometria d'area e fattorizzazione quantistica diventa evento controllabile.
+
+Il ritorno fisico resta candidato-domanda: non c'e' ancora misura fisica, simulazione o operatore riproducibile. Se fallisce, il risultato resta vincolo matematico-operativo: QxG non si chiude tramite T, ma T impone il modo corretto di interrogare il vuoto.
+
+## Re-discovery audit
+Gia' noto: buco nero di Hawking, temperatura di Hawking, entropia di Bekenstein-Hawking, entropia generalizzata e QES sono baseline fisiche esterne; non sono scoperte D-ND. Gia' noto nel Lab: QxG e' il vuoto, TxQ e TxG sono ponti, e la direzione viva nomina confine/terzo incluso. Nuovo qui: la normalizzazione del ciclo impone che G-Q-T non produca ponte, ma solo contratto a due lettori con B candidato esplicito e non-promozione.
+
+## Contaminazione cognitiva
+Bias possibili: collassare in black-hole thermodynamics come conferma, usare QxG come target nominato, inseguire GUE/Poisson come metrica familiare, o salvare il contratto preesistente come se fosse gia' runtime-ready. Controllo applicato: verdetto non-promozionale, `relation: deliberate_counter_perimeter`, separazione tra fonte direttiva, seme vivo e artifact locale.
+
+CE metabolizzati: CE-0117, CE-0001, CE-0019. CE-none non usato perche' l'archivio CE e' presente e le tre voci sono state verificate. PVI attack: un revisore esterno direbbe che senza operatore row-aligned il report e' solo linguaggio; il verdetto accetta questo limite e lo trasforma in vincolo.
+
+## Consecutio
+Prossimo passo minimo: non misurare GUE/Poisson finche' la combo non produce `direction_minimal_experiment` o un operatore TxQ/TxG eseguibile. Se si continua il ramo G-Q-T, definire una sola setup row QES con denominatore, reader TxQ, reader TxG, null reader-asymmetry e criteri `transfer/blank/fall`; altrimenti tornare al confine vivo 8 GUE / 5 Poisson.
+
+## Side effect
+Creato: `tools/data/reports/agent_20260604_1826.md`. Non modificati: `tools/data/seme.json`, `tools/data/reports/latest.md`, graph completion, promozioni, strumenti runtime, superfici sito. Non pubblicato nessun risultato e nessun ponte QxG.

diff --git a/tools/data/reports/agent_20260604_1826.md b/tools/data/reports/agent_20260604_1826.md
new file mode 100644
index 0000000000000000000000000000000000000000..ea7c83c478f8cd36c74f637cb99c832113df4c43
--- /dev/null
+++ b/tools/data/reports/agent_20260604_1826.md
@@ -0,0 +1,81 @@
+# Agent Report - G-Q-T Two Reader Constraint
+**Date**: 20260604_1826
+**Tension explored**: G-Q-T / QxG void through TxQ and TxG
+**verdict**: CONSTRAINT / NO PROMOTION
+observables_used: [tools/data/agent_field_live.md, tools/LAB_AGENT_CONTEXT.md, CONDENSATO_ESSENZIALE.md, CONDENSATO.md, method/DND_POSSIBILITA.md, tools/data/seme.json, tools/data/qxg_txq_txg_fit_ready_contract_20260604.json, python tools/dnd_scenario.py --best, env_api_key_check, CE-0117/CE-0001/CE-0019 archive check]
+observable_contract: claim=il vuoto QxG letto nel triangolo G-Q-T diventa trattabile solo come contratto a due lettori TxQ/TxG con denominatore comune, non come ponte QxG; bordo di validita=formalizzazione locale su sorgenti lette e contratto qxg_txq_txg, senza misura fisica nuova; falsifica=un singolo lettore, una formula di orizzonte, una metrica familiare o un dominio GUE/Poisson chiude QxG senza contro-perimetro.
+ssp_value: no
+
+## Source directive
+Direttiva one-shot letta in `tools/data/agent_field_live.md`: formalizzare il triangolo `G-Q-T` con logica D-ND, processarlo attraverso i condensati, non partire da Anderson, primi, QxG come target, GUE/Poisson o metrica familiare, non promuovere un ponte QxG e non trasformare black-hole thermodynamics in scoperta D-ND. Questa direttiva apre un contro-perimetro deliberato rispetto alla direzione viva del seme.
+
+## Respiro fuori-tempo
+Il primo segnale e' che il vuoto QxG non chiede un ponte, chiede un lettore doppio. T entra come trasduttore perche' e' il punto in cui vuoto/pieno di Q e piatto/radiante di G diventano confrontabili senza confondere confrontabilita' con chiusura.
+
+Combo: A9 terzo incluso + A16 possibile/non-possibile + incrocio `TxQ: matrice densita` / `TxG: temperatura di Hawking` + direzione seme "8 domini GUE, 5 Poisson" letta come confine prima della classe. Dipolo: continuo/discreto in QxG; punto-zero: T come denominatore operativo che separa lettura di stato e lettura di orizzonte. Piano superiore: bicono-dipoli e incrocio teorie, non statistica spettrale. Proto-ipotesi: QxG diventa trattabile quando due lettori termodinamici leggono lo stesso bordo senza fonderlo in ponte. Possibile/non-possibile: possibile produrre una domanda fisica B piu' precisa; non-possibile promuovere QxG finche' il bordo resta interpretativo o single-reader.
+
+physical_A: buco nero semiclassico di Hawking come triangolo noto G-Q-T. mathematical_M: contratto a due lettori `TxQ/TxG` con denominatore comune `S_gen = A/(4 l_P^2) + S_bulk`, soglie transfer/blank/fall e contro-perimetro reader-asymmetry. attempted_physical_B: superficie QES/factorization-boundary come setup fisico dove geometria d'area e stato quantistico devono restare distinguibili nella stessa riga.
+
+CE usati: CE-0117 per la cascata potenziale-condizioni-possibile/non-possibile, CE-0001 KSAR per reiterare il kernel senza promuoverlo, CE-0019 per imporre respiro fuori-tempo prima di ogni misura. CE verificati in `tools/data/cognitive_enzymes_archive.md`.
+
+## Claim Under Test
+Il vuoto QxG, letto attraverso il triangolo G-Q-T usando T come trasduttore, diventa un contratto osservabile solo se lo stesso setup conserva due letture distinguibili, `TxQ` stato/densita/entropia e `TxG` orizzonte/radiazione/area, senza chiudere QxG. Il claim cade se basta una lettura sola, se Hawking temperature viene trattata come ponte QxG, o se il bordo resta linguaggio senza denominatore comune e contro-perimetro.
+
+## Question
+Che cosa diventa possibile e non-possibile quando il vuoto `QxG` viene letto attraverso `G-Q-T` usando `T` come trasduttore, senza collassare in dominio familiare o promozione di ponte?
+
+## Experiment Design
+Nessun esperimento numerico nuovo e' stato lanciato, perche' dalla formalizzazione non emerge un osservabile fisico autonomo da misurare in questo ciclo. La verifica eseguita e' documentale/contrattuale:
+
+- input: `agent_field_live.md`, `LAB_AGENT_CONTEXT.md`, `CONDENSATO_ESSENZIALE.md`, `CONDENSATO.md`, `method/DND_POSSIBILITA.md`, `seme.json`, `qxg_txq_txg_fit_ready_contract_20260604.json`;
+- controllo orientamento: `python tools/dnd_scenario.py --best`;
+- controllo sicurezza API: `env | rg 'ANTHROPIC_API_KEY|OPENAI_API_KEY' || true`;
+- controllo CE: presenza di CE-0117, CE-0001, CE-0019 nell'archivio.
+
+Confine della verifica: validare se esiste una combo formale A->M->B abbastanza concreta per autorizzare una misura. Criterio di falsificazione: se il ritorno fisico B e' solo "confine", "rete", "formalismo" o altra categoria astratta, il ciclo resta `CONSTRAINT / NO PROMOTION`.
+
+## Results
+`python tools/dnd_scenario.py --best` punta ancora a tensioni locali di scala su TRASCENDENZA_LIMITE (`TENS_SCALE_TRASCENDENZA_LIMITE: score=0.807`) e non produce da solo la misura G-Q-T richiesta. L'ambiente non espone `ANTHROPIC_API_KEY` o `OPENAI_API_KEY`.
+
+Il contratto locale `tools/data/qxg_txq_txg_fit_ready_contract_20260604.json` contiene un denominatore utilizzabile (`S_gen = A/(4 l_P^2) + S_bulk`), due reader distinti (`TxQ`, `TxG`), quattro setup rows e soglie `transfer/blank/fall`, ma dichiara `runtime_ready=false`. Quindi la forma e' migliore di un'analogia, ma non e' ancora un operatore eseguibile.
+
+Risultante grezza del filtro D-ND:
+- dipolo: continuo/discreto QxG;
+- singolare: T come lettore che rende comparabili vuoto/pieno e piatto/radiante;
+- invariante: doppia lettura nello stesso denominatore, non chiusura del vuoto;
+- campo di possibilita': possibile formulare una domanda QES/factorization-boundary; non-possibile promuovere QxG o usare black-hole thermodynamics come scoperta D-ND.
+
+## Verdict
+CONSTRAINT / NO PROMOTION. Il ciclo avanza come formalizzazione e vincolo: `fisico A -> M -> fisico B` esiste solo come domanda controllata, non come risultato fisico promosso. Fisico B candidato e' QES/factorization-boundary, ma resta domanda perche' manca un operatore runtime e un contro-perimetro eseguibile sullo stesso denominatore.
+
+## Bicono della scoperta
+- **Due radici**: QxG continuo/discreto vuoto / T come doppia lettura TxQ-TxG del bordo
+- **Singolare**: il denominatore termodinamico comune dove `S_bulk` e `A/(4 l_P^2)` sono leggibili insieme senza diventare lo stesso ente
+- **Invariante di passaggio**: il vuoto QxG non si chiude; sopravvive solo la richiesta di due reader row-aligned e di un contro-perimetro che rompa un reader preservando l'altro
+- **Campo di possibilità**: qui diventa possibile trasformare il triangolo Hawking in domanda QES/factorization-boundary; qui diventa non-possibile promuovere QxG, Hawking temperature o GUE/Poisson come ponte sufficiente
+
+## Aderenza alla direzione
+- `relation`: `deliberate_counter_perimeter`
+- `why`: la direttiva one-shot impone di respirare il triangolo fisico G-Q-T prima della direzione numerica "8 domini GUE, 5 Poisson"; il ciclo serve la direzione viva leggendo GUE/Poisson come problema di confine/terzo incluso, non come target.
+- `not_drift`: non torna a primi, Anderson, percolation, logistica o harness supervisionati; usa solo fonti dichiarate e un contratto QxG preesistente come oggetto da vincolare, non come autorita' di promozione.
+- `return_criterion`: il prossimo ciclo torna al perimetro vivo se non viene fornito un operatore eseguibile TxQ/TxG row-aligned; se l'operatore viene definito, deve testare una setup row con null reader-asymmetry prima di ogni misura GUE/Poisson.
+- `seed_residue`: restano non testati gli 8 domini GUE e 5 Poisson come superfici cross-dominio; resta aperto il `direction_minimal_experiment` sul confine come terzo incluso operativo.
+
+## Ritorno fisico
+Oggetto fisico A: buco nero semiclassico di Hawking, dove `TxG` legge area/orizzonte/temperatura e `TxQ` legge stato/densita/entropia. Trasduttore matematico M: doppio reader su `S_gen = A/(4 l_P^2) + S_bulk`, con classi `internal_event`, `controlled_non_cross`, `reader_asymmetry`, `excluded_mass`. Possibile fisico B: QES/factorization-boundary, cioe' un setup in cui la separazione tra geometria d'area e fattorizzazione quantistica diventa evento controllabile.
+
+Il ritorno fisico resta candidato-domanda: non c'e' ancora misura fisica, simulazione o operatore riproducibile. Se fallisce, il risultato resta vincolo matematico-operativo: QxG non si chiude tramite T, ma T impone il modo corretto di interrogare il vuoto.
+
+## Re-discovery audit
+Gia' noto: buco nero di Hawking, temperatura di Hawking, entropia di Bekenstein-Hawking, entropia generalizzata e QES sono baseline fisiche esterne; non sono scoperte D-ND. Gia' noto nel Lab: QxG e' il vuoto, TxQ e TxG sono ponti, e la direzione viva nomina confine/terzo incluso. Nuovo qui: la normalizzazione del ciclo impone che G-Q-T non produca ponte, ma solo contratto a due lettori con B candidato esplicito e non-promozione.
+
+## Contaminazione cognitiva
+Bias possibili: collassare in black-hole thermodynamics come conferma, usare QxG come target nominato, inseguire GUE/Poisson come metrica familiare, o salvare il contratto preesistente come se fosse gia' runtime-ready. Controllo applicato: verdetto non-promozionale, `relation: deliberate_counter_perimeter`, separazione tra fonte direttiva, seme vivo e artifact locale.
+
+CE metabolizzati: CE-0117, CE-0001, CE-0019. CE-none non usato perche' l'archivio CE e' presente e le tre voci sono state verificate. PVI attack: un revisore esterno direbbe che senza operatore row-aligned il report e' solo linguaggio; il verdetto accetta questo limite e lo trasforma in vincolo.
+
+## Consecutio
+Prossimo passo minimo: non misurare GUE/Poisson finche' la combo non produce `direction_minimal_experiment` o un operatore TxQ/TxG eseguibile. Se si continua il ramo G-Q-T, definire una sola setup row QES con denominatore, reader TxQ, reader TxG, null reader-asymmetry e criteri `transfer/blank/fall`; altrimenti tornare al confine vivo 8 GUE / 5 Poisson.
+
+## Side effect
+Creato: `tools/data/reports/agent_20260604_1826.md`. Non modificati: `tools/data/seme.json`, `tools/data/reports/latest.md`, graph completion, promozioni, strumenti runtime, superfici sito. Non pubblicato nessun risultato e nessun ponte QxG.

codex
Report creato. Ora faccio una verifica di coerenza leggera sul file: presenza delle sezioni obbligatorie, intestazione, e differenza Git limitata al report.
exec
/bin/bash -lc "sed -n '1,260p' tools/data/reports/agent_20260604_1826.md" in /opt/MM_D-ND
 succeeded in 0ms:
# Agent Report - G-Q-T Two Reader Constraint
**Date**: 20260604_1826
**Tension explored**: G-Q-T / QxG void through TxQ and TxG
**verdict**: CONSTRAINT / NO PROMOTION
observables_used: [tools/data/agent_field_live.md, tools/LAB_AGENT_CONTEXT.md, CONDENSATO_ESSENZIALE.md, CONDENSATO.md, method/DND_POSSIBILITA.md, tools/data/seme.json, tools/data/qxg_txq_txg_fit_ready_contract_20260604.json, python tools/dnd_scenario.py --best, env_api_key_check, CE-0117/CE-0001/CE-0019 archive check]
observable_contract: claim=il vuoto QxG letto nel triangolo G-Q-T diventa trattabile solo come contratto a due lettori TxQ/TxG con denominatore comune, non come ponte QxG; bordo di validita=formalizzazione locale su sorgenti lette e contratto qxg_txq_txg, senza misura fisica nuova; falsifica=un singolo lettore, una formula di orizzonte, una metrica familiare o un dominio GUE/Poisson chiude QxG senza contro-perimetro.
ssp_value: no

## Source directive
Direttiva one-shot letta in `tools/data/agent_field_live.md`: formalizzare il triangolo `G-Q-T` con logica D-ND, processarlo attraverso i condensati, non partire da Anderson, primi, QxG come target, GUE/Poisson o metrica familiare, non promuovere un ponte QxG e non trasformare black-hole thermodynamics in scoperta D-ND. Questa direttiva apre un contro-perimetro deliberato rispetto alla direzione viva del seme.

## Respiro fuori-tempo
Il primo segnale e' che il vuoto QxG non chiede un ponte, chiede un lettore doppio. T entra come trasduttore perche' e' il punto in cui vuoto/pieno di Q e piatto/radiante di G diventano confrontabili senza confondere confrontabilita' con chiusura.

Combo: A9 terzo incluso + A16 possibile/non-possibile + incrocio `TxQ: matrice densita` / `TxG: temperatura di Hawking` + direzione seme "8 domini GUE, 5 Poisson" letta come confine prima della classe. Dipolo: continuo/discreto in QxG; punto-zero: T come denominatore operativo che separa lettura di stato e lettura di orizzonte. Piano superiore: bicono-dipoli e incrocio teorie, non statistica spettrale. Proto-ipotesi: QxG diventa trattabile quando due lettori termodinamici leggono lo stesso bordo senza fonderlo in ponte. Possibile/non-possibile: possibile produrre una domanda fisica B piu' precisa; non-possibile promuovere QxG finche' il bordo resta interpretativo o single-reader.

physical_A: buco nero semiclassico di Hawking come triangolo noto G-Q-T. mathematical_M: contratto a due lettori `TxQ/TxG` con denominatore comune `S_gen = A/(4 l_P^2) + S_bulk`, soglie transfer/blank/fall e contro-perimetro reader-asymmetry. attempted_physical_B: superficie QES/factorization-boundary come setup fisico dove geometria d'area e stato quantistico devono restare distinguibili nella stessa riga.

CE usati: CE-0117 per la cascata potenziale-condizioni-possibile/non-possibile, CE-0001 KSAR per reiterare il kernel senza promuoverlo, CE-0019 per imporre respiro fuori-tempo prima di ogni misura. CE verificati in `tools/data/cognitive_enzymes_archive.md`.

## Claim Under Test
Il vuoto QxG, letto attraverso il triangolo G-Q-T usando T come trasduttore, diventa un contratto osservabile solo se lo stesso setup conserva due letture distinguibili, `TxQ` stato/densita/entropia e `TxG` orizzonte/radiazione/area, senza chiudere QxG. Il claim cade se basta una lettura sola, se Hawking temperature viene trattata come ponte QxG, o se il bordo resta linguaggio senza denominatore comune e contro-perimetro.

## Question
Che cosa diventa possibile e non-possibile quando il vuoto `QxG` viene letto attraverso `G-Q-T` usando `T` come trasduttore, senza collassare in dominio familiare o promozione di ponte?

## Experiment Design
Nessun esperimento numerico nuovo e' stato lanciato, perche' dalla formalizzazione non emerge un osservabile fisico autonomo da misurare in questo ciclo. La verifica eseguita e' documentale/contrattuale:

- input: `agent_field_live.md`, `LAB_AGENT_CONTEXT.md`, `CONDENSATO_ESSENZIALE.md`, `CONDENSATO.md`, `method/DND_POSSIBILITA.md`, `seme.json`, `qxg_txq_txg_fit_ready_contract_20260604.json`;
- controllo orientamento: `python tools/dnd_scenario.py --best`;
- controllo sicurezza API: `env | rg 'ANTHROPIC_API_KEY|OPENAI_API_KEY' || true`;
- controllo CE: presenza di CE-0117, CE-0001, CE-0019 nell'archivio.

Confine della verifica: validare se esiste una combo formale A->M->B abbastanza concreta per autorizzare una misura. Criterio di falsificazione: se il ritorno fisico B e' solo "confine", "rete", "formalismo" o altra categoria astratta, il ciclo resta `CONSTRAINT / NO PROMOTION`.

## Results
`python tools/dnd_scenario.py --best` punta ancora a tensioni locali di scala su TRASCENDENZA_LIMITE (`TENS_SCALE_TRASCENDENZA_LIMITE: score=0.807`) e non produce da solo la misura G-Q-T richiesta. L'ambiente non espone `ANTHROPIC_API_KEY` o `OPENAI_API_KEY`.

Il contratto locale `tools/data/qxg_txq_txg_fit_ready_contract_20260604.json` contiene un denominatore utilizzabile (`S_gen = A/(4 l_P^2) + S_bulk`), due reader distinti (`TxQ`, `TxG`), quattro setup rows e soglie `transfer/blank/fall`, ma dichiara `runtime_ready=false`. Quindi la forma e' migliore di un'analogia, ma non e' ancora un operatore eseguibile.

Risultante grezza del filtro D-ND:
- dipolo: continuo/discreto QxG;
- singolare: T come lettore che rende comparabili vuoto/pieno e piatto/radiante;
- invariante: doppia lettura nello stesso denominatore, non chiusura del vuoto;
- campo di possibilita': possibile formulare una domanda QES/factorization-boundary; non-possibile promuovere QxG o usare black-hole thermodynamics come scoperta D-ND.

## Verdict
CONSTRAINT / NO PROMOTION. Il ciclo avanza come formalizzazione e vincolo: `fisico A -> M -> fisico B` esiste solo come domanda controllata, non come risultato fisico promosso. Fisico B candidato e' QES/factorization-boundary, ma resta domanda perche' manca un operatore runtime e un contro-perimetro eseguibile sullo stesso denominatore.

## Bicono della scoperta
- **Due radici**: QxG continuo/discreto vuoto / T come doppia lettura TxQ-TxG del bordo
- **Singolare**: il denominatore termodinamico comune dove `S_bulk` e `A/(4 l_P^2)` sono leggibili insieme senza diventare lo stesso ente
- **Invariante di passaggio**: il vuoto QxG non si chiude; sopravvive solo la richiesta di due reader row-aligned e di un contro-perimetro che rompa un reader preservando l'altro
- **Campo di possibilità**: qui diventa possibile trasformare il triangolo Hawking in domanda QES/factorization-boundary; qui diventa non-possibile promuovere QxG, Hawking temperature o GUE/Poisson come ponte sufficiente

## Aderenza alla direzione
- `relation`: `deliberate_counter_perimeter`
- `why`: la direttiva one-shot impone di respirare il triangolo fisico G-Q-T prima della direzione numerica "8 domini GUE, 5 Poisson"; il ciclo serve la direzione viva leggendo GUE/Poisson come problema di confine/terzo incluso, non come target.
- `not_drift`: non torna a primi, Anderson, percolation, logistica o harness supervisionati; usa solo fonti dichiarate e un contratto QxG preesistente come oggetto da vincolare, non come autorita' di promozione.
- `return_criterion`: il prossimo ciclo torna al perimetro vivo se non viene fornito un operatore eseguibile TxQ/TxG row-aligned; se l'operatore viene definito, deve testare una setup row con null reader-asymmetry prima di ogni misura GUE/Poisson.
- `seed_residue`: restano non testati gli 8 domini GUE e 5 Poisson come superfici cross-dominio; resta aperto il `direction_minimal_experiment` sul confine come terzo incluso operativo.

## Ritorno fisico
Oggetto fisico A: buco nero semiclassico di Hawking, dove `TxG` legge area/orizzonte/temperatura e `TxQ` legge stato/densita/entropia. Trasduttore matematico M: doppio reader su `S_gen = A/(4 l_P^2) + S_bulk`, con classi `internal_event`, `controlled_non_cross`, `reader_asymmetry`, `excluded_mass`. Possibile fisico B: QES/factorization-boundary, cioe' un setup in cui la separazione tra geometria d'area e fattorizzazione quantistica diventa evento controllabile.

Il ritorno fisico resta candidato-domanda: non c'e' ancora misura fisica, simulazione o operatore riproducibile. Se fallisce, il risultato resta vincolo matematico-operativo: QxG non si chiude tramite T, ma T impone il modo corretto di interrogare il vuoto.

## Re-discovery audit
Gia' noto: buco nero di Hawking, temperatura di Hawking, entropia di Bekenstein-Hawking, entropia generalizzata e QES sono baseline fisiche esterne; non sono scoperte D-ND. Gia' noto nel Lab: QxG e' il vuoto, TxQ e TxG sono ponti, e la direzione viva nomina confine/terzo incluso. Nuovo qui: la normalizzazione del ciclo impone che G-Q-T non produca ponte, ma solo contratto a due lettori con B candidato esplicito e non-promozione.

## Contaminazione cognitiva
Bias possibili: collassare in black-hole thermodynamics come conferma, usare QxG come target nominato, inseguire GUE/Poisson come metrica familiare, o salvare il contratto preesistente come se fosse gia' runtime-ready. Controllo applicato: verdetto non-promozionale, `relation: deliberate_counter_perimeter`, separazione tra fonte direttiva, seme vivo e artifact locale.

CE metabolizzati: CE-0117, CE-0001, CE-0019. CE-none non usato perche' l'archivio CE e' presente e le tre voci sono state verificate. PVI attack: un revisore esterno direbbe che senza operatore row-aligned il report e' solo linguaggio; il verdetto accetta questo limite e lo trasforma in vincolo.

## Consecutio
Prossimo passo minimo: non misurare GUE/Poisson finche' la combo non produce `direction_minimal_experiment` o un operatore TxQ/TxG eseguibile. Se si continua il ramo G-Q-T, definire una sola setup row QES con denominatore, reader TxQ, reader TxG, null reader-asymmetry e criteri `transfer/blank/fall`; altrimenti tornare al confine vivo 8 GUE / 5 Poisson.

## Side effect
Creato: `tools/data/reports/agent_20260604_1826.md`. Non modificati: `tools/data/seme.json`, `tools/data/reports/latest.md`, graph completion, promozioni, strumenti runtime, superfici sito. Non pubblicato nessun risultato e nessun ponte QxG.

exec
/bin/bash -lc "rg -n '"'^# Agent Report|''^'"\\*\\*Date\\*\\*|"'^'"\\*\\*Tension explored\\*\\*|"'^'"\\*\\*verdict\\*\\*|"'^observables_used:|''^observable_contract:|''^ssp_value:|''^## '"' tools/data/reports/agent_20260604_1826.md" in /opt/MM_D-ND
 succeeded in 0ms:
1:# Agent Report - G-Q-T Two Reader Constraint
2:**Date**: 20260604_1826
3:**Tension explored**: G-Q-T / QxG void through TxQ and TxG
4:**verdict**: CONSTRAINT / NO PROMOTION
5:observables_used: [tools/data/agent_field_live.md, tools/LAB_AGENT_CONTEXT.md, CONDENSATO_ESSENZIALE.md, CONDENSATO.md, method/DND_POSSIBILITA.md, tools/data/seme.json, tools/data/qxg_txq_txg_fit_ready_contract_20260604.json, python tools/dnd_scenario.py --best, env_api_key_check, CE-0117/CE-0001/CE-0019 archive check]
6:observable_contract: claim=il vuoto QxG letto nel triangolo G-Q-T diventa trattabile solo come contratto a due lettori TxQ/TxG con denominatore comune, non come ponte QxG; bordo di validita=formalizzazione locale su sorgenti lette e contratto qxg_txq_txg, senza misura fisica nuova; falsifica=un singolo lettore, una formula di orizzonte, una metrica familiare o un dominio GUE/Poisson chiude QxG senza contro-perimetro.
7:ssp_value: no
9:## Source directive
12:## Respiro fuori-tempo
21:## Claim Under Test
24:## Question
27:## Experiment Design
37:## Results
48:## Verdict
51:## Bicono della scoperta
57:## Aderenza alla direzione
64:## Ritorno fisico
69:## Re-discovery audit
72:## Contaminazione cognitiva
77:## Consecutio
80:## Side effect

exec
/bin/bash -lc 'git status --short -- tools/data/reports/agent_20260604_1826.md' in /opt/MM_D-ND
 succeeded in 0ms:
?? tools/data/reports/agent_20260604_1826.md

exec
/bin/bash -lc "python - <<'PY'
from pathlib import Path
p=Path('tools/data/reports/agent_20260604_1826.md')
text=p.read_text()
required=['## Respiro fuori-tempo','## Claim Under Test','## Question','## Experiment Design','## Results','## Verdict','## Bicono della scoperta','## Aderenza alla direzione','## Ritorno fisico','## Re-discovery audit','## Contaminazione cognitiva','## Consecutio','## Side effect']
pos=[]
for h in required:
    i=text.find(h)
    print(h, i)
    if i<0: raise SystemExit(1)
    pos.append(i)
if pos"'!=sorted(pos): raise SystemExit('"'section order failed')
print('section_order_ok')
PY" in /opt/MM_D-ND
 succeeded in 0ms:
## Respiro fuori-tempo 1359
## Claim Under Test 2992
## Question 3439
## Experiment Design 3638
## Results 4553
## Verdict 5582
## Bicono della scoperta 5933
## Aderenza alla direzione 6585
## Ritorno fisico 7550
## Re-discovery audit 8294
## Contaminazione cognitiva 8750
## Consecutio 9448
## Side effect 9819
section_order_ok

diff --git a/tools/data/reports/agent_20260604_1826.md b/tools/data/reports/agent_20260604_1826.md
new file mode 100644
index 0000000000000000000000000000000000000000..ea7c83c478f8cd36c74f637cb99c832113df4c43
--- /dev/null
+++ b/tools/data/reports/agent_20260604_1826.md
@@ -0,0 +1,81 @@
+# Agent Report - G-Q-T Two Reader Constraint
+**Date**: 20260604_1826
+**Tension explored**: G-Q-T / QxG void through TxQ and TxG
+**verdict**: CONSTRAINT / NO PROMOTION
+observables_used: [tools/data/agent_field_live.md, tools/LAB_AGENT_CONTEXT.md, CONDENSATO_ESSENZIALE.md, CONDENSATO.md, method/DND_POSSIBILITA.md, tools/data/seme.json, tools/data/qxg_txq_txg_fit_ready_contract_20260604.json, python tools/dnd_scenario.py --best, env_api_key_check, CE-0117/CE-0001/CE-0019 archive check]
+observable_contract: claim=il vuoto QxG letto nel triangolo G-Q-T diventa trattabile solo come contratto a due lettori TxQ/TxG con denominatore comune, non come ponte QxG; bordo di validita=formalizzazione locale su sorgenti lette e contratto qxg_txq_txg, senza misura fisica nuova; falsifica=un singolo lettore, una formula di orizzonte, una metrica familiare o un dominio GUE/Poisson chiude QxG senza contro-perimetro.
+ssp_value: no
+
+## Source directive
+Direttiva one-shot letta in `tools/data/agent_field_live.md`: formalizzare il triangolo `G-Q-T` con logica D-ND, processarlo attraverso i condensati, non partire da Anderson, primi, QxG come target, GUE/Poisson o metrica familiare, non promuovere un ponte QxG e non trasformare black-hole thermodynamics in scoperta D-ND. Questa direttiva apre un contro-perimetro deliberato rispetto alla direzione viva del seme.
+
+## Respiro fuori-tempo
+Il primo segnale e' che il vuoto QxG non chiede un ponte, chiede un lettore doppio. T entra come trasduttore perche' e' il punto in cui vuoto/pieno di Q e piatto/radiante di G diventano confrontabili senza confondere confrontabilita' con chiusura.
+
+Combo: A9 terzo incluso + A16 possibile/non-possibile + incrocio `TxQ: matrice densita` / `TxG: temperatura di Hawking` + direzione seme "8 domini GUE, 5 Poisson" letta come confine prima della classe. Dipolo: continuo/discreto in QxG; punto-zero: T come denominatore operativo che separa lettura di stato e lettura di orizzonte. Piano superiore: bicono-dipoli e incrocio teorie, non statistica spettrale. Proto-ipotesi: QxG diventa trattabile quando due lettori termodinamici leggono lo stesso bordo senza fonderlo in ponte. Possibile/non-possibile: possibile produrre una domanda fisica B piu' precisa; non-possibile promuovere QxG finche' il bordo resta interpretativo o single-reader.
+
+physical_A: buco nero semiclassico di Hawking come triangolo noto G-Q-T. mathematical_M: contratto a due lettori `TxQ/TxG` con denominatore comune `S_gen = A/(4 l_P^2) + S_bulk`, soglie transfer/blank/fall e contro-perimetro reader-asymmetry. attempted_physical_B: superficie QES/factorization-boundary come setup fisico dove geometria d'area e stato quantistico devono restare distinguibili nella stessa riga.
+
+CE usati: CE-0117 per la cascata potenziale-condizioni-possibile/non-possibile, CE-0001 KSAR per reiterare il kernel senza promuoverlo, CE-0019 per imporre respiro fuori-tempo prima di ogni misura. CE verificati in `tools/data/cognitive_enzymes_archive.md`.
+
+## Claim Under Test
+Il vuoto QxG, letto attraverso il triangolo G-Q-T usando T come trasduttore, diventa un contratto osservabile solo se lo stesso setup conserva due letture distinguibili, `TxQ` stato/densita/entropia e `TxG` orizzonte/radiazione/area, senza chiudere QxG. Il claim cade se basta una lettura sola, se Hawking temperature viene trattata come ponte QxG, o se il bordo resta linguaggio senza denominatore comune e contro-perimetro.
+
+## Question
+Che cosa diventa possibile e non-possibile quando il vuoto `QxG` viene letto attraverso `G-Q-T` usando `T` come trasduttore, senza collassare in dominio familiare o promozione di ponte?
+
+## Experiment Design
+Nessun esperimento numerico nuovo e' stato lanciato, perche' dalla formalizzazione non emerge un osservabile fisico autonomo da misurare in questo ciclo. La verifica eseguita e' documentale/contrattuale:
+
+- input: `agent_field_live.md`, `LAB_AGENT_CONTEXT.md`, `CONDENSATO_ESSENZIALE.md`, `CONDENSATO.md`, `method/DND_POSSIBILITA.md`, `seme.json`, `qxg_txq_txg_fit_ready_contract_20260604.json`;
+- controllo orientamento: `python tools/dnd_scenario.py --best`;
+- controllo sicurezza API: `env | rg 'ANTHROPIC_API_KEY|OPENAI_API_KEY' || true`;
+- controllo CE: presenza di CE-0117, CE-0001, CE-0019 nell'archivio.
+
+Confine della verifica: validare se esiste una combo formale A->M->B abbastanza concreta per autorizzare una misura. Criterio di falsificazione: se il ritorno fisico B e' solo "confine", "rete", "formalismo" o altra categoria astratta, il ciclo resta `CONSTRAINT / NO PROMOTION`.
+
+## Results
+`python tools/dnd_scenario.py --best` punta ancora a tensioni locali di scala su TRASCENDENZA_LIMITE (`TENS_SCALE_TRASCENDENZA_LIMITE: score=0.807`) e non produce da solo la misura G-Q-T richiesta. L'ambiente non espone `ANTHROPIC_API_KEY` o `OPENAI_API_KEY`.
+
+Il contratto locale `tools/data/qxg_txq_txg_fit_ready_contract_20260604.json` contiene un denominatore utilizzabile (`S_gen = A/(4 l_P^2) + S_bulk`), due reader distinti (`TxQ`, `TxG`), quattro setup rows e soglie `transfer/blank/fall`, ma dichiara `runtime_ready=false`. Quindi la forma e' migliore di un'analogia, ma non e' ancora un operatore eseguibile.
+
+Risultante grezza del filtro D-ND:
+- dipolo: continuo/discreto QxG;
+- singolare: T come lettore che rende comparabili vuoto/pieno e piatto/radiante;
+- invariante: doppia lettura nello stesso denominatore, non chiusura del vuoto;
+- campo di possibilita': possibile formulare una domanda QES/factorization-boundary; non-possibile promuovere QxG o usare black-hole thermodynamics come scoperta D-ND.
+
+## Verdict
+CONSTRAINT / NO PROMOTION. Il ciclo avanza come formalizzazione e vincolo: `fisico A -> M -> fisico B` esiste solo come domanda controllata, non come risultato fisico promosso. Fisico B candidato e' QES/factorization-boundary, ma resta domanda perche' manca un operatore runtime e un contro-perimetro eseguibile sullo stesso denominatore.
+
+## Bicono della scoperta
+- **Due radici**: QxG continuo/discreto vuoto / T come doppia lettura TxQ-TxG del bordo
+- **Singolare**: il denominatore termodinamico comune dove `S_bulk` e `A/(4 l_P^2)` sono leggibili insieme senza diventare lo stesso ente
+- **Invariante di passaggio**: il vuoto QxG non si chiude; sopravvive solo la richiesta di due reader row-aligned e di un contro-perimetro che rompa un reader preservando l'altro
+- **Campo di possibilità**: qui diventa possibile trasformare il triangolo Hawking in domanda QES/factorization-boundary; qui diventa non-possibile promuovere QxG, Hawking temperature o GUE/Poisson come ponte sufficiente
+
+## Aderenza alla direzione
+- `relation`: `deliberate_counter_perimeter`
+- `why`: la direttiva one-shot impone di respirare il triangolo fisico G-Q-T prima della direzione numerica "8 domini GUE, 5 Poisson"; il ciclo serve la direzione viva leggendo GUE/Poisson come problema di confine/terzo incluso, non come target.
+- `not_drift`: non torna a primi, Anderson, percolation, logistica o harness supervisionati; usa solo fonti dichiarate e un contratto QxG preesistente come oggetto da vincolare, non come autorita' di promozione.
+- `return_criterion`: il prossimo ciclo torna al perimetro vivo se non viene fornito un operatore eseguibile TxQ/TxG row-aligned; se l'operatore viene definito, deve testare una setup row con null reader-asymmetry prima di ogni misura GUE/Poisson.
+- `seed_residue`: restano non testati gli 8 domini GUE e 5 Poisson come superfici cross-dominio; resta aperto il `direction_minimal_experiment` sul confine come terzo incluso operativo.
+
+## Ritorno fisico
+Oggetto fisico A: buco nero semiclassico di Hawking, dove `TxG` legge area/orizzonte/temperatura e `TxQ` legge stato/densita/entropia. Trasduttore matematico M: doppio reader su `S_gen = A/(4 l_P^2) + S_bulk`, con classi `internal_event`, `controlled_non_cross`, `reader_asymmetry`, `excluded_mass`. Possibile fisico B: QES/factorization-boundary, cioe' un setup in cui la separazione tra geometria d'area e fattorizzazione quantistica diventa evento controllabile.
+
+Il ritorno fisico resta candidato-domanda: non c'e' ancora misura fisica, simulazione o operatore riproducibile. Se fallisce, il risultato resta vincolo matematico-operativo: QxG non si chiude tramite T, ma T impone il modo corretto di interrogare il vuoto.
+
+## Re-discovery audit
+Gia' noto: buco nero di Hawking, temperatura di Hawking, entropia di Bekenstein-Hawking, entropia generalizzata e QES sono baseline fisiche esterne; non sono scoperte D-ND. Gia' noto nel Lab: QxG e' il vuoto, TxQ e TxG sono ponti, e la direzione viva nomina confine/terzo incluso. Nuovo qui: la normalizzazione del ciclo impone che G-Q-T non produca ponte, ma solo contratto a due lettori con B candidato esplicito e non-promozione.
+
+## Contaminazione cognitiva
+Bias possibili: collassare in black-hole thermodynamics come conferma, usare QxG come target nominato, inseguire GUE/Poisson come metrica familiare, o salvare il contratto preesistente come se fosse gia' runtime-ready. Controllo applicato: verdetto non-promozionale, `relation: deliberate_counter_perimeter`, separazione tra fonte direttiva, seme vivo e artifact locale.
+
+CE metabolizzati: CE-0117, CE-0001, CE-0019. CE-none non usato perche' l'archivio CE e' presente e le tre voci sono state verificate. PVI attack: un revisore esterno direbbe che senza operatore row-aligned il report e' solo linguaggio; il verdetto accetta questo limite e lo trasforma in vincolo.
+
+## Consecutio
+Prossimo passo minimo: non misurare GUE/Poisson finche' la combo non produce `direction_minimal_experiment` o un operatore TxQ/TxG eseguibile. Se si continua il ramo G-Q-T, definire una sola setup row QES con denominatore, reader TxQ, reader TxG, null reader-asymmetry e criteri `transfer/blank/fall`; altrimenti tornare al confine vivo 8 GUE / 5 Poisson.
+
+## Side effect
+Creato: `tools/data/reports/agent_20260604_1826.md`. Non modificati: `tools/data/seme.json`, `tools/data/reports/latest.md`, graph completion, promozioni, strumenti runtime, superfici sito. Non pubblicato nessun risultato e nessun ponte QxG.

codex
Ruolo/funzione: AI-Lab D-ND, ciclo `20260604_1826`.

Fonti lette: `tools/data/agent_field_live.md`, `tools/LAB_AGENT_CONTEXT.md`, `CONDENSATO_ESSENZIALE.md`, `CONDENSATO.md`, `method/DND_POSSIBILITA.md`, `tools/data/seme.json`, shared memory recente, contratto QxG locale.

Verificato:
- report creato in [agent_20260604_1826.md](/opt/MM_D-ND/tools/data/reports/agent_20260604_1826.md)
- sezioni obbligatorie presenti e in ordine
- `python tools/dnd_scenario.py --best` eseguito
- nessuna `ANTHROPIC_API_KEY` o `OPENAI_API_KEY` esposta nell’ambiente
- CE-0117 / CE-0001 / CE-0019 presenti nell’archivio

Azioni eseguite: scritto report come `CONSTRAINT / NO PROMOTION`, senza esperimento numerico nuovo e senza promuovere QxG.

Side effect: creato solo `tools/data/reports/agent_20260604_1826.md`. Non modificati seme, latest, graph completion, promozioni o superfici sito. Worktree era già molto sporco; ho lasciato invariato tutto il resto.
diff --git a/tools/data/reports/agent_20260604_1826.md b/tools/data/reports/agent_20260604_1826.md
new file mode 100644
index 0000000000000000000000000000000000000000..ea7c83c478f8cd36c74f637cb99c832113df4c43
--- /dev/null
+++ b/tools/data/reports/agent_20260604_1826.md
@@ -0,0 +1,81 @@
+# Agent Report - G-Q-T Two Reader Constraint
+**Date**: 20260604_1826
+**Tension explored**: G-Q-T / QxG void through TxQ and TxG
+**verdict**: CONSTRAINT / NO PROMOTION
+observables_used: [tools/data/agent_field_live.md, tools/LAB_AGENT_CONTEXT.md, CONDENSATO_ESSENZIALE.md, CONDENSATO.md, method/DND_POSSIBILITA.md, tools/data/seme.json, tools/data/qxg_txq_txg_fit_ready_contract_20260604.json, python tools/dnd_scenario.py --best, env_api_key_check, CE-0117/CE-0001/CE-0019 archive check]
+observable_contract: claim=il vuoto QxG letto nel triangolo G-Q-T diventa trattabile solo come contratto a due lettori TxQ/TxG con denominatore comune, non come ponte QxG; bordo di validita=formalizzazione locale su sorgenti lette e contratto qxg_txq_txg, senza misura fisica nuova; falsifica=un singolo lettore, una formula di orizzonte, una metrica familiare o un dominio GUE/Poisson chiude QxG senza contro-perimetro.
+ssp_value: no
+
+## Source directive
+Direttiva one-shot letta in `tools/data/agent_field_live.md`: formalizzare il triangolo `G-Q-T` con logica D-ND, processarlo attraverso i condensati, non partire da Anderson, primi, QxG come target, GUE/Poisson o metrica familiare, non promuovere un ponte QxG e non trasformare black-hole thermodynamics in scoperta D-ND. Questa direttiva apre un contro-perimetro deliberato rispetto alla direzione viva del seme.
+
+## Respiro fuori-tempo
+Il primo segnale e' che il vuoto QxG non chiede un ponte, chiede un lettore doppio. T entra come trasduttore perche' e' il punto in cui vuoto/pieno di Q e piatto/radiante di G diventano confrontabili senza confondere confrontabilita' con chiusura.
+
+Combo: A9 terzo incluso + A16 possibile/non-possibile + incrocio `TxQ: matrice densita` / `TxG: temperatura di Hawking` + direzione seme "8 domini GUE, 5 Poisson" letta come confine prima della classe. Dipolo: continuo/discreto in QxG; punto-zero: T come denominatore operativo che separa lettura di stato e lettura di orizzonte. Piano superiore: bicono-dipoli e incrocio teorie, non statistica spettrale. Proto-ipotesi: QxG diventa trattabile quando due lettori termodinamici leggono lo stesso bordo senza fonderlo in ponte. Possibile/non-possibile: possibile produrre una domanda fisica B piu' precisa; non-possibile promuovere QxG finche' il bordo resta interpretativo o single-reader.
+
+physical_A: buco nero semiclassico di Hawking come triangolo noto G-Q-T. mathematical_M: contratto a due lettori `TxQ/TxG` con denominatore comune `S_gen = A/(4 l_P^2) + S_bulk`, soglie transfer/blank/fall e contro-perimetro reader-asymmetry. attempted_physical_B: superficie QES/factorization-boundary come setup fisico dove geometria d'area e stato quantistico devono restare distinguibili nella stessa riga.
+
+CE usati: CE-0117 per la cascata potenziale-condizioni-possibile/non-possibile, CE-0001 KSAR per reiterare il kernel senza promuoverlo, CE-0019 per imporre respiro fuori-tempo prima di ogni misura. CE verificati in `tools/data/cognitive_enzymes_archive.md`.
+
+## Claim Under Test
+Il vuoto QxG, letto attraverso il triangolo G-Q-T usando T come trasduttore, diventa un contratto osservabile solo se lo stesso setup conserva due letture distinguibili, `TxQ` stato/densita/entropia e `TxG` orizzonte/radiazione/area, senza chiudere QxG. Il claim cade se basta una lettura sola, se Hawking temperature viene trattata come ponte QxG, o se il bordo resta linguaggio senza denominatore comune e contro-perimetro.
+
+## Question
+Che cosa diventa possibile e non-possibile quando il vuoto `QxG` viene letto attraverso `G-Q-T` usando `T` come trasduttore, senza collassare in dominio familiare o promozione di ponte?
+
+## Experiment Design
+Nessun esperimento numerico nuovo e' stato lanciato, perche' dalla formalizzazione non emerge un osservabile fisico autonomo da misurare in questo ciclo. La verifica eseguita e' documentale/contrattuale:
+
+- input: `agent_field_live.md`, `LAB_AGENT_CONTEXT.md`, `CONDENSATO_ESSENZIALE.md`, `CONDENSATO.md`, `method/DND_POSSIBILITA.md`, `seme.json`, `qxg_txq_txg_fit_ready_contract_20260604.json`;
+- controllo orientamento: `python tools/dnd_scenario.py --best`;
+- controllo sicurezza API: `env | rg 'ANTHROPIC_API_KEY|OPENAI_API_KEY' || true`;
+- controllo CE: presenza di CE-0117, CE-0001, CE-0019 nell'archivio.
+
+Confine della verifica: validare se esiste una combo formale A->M->B abbastanza concreta per autorizzare una misura. Criterio di falsificazione: se il ritorno fisico B e' solo "confine", "rete", "formalismo" o altra categoria astratta, il ciclo resta `CONSTRAINT / NO PROMOTION`.
+
+## Results
+`python tools/dnd_scenario.py --best` punta ancora a tensioni locali di scala su TRASCENDENZA_LIMITE (`TENS_SCALE_TRASCENDENZA_LIMITE: score=0.807`) e non produce da solo la misura G-Q-T richiesta. L'ambiente non espone `ANTHROPIC_API_KEY` o `OPENAI_API_KEY`.
+
+Il contratto locale `tools/data/qxg_txq_txg_fit_ready_contract_20260604.json` contiene un denominatore utilizzabile (`S_gen = A/(4 l_P^2) + S_bulk`), due reader distinti (`TxQ`, `TxG`), quattro setup rows e soglie `transfer/blank/fall`, ma dichiara `runtime_ready=false`. Quindi la forma e' migliore di un'analogia, ma non e' ancora un operatore eseguibile.
+
+Risultante grezza del filtro D-ND:
+- dipolo: continuo/discreto QxG;
+- singolare: T come lettore che rende comparabili vuoto/pieno e piatto/radiante;
+- invariante: doppia lettura nello stesso denominatore, non chiusura del vuoto;
+- campo di possibilita': possibile formulare una domanda QES/factorization-boundary; non-possibile promuovere QxG o usare black-hole thermodynamics come scoperta D-ND.
+
+## Verdict
+CONSTRAINT / NO PROMOTION. Il ciclo avanza come formalizzazione e vincolo: `fisico A -> M -> fisico B` esiste solo come domanda controllata, non come risultato fisico promosso. Fisico B candidato e' QES/factorization-boundary, ma resta domanda perche' manca un operatore runtime e un contro-perimetro eseguibile sullo stesso denominatore.
+
+## Bicono della scoperta
+- **Due radici**: QxG continuo/discreto vuoto / T come doppia lettura TxQ-TxG del bordo
+- **Singolare**: il denominatore termodinamico comune dove `S_bulk` e `A/(4 l_P^2)` sono leggibili insieme senza diventare lo stesso ente
+- **Invariante di passaggio**: il vuoto QxG non si chiude; sopravvive solo la richiesta di due reader row-aligned e di un contro-perimetro che rompa un reader preservando l'altro
+- **Campo di possibilità**: qui diventa possibile trasformare il triangolo Hawking in domanda QES/factorization-boundary; qui diventa non-possibile promuovere QxG, Hawking temperature o GUE/Poisson come ponte sufficiente
+
+## Aderenza alla direzione
+- `relation`: `deliberate_counter_perimeter`
+- `why`: la direttiva one-shot impone di respirare il triangolo fisico G-Q-T prima della direzione numerica "8 domini GUE, 5 Poisson"; il ciclo serve la direzione viva leggendo GUE/Poisson come problema di confine/terzo incluso, non come target.
+- `not_drift`: non torna a primi, Anderson, percolation, logistica o harness supervisionati; usa solo fonti dichiarate e un contratto QxG preesistente come oggetto da vincolare, non come autorita' di promozione.
+- `return_criterion`: il prossimo ciclo torna al perimetro vivo se non viene fornito un operatore eseguibile TxQ/TxG row-aligned; se l'operatore viene definito, deve testare una setup row con null reader-asymmetry prima di ogni misura GUE/Poisson.
+- `seed_residue`: restano non testati gli 8 domini GUE e 5 Poisson come superfici cross-dominio; resta aperto il `direction_minimal_experiment` sul confine come terzo incluso operativo.
+
+## Ritorno fisico
+Oggetto fisico A: buco nero semiclassico di Hawking, dove `TxG` legge area/orizzonte/temperatura e `TxQ` legge stato/densita/entropia. Trasduttore matematico M: doppio reader su `S_gen = A/(4 l_P^2) + S_bulk`, con classi `internal_event`, `controlled_non_cross`, `reader_asymmetry`, `excluded_mass`. Possibile fisico B: QES/factorization-boundary, cioe' un setup in cui la separazione tra geometria d'area e fattorizzazione quantistica diventa evento controllabile.
+
+Il ritorno fisico resta candidato-domanda: non c'e' ancora misura fisica, simulazione o operatore riproducibile. Se fallisce, il risultato resta vincolo matematico-operativo: QxG non si chiude tramite T, ma T impone il modo corretto di interrogare il vuoto.
+
+## Re-discovery audit
+Gia' noto: buco nero di Hawking, temperatura di Hawking, entropia di Bekenstein-Hawking, entropia generalizzata e QES sono baseline fisiche esterne; non sono scoperte D-ND. Gia' noto nel Lab: QxG e' il vuoto, TxQ e TxG sono ponti, e la direzione viva nomina confine/terzo incluso. Nuovo qui: la normalizzazione del ciclo impone che G-Q-T non produca ponte, ma solo contratto a due lettori con B candidato esplicito e non-promozione.
+
+## Contaminazione cognitiva
+Bias possibili: collassare in black-hole thermodynamics come conferma, usare QxG come target nominato, inseguire GUE/Poisson come metrica familiare, o salvare il contratto preesistente come se fosse gia' runtime-ready. Controllo applicato: verdetto non-promozionale, `relation: deliberate_counter_perimeter`, separazione tra fonte direttiva, seme vivo e artifact locale.
+
+CE metabolizzati: CE-0117, CE-0001, CE-0019. CE-none non usato perche' l'archivio CE e' presente e le tre voci sono state verificate. PVI attack: un revisore esterno direbbe che senza operatore row-aligned il report e' solo linguaggio; il verdetto accetta questo limite e lo trasforma in vincolo.
+
+## Consecutio
+Prossimo passo minimo: non misurare GUE/Poisson finche' la combo non produce `direction_minimal_experiment` o un operatore TxQ/TxG eseguibile. Se si continua il ramo G-Q-T, definire una sola setup row QES con denominatore, reader TxQ, reader TxG, null reader-asymmetry e criteri `transfer/blank/fall`; altrimenti tornare al confine vivo 8 GUE / 5 Poisson.
+
+## Side effect
+Creato: `tools/data/reports/agent_20260604_1826.md`. Non modificati: `tools/data/seme.json`, `tools/data/reports/latest.md`, graph completion, promozioni, strumenti runtime, superfici sito. Non pubblicato nessun risultato e nessun ponte QxG.

tokens used
107,276
Ruolo/funzione: AI-Lab D-ND, ciclo `20260604_1826`.

Fonti lette: `tools/data/agent_field_live.md`, `tools/LAB_AGENT_CONTEXT.md`, `CONDENSATO_ESSENZIALE.md`, `CONDENSATO.md`, `method/DND_POSSIBILITA.md`, `tools/data/seme.json`, shared memory recente, contratto QxG locale.

Verificato:
- report creato in [agent_20260604_1826.md](/opt/MM_D-ND/tools/data/reports/agent_20260604_1826.md)
- sezioni obbligatorie presenti e in ordine
- `python tools/dnd_scenario.py --best` eseguito
- nessuna `ANTHROPIC_API_KEY` o `OPENAI_API_KEY` esposta nell’ambiente
- CE-0117 / CE-0001 / CE-0019 presenti nell’archivio

Azioni eseguite: scritto report come `CONSTRAINT / NO PROMOTION`, senza esperimento numerico nuovo e senza promuovere QxG.

Side effect: creato solo `tools/data/reports/agent_20260604_1826.md`. Non modificati seme, latest, graph completion, promozioni o superfici sito. Worktree era già molto sporco; ho lasciato invariato tutto il resto.
