{"filename":"agent_20260517_1630.md","content":"# Research Radar Cycle 20260517_1630\n\n## Ruolo/funzione\n\nTM7-vps in funzione Research Radar Lab. Il ciclo osserva claim di ricerca come\nclaim card falsificabili, non come notizie o discovery finali.\n\n## Tensione scelta\n\n`RR_SOURCE_PROVENANCE` — Un claim senza source/data-card resta watch o reject,\nnon discovery.\n\nMotivo della scelta: e' la tensione con maggiore potere discriminante a monte.\nSe la provenance non regge, baseline e null non devono essere usati per\npromuovere il claim ma per bloccarlo o tenerlo in watch.\n\n## Domanda\n\nUna claim card con alta popolarita' narrativa ma senza artifact riproducibile\nviene bloccata dal radar prima della discovery, mentre una claim card con\nsource, fonti indipendenti e artifact viene ammessa solo a TEST?\n\n## Esperimento\n\nTool eseguito:\n\n```bash\npython3 /opt/D-ND_LAB/domains/research-radar/tools/exp_claim_radar.py --json\n```\n\nSchema output: `research_radar.claim_eval.v1`\n\nBaseline dichiarata dal tool: `naive headline/source-count promotion`\n\nNull family dichiarata:\n\n- `label_shuffle`\n- `time_window_split`\n- `benchmark_leakage`\n\n## Numeri\n\n| claim_id | provenance | evidence | independent_sources | repro_artifact | hype_terms | radar_score | decision |\n|---|---|---:|---:|---|---:|---:|---|\n| `rr_demo_001` | `preprint_or_blog` | 2 | 1 | false | 3 | 0.25 | `REJECT` |\n| `rr_demo_002` | `paper_plus_code` | 4 | 3 | true | 0 | 1.0 | `TEST` |\n\nSummary tool:\n\n- `TEST`: 1\n- `WATCH`: 0\n- `REJECT`: 1\n\n## Claim esclusi\n\n`rr_demo_001` escluso da discovery: benchmark headline + una sola fonte\nindipendente + nessun artifact riproducibile + 3 termini hype. La baseline\nheadline-only non viene battuta; il null di benchmark leakage resta aperto.\nDecisione corretta: `REJECT`.\n\nNessun claim e' stato promosso. `rr_demo_002` entra solo in `TEST`, non in\n`PROMOTE`, perche' il tool offline non esegue ancora replica diretta sul corpus.\n\n## Baseline e null\n\nBaseline battuta:\n\n- `rr_demo_002` batte la promozione naive per source-count-only perche' unisce\n  4 evidenze, 3 fonti indipendenti, artifact riproducibile e 0 hype terms.\n\nBaseline non battuta:\n\n- `rr_demo_001` non batte headline-only popularity: il segnale resta narrativo.\n\nNull ancora da costruire:\n\n- esecuzione reale di `label_shuffle` su categorie claim;\n- split temporale pre/post narrativa per evitare after-the-fact explanation;\n- controllo benchmark leakage per claim di performance;\n- negative control su claim popolari non riproducibili.\n\n## Bicono\n\nRadici:\n\n- `RR_SOURCE_PROVENANCE`\n- `RR_BASELINE_NULL`\n- context.md del dominio Research Radar\n- `exp_claim_radar.py` come tool offline sintetico\n\nSingolare:\n\n- Il confine operativo non e' \"claim interessante / non interessante\", ma\n  \"claim con provenance e artifact sufficienti per essere testato / claim da\n  bloccare prima della scoperta\".\n\nInvariante:\n\n- Source/data-card + baseline + null + falsifier sono prerequisiti di\n  cristallizzazione. Anche score alto non implica `PROMOTE`: implica al massimo\n  `TEST` finche' manca replica diretta.\n\nCampo:\n\n- Il prossimo ciclo deve collegare claim reali a data-card e implementare\n  almeno un null eseguibile. Finche' il corpus e' sintetico, il seed puo'\n  cristallizzare solo vincoli metodologici, non discovery.\n\n## Archive retrieval\n\nStack minimo dichiarato nel MML:\n\n- `semantic-transduction`\n- `cognitive-router`\n- `axiomatic-integrity`\n- `knowledge-atoms`\n\nArchivi e skill consultati:\n\n- `/opt/D-ND_LAB/domains/research-radar/context.md`\n- `/opt/D-ND_LAB/domains/research-radar/mml.json`\n- `/opt/D-ND_LAB/domains/research-radar/tools/exp_claim_radar.py`\n- `/opt/.claude/skills/assertion-verifier.md`\n- `/opt/.claude/skills/cec.md`\n- `/opt/.claude/skills/eval.md`\n- `/opt/MM_D-ND/kernel/reference/skills/agent_skills_observer.md`\n- `/opt/.claude/skills/consapevolezza-condensato.md`\n- `/opt/.claude/skills/autologica-operativa.md`\n- `/opt/MM_D-ND/kernel/reference/skills/agent_skills_scribe.md`\n- `/opt/.claude/skills/cascata.md`\n\n## Runtime awareness\n\nCosa e' stato letto:\n\n- fonti operative TM7/THIA minime;\n- `COWORK_KERNEL`, `PROJECT_MEMORY`, `COWORK_CHANNEL`;\n- contesto dominio, MML, seed, cycle trace, assertion, veritas, aeternitas;\n- tool custom `exp_claim_radar.py`;\n- skill runtime/kernel pertinenti al cycle.\n\nCosa e' verificato:\n\n- repo `/opt/D-ND_LAB` su `main...origin/main`;\n- `domains/research-radar/` e' non tracciato nel worktree;\n- report directory esisteva e non conteneva report agente;\n- tool custom eseguito con output JSON valido;\n- `veritas` iniziale era `SOSPENSIONE` con report size `0`.\n\nNon verificato:\n\n- corpus reale di claim esterni;\n- replica empirica di `rr_demo_002`;\n- deploy o superfici pubbliche.\n\n## Seed update ammissibile\n\nAggiungere una tensione/constraint metodologico, non una discovery:\n\n`RR_REPRO_ARTIFACT_GATE` — Un artifact riproducibile con almeno due fonti\nindipendenti autorizza TEST, non PROMOTE; la promozione richiede replica diretta\ncontro null eseguibile.\n\n## Decisione\n\n`RR_SOURCE_PROVENANCE` confermata come gate iniziale del radar.\n\nDecisione di ciclo: `TEST_CONSTRAINT`, non `DISCOVERY`.\n","title":"Research Radar Cycle 20260517_1630","verdict":"","bicono":null,"size":5071,"mtime":"2026-05-17T16:32:32.386535+00:00"}