8 Commits
Author SHA1 Message Date
davideandClaude Sonnet 5.5 d011927488 Merge riassunto in main
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 21:44:30 +02:00
davideandClaude Sonnet 5.5 22acd30983 Merge ingest in main (senza la cartella presentazione)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 21:44:12 +02:00
davideandClaude Sonnet 5.5 705cbedee6 Aggiunge cartella riassunto con riassunto_tesi.md, .docx e images
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 21:40:41 +02:00
davideandClaude Sonnet 5.5 b905a14ef5 Aggiunge presentazione per la discussione e riassunto della tesi; aggiorna indice, log e figure
Include slide Marp, discorso e figure in presentazione/, il riassunto in
wiki/analyses/ e le modifiche pendenti a index, log, raw/ e wiki/figures.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 16:16:52 +02:00
davideandClaude Sonnet 5.5 8e9bee49d4 Riorganizza la wiki: spezza dpp-reattivita, unisce cv-risultati, sposta reagenti-e-materiali
- dpp-reattivita -> dpp-reattivita + dpp-arilazione-litiazione-snar
- cv-risultati-copolimeri + cv-risultati-bottle-brush -> cv-risultati
- reagenti-e-materiali da compounds/ a techniques/
- rimossi i .gitkeep; aggiornati index, tesi, CLAUDE.md, log

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-09 22:57:16 +02:00
davideandClaude Sonnet 5.5 57ea4d74fe Spezza la pagina CV, aggiunge indice dati e lint, applica correzioni meccaniche
- Divide ciclovoltammetria in metodo + cv-risultati-copolimeri + cv-risultati-bottle-brush e ripunta i link
- Aggiunge wiki/dati.md (grandezza -> pagina) e scripts/lint.py
- Corregge spaziatura delle tabelle e coerenza figures/refs nel frontmatter; link alle schede in difetti-noti
- Aggiorna CLAUDE.md, index.md e log.md

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-09 19:30:30 +02:00
davideandClaude Sonnet 5.5 af88e23d3a Ingest della tesi: concetti, composti, tecniche, difetti noti e bibliografia
- Aggiunge 10 pagine concetto, 5 composti e 6 tecniche, riorganizzate per argomento con tesi_loc e righe di raw/tesi.md
- Incorpora le figure (embed e link alle note) nelle pagine pertinenti
- Aggiunge overview, mappa wiki/tesi.md, difetti-noti (incoerenze rilevate) e bibliografia generata (scripts/gen_bibliografia.py)
- Rigenera le note figura con avviso per caption_mismatch; aggiorna CLAUDE.md, index.md e log.md

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-09 19:21:52 +02:00
davideandClaude Sonnet 5.5 0f495b198e Imposta la LLM-wiki: sposta i grezzi in raw/, riscrive CLAUDE.md, genera le note figura
- Sposta tesi.md, immagini, cataloghi e schede fonti in raw/ (immutabile); rimuove CHANGELOG, tesi.pdf e tesi.docx
- Riscrive CLAUDE.md: dominio, regole sui dati, ingest per capitolo, tesi_loc
- Aggiunge scripts/gen_figures.py e le 78 note in wiki/figures/ da raw/immagini.json
- Aggiunge index.md, log.md, wiki/tesi.md (mappa) e le cartelle wiki/{compounds,techniques,concepts,analyses}

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-09 19:06:40 +02:00
275 changed files with 6028 additions and 60 deletions

No files matched your search

+1
View File
@@ -0,0 +1 @@
.obsidian/workspace.json
+1
View File
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
{}
+33
View File
@@ -0,0 +1,33 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"footnotes": false,
"properties": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": true,
"bases": true,
"webviewer": false
}
+22
View File
@@ -0,0 +1,22 @@
{
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.3628873693012104,
"close": true
}
-30
View File
@@ -1,30 +0,0 @@
# Changelog
Tutte le modifiche rilevanti al repository sono documentate in questo file.
Formato ispirato a [Keep a Changelog](https://keepachangelog.com/it/1.1.0/); le versioni seguono il versionamento semantico.
## [0.1.0] - 2026-10-09
Preparazione del materiale grezzo: dalla tesi originale (PDF/DOCX) a un sorgente Markdown canonico, con cataloghi strutturati e schede delle fonti, pronto per la trasformazione in wiki Obsidian.
### Aggiunto
- `tesi.pdf` e `tesi.docx` come grezzo di partenza (non modificati).
- `tesi.md`: sorgente canonico ottenuto dalla fusione dell'output MinerU con il contenuto del DOCX, con formattazione uniformata (titoli numerati con ancore del sommario, didascalie `**Figura N** - *testo*`, tabelle a pipe, formule LaTeX, decimali con la virgola, citazioni `<sup>[N](#ref-N)</sup>`).
- `immagini/`: 79 figure rinominate con hash SHA-256 e referenziate da `tesi.md`.
- `immagini.json`: catalogo delle 78 figure logiche (schema v2) con pannelli, sezioni, indici, `search_text` per embedding, righe di citazione e note di qualità (`review_notes`).
- `bibliografia.json`: 59 riferimenti parsati con righe e sezioni di citazione.
- `fonti/`: una scheda markdown per ciascuna delle 59 fonti della bibliografia (citazione verificata, DOI e link, abstract, argomenti, frasi della tesi in cui è citata, riferimenti correlati), con campo `fonte` collegato in `bibliografia.json`.
- `CLAUDE.md`: guida alla pipeline PDF/DOCX → MinerU → wiki Obsidian, convenzioni di `tesi.md` e difetti noti della tesi originale.
### Modificato
- Corrette le Figure 22 e 35 e verificate le annotazioni del catalogo immagini.
- Rimossa la didascalia stampata nell'immagine della Figura 19.
### Rimosso
- JSON intermedi di MinerU e versioni intermedie dei file.
- Figure non referenziate in `tesi.md`.
[0.1.0]: #010---2026-10-09
+103 -30
View File
@@ -1,44 +1,117 @@
# CLAUDE.md
# CLAUDE.md — Schema della LLM Wiki
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Schema: struttura, convenzioni, workflow. Leggilo all'inizio di ogni sessione. Utente e LLM lo fanno evolvere insieme; ogni modifica va registrata in `log.md`.
## Cos'è questo repository
## Ruoli
- **Utente**: sceglie cosa ingerire, pone le domande, decide cosa conta.
- **LLM**: scrive e mantiene la wiki (pagine, link, indice, log, coerenza). L'utente non modifica `wiki/` a mano.
- Lingua: **italiano**. Titoli di fonti e termini tecnici restano nella lingua originale (l'Abstract della tesi è in inglese).
Non c'è codice: pipeline documentale **PDF/DOCX grezzi → Markdown (MinerU) → LLM-wiki / vault Obsidian**, a partire da una tesi di laurea magistrale (Chimica Industriale, "Sintesi e caratterizzazione di copolimeri bottle brush foto-elettro attivi", in italiano). Non ci sono build, lint o test; MinerU non è installato in locale (i JSON intermedi sono stati rimossi dalla storia).
## Dominio
Tesi magistrale in Chimica Industriale (Università di Bologna, Dipartimento "Toso Montanari"), a.a. 2025-2026: **"Sintesi e caratterizzazione di copolimeri bottle brush foto-elettro attivi"**. Candidata: Aurora Luzi. Relatore: Dr. Stefano Scurti.
## File
- **Tema:** semiconduttori polimerici emissivi π-coniugati con architettura bottle brush: scheletro DPP-3HT (polimerizzazione ossidativa con Fe(III)) e catene laterali di PCL ottenute per ROP dell'ε-caprolattone da gruppi OH pendenti.
- **Research question** (dall'Abstract e dal cap. 2): una architettura bottle brush può superare l'ACQ (Aggregation-Caused Quenching) allo stato solido, mantenendo l'integrità elettrochimica del core DPP?
- Risultati dichiarati nell'Abstract: il PCL agisce da spaziatore sterico e mantiene emissione nel rosso allo stato solido; il bandgap elettrochimico cresce linearmente con la % di DPP incorporato.
- `tesi.docx`, `tesi.pdf` — **grezzo di partenza** (tesi originale): mai da modificare né da usare come fonte di lavoro; servono solo per verificare dubbi di estrazione (es. `pdftotext -f <pag> -l <pag> tesi.pdf -`; la bibliografia è a p. 108).
- `tesi.md` — **sorgente canonico** già rifinito (fusione docx + output MinerU, formattazione uniformata). Lavorare qui.
- `immagini/` — le 79 figure usate da `tesi.md` (`![](immagini/<hash>.jpg)`). Nomi = hash: **non rinominare**, non rompere i riferimenti. Le immagini non referenziate sono state eliminate.
- `immagini.json` — catalogo delle figure per l'ingest (schema v2): `figures` (78 figure logiche, id `fig-NNN`, con `panels` = file fisici; 79 file), `sections`, `indexes`, `search_text` per embedding, `cited_in_md_lines`, `quality` (confidenza, flag, `review_notes` = discrepanze da verificare). Descrizioni e didascalie generate guardando le immagini, **non** verificate una per una.
- `bibliografia.json` — 59 riferimenti parsati (autori, titolo, rivista, anno, DOI) con `cited_in_md_lines`/`cited_in_sections`; `text` è la fonte di verità, gli altri campi sono euristici.
- `fonti/` — una scheda markdown per ognuna delle 59 fonti della bibliografia (`fonti/NN-cognome-anno.md`, frontmatter YAML): citazione verificata, autori/affiliazioni, DOI e link (anche ad accesso aperto), abstract, argomenti, riassunto del contenuto (solo per le fonti ad accesso aperto lette: campo `contenuto_letto`), frasi della tesi in cui è citata, bibliografia della fonte (primi 40 riferimenti), lavori correlati. Generate con Crossref, OpenAlex, Europe PMC e ricerca manuale; i testi integrali non sono riprodotti. In `bibliografia.json` ogni voce ha un campo `fonte` con file, stato e DOI verificato.
## Fonti (`raw/`, SOLA LETTURA — mai modificare, rinominare o cancellare)
| Percorso | Contenuto |
|---|---|
| `raw/tesi.md` | Sorgente canonico (1411 righe). Cap. 1 Introduzione (r.66), 2 Scopo (r.545), 3 Procedure sperimentali (r.562), 4 Discussione dei risultati (r.717), 5 Conclusioni (r.1279); bibliografia in fondo |
| `raw/immagini/` | 79 file figura (nomi = hash) |
| `raw/immagini.json` | Catalogo di 78 figure logiche: pannelli, didascalia stampata e generata, testo visibile, composti, concetti, contesto, qualità |
| `raw/bibliografia.json` | 59 riferimenti parsati con righe e sezioni di citazione; `text` è la fonte di verità, gli altri campi sono euristici |
| `raw/fonti/NN-cognome-anno.md` | Una scheda per riferimento (citazione verificata, DOI, abstract, frasi della tesi in cui è citato) |
**Numeri di riga:** `immagini.json` e `bibliografia.json` contengono righe 1-based di `tesi.md` (`md_line`, `caption_md_line`, `cited_in_md_lines`). Se aggiungi o togli righe in `tesi.md`, ricalcolale (o evita di cambiare il numero di righe).
I numeri di riga (`md_line`, `cited_in_md_lines`…) riferiscono `raw/tesi.md` e sono stabili perché `raw/` è immutabile: sono il localizzatore standard.
## Convenzioni di tesi.md
Convenzioni di `tesi.md`: decimali con la virgola; codici composto con il punto (`3.1b`); formule in `$...$`; citazioni `<sup>[N](#ref-N)</sup>`; apici/pedici in HTML. Anchor `#ref-N` e `#_TocNNN` non funzionano in Obsidian: nella wiki si traducono in wikilink.
- Titoli: `# 1 **Introduzione**`, `## 1.1 **Titolo**`, `### 1.1.1 **Titolo**` (numero senza punto, solo il titolo in grassetto). Il sommario (righe ~35-65) usa ancore `<a id="_TocNNN"></a>` prima di ogni titolo: funzionano, non rimuoverle.
- Didascalie sotto l'oggetto: `**Figura N** - *testo senza punto finale*`; stesso formato per `Tabella N` ed `Equazione N`. Richiami nel corpo: `**Figura N**`.
- Tabelle dati in markdown a pipe (rowspan ripetuti, colspan eliminati); restano HTML solo le due tabelle di frontespizio. Formule in `$...$` / `$$ ... $$`.
- Decimali con la **virgola** (anche in LaTeX: `4{,}8`); fanno eccezione l'Abstract in inglese, i dati NMR delle procedure sperimentali, le liste separate da virgole e i DOI. I codici composto restano con il punto (`3.1b`, `3.2.c`).
- Citazioni: `<sup>[N](#ref-N)</sup>` verso `<a id="ref-N"></a>` nella bibliografia (ultima sezione, voci `N. ...`). Esponenti/apici/pedici in HTML (`<sup>`, `<sub>`); `<sup>1</sup>H-NMR`, `UV-Vis`, `bottle brush` (senza trattino), apostrofi dritti.
## Architettura
```
CLAUDE.md index.md log.md
raw/ immutabile (vedi sopra)
scripts/gen_figures.py genera wiki/figures/ da raw/immagini.json
scripts/gen_bibliografia.py genera wiki/bibliografia.md da raw/bibliografia.json
scripts/lint.py controlli meccanici (link, orfane, frontmatter, numeri non in tesi.md)
wiki/
overview.md sintesi evolutiva, research question, risultati
tesi.md mappa capitolo/sezione → pagine wiki (unica pagina "source" della tesi)
dati.md indice «grandezza → pagina» con intervalli di valori (aggiornarlo a ogni nuova tabella)
bibliografia.md i 59 riferimenti (GENERATA dallo script), con link alle schede raw/fonti/
concepts/ meccanismi, ROP, ACQ, bottle brush, π-stacking, ciclovoltammetria…
compounds/ un file per composto numerato (composto-32.md) o polimero/campione
techniques/ NMR, FT-IR, GPC, UV-Vis, fluorescenza, DSC, CV: condizioni usate nella tesi
figures/ note GENERATE dallo script (una per figura, non modificare a mano)
analyses/ query salvate; difetti-noti.md
```
Niente pagine `source` per capitolo (duplicherebbero la tesi) e niente `entities/` generica.
## Difetti noti della tesi originale (non del markdown)
## Convenzioni pagine
- File `kebab-case.md`. Composti: `composto-32.md` con `aliases` (nome, codice come `3.1b`). Figure: `fig-026.md`.
- Link: wikilink `[[nome-file]]`, `[[nome|testo]]` per alias. Riferimenti bibliografici: `[[01-bao-2020|1]]` (link alla scheda in `raw/fonti/`; usare il numero della tesi).
- Frontmatter YAML:
```yaml
---
title: Titolo leggibile
type: concept | compound | technique | analysis | overview | figure
tags: [tag1, tag2]
created: YYYY-MM-DD
updated: YYYY-MM-DD
tesi_loc: "§4.2 r.812-840" # dove la tesi sostiene il contenuto
refs: [3, 12] # numeri della bibliografia citati (opzionale)
figures: ["fig-026"] # opzionale
status: draft | stable
---
```
- **Ogni affermazione non banale cita la posizione**: `(§4.2, Fig. 27, r.812)` e, se serve, il riferimento `[[01-bao-2020|1]]`. Niente affermazioni non riconducibili a `raw/`.
- Inferenze dell'LLM marcate _(inferenza)_. Se non sai, dillo; non inventare fonti o dati.
- Ogni pagina termina con `## Collegamenti`. Nessuna pagina orfana. Crea una pagina concetto solo se serve a ≥2 sezioni/figure o è centrale.
- Bibliografia: voce 44 duplica la 1; voci 20, 22, 36, 53 incomplete anche nel PDF; DOI errati/non registrati nelle voci 47, 48 (il DOI corretto è 10.1080/15583720802231833) e 49; voci 47, 49, 53 non identificabili (vedi le rispettive schede in `fonti/`).
- Il testo cita "paragrafo XX (XX)" come segnaposto non risolto (4.4.4).
- Discrepanze figura/testo già annotate in `immagini.json` (`quality.review_notes`: Figure 26, 27, 29, 57, 62, 65, 66, 68).
## Regole sui dati scientifici
- **Copia alla lettera**: valori, unità, condizioni (T, P, solvente, tempo, carico, resa/conversione), formule LaTeX, formule chimiche, nomi di composti e sigle (DPP, 3HT, ROP, PCL, ACQ, CV, GPC…) restano come nella tesi. Non tradurre, riassumere, convertire o arrotondare dati sperimentali. Decimali con la virgola come in `tesi.md`; eccezioni: Abstract, dati NMR, liste, DOI.
- **Procedure sperimentali (cap. 3):** non riscriverle; la wiki rimanda al paragrafo (`tesi_loc`) e riporta solo i dati necessari alla pagina.
- **Sospetti errori di estrazione** (formula, tabella, valore): confronta con la fonte originale se disponibile, **segnala e non correggere**. Valori da condizioni diverse non vanno confrontati senza dirlo.
- **Sicurezza:** niente procedure di sintesi pericolose oltre quanto riporta la tesi; riporta i pericoli noti dei reagenti se citati.
## Convenzioni per la trasformazione in wiki Obsidian
## Figure
- `wiki/figures/*.md` e `wiki/bibliografia.md` sono **derivate**: `python scripts/gen_figures.py` le rigenera da `raw/immagini.json`, riportando ogni campo (didascalie, descrizioni e testo visibile per pannello, composti, concetti, contesto, righe di citazione, note di revisione) senza riassumere. Eccezione alla regola "solo l'LLM scrive in `wiki/`"; non modificarle a mano, correggi `raw/immagini.json` solo se l'utente lo chiede e poi rigenera.
- **Attendibilità:** solo `caption_printed` è testo della tesi. Descrizioni, `visible_text` e didascalia generata derivano dall'immagine e non sono verificati: valori letti da grafici o schemi (rese, picchi, potenziali) vanno confermati sull'immagine/tesi prima di riusarli.
- Le pagine concept/compound/technique richiamano le figure con `[[fig-026]]` o con l'embed `![[immagini/<file>]]` (da `panels[].embed`). Le figure con `flags` o `review_notes` (Figure 26, 27, 29, 57, 62, 65, 66, 68 hanno discrepanze didascalia/testo) vanno citate con l'avvertenza.
- `compounds` nel catalogo sono numeri della tesi; `concepts` sono slug candidati, non nomi definitivi: crea la pagina solo se la regola dei ≥2 usi è soddisfatta.
- Non modificare `tesi.md` in modo distruttivo: generare le note in una cartella separata (es. `wiki/`), una per sezione/concetto, con wikilink `[[...]]`, frontmatter YAML e embed `![[immagini/<file>]]` (già pronti in `immagini.json` → `panels[].embed`); usare le skill `obsidian:obsidian-markdown` e `obsidian:obsidian-bases`.
- Gli anchor `#ref-N` e `#_TocNNN` sono HTML: in Obsidian non si risolvono, vanno tradotti in wikilink alle note di riferimento.
- Testo scientifico: mantenere invariati formule LaTeX, formule chimiche, nomi di composti, unità, valori numerici e sigle (DPP, 3HT, ROP, PCL, ACQ, CV…). Non tradurre né riassumere dati sperimentali.
- Se una formula/tabella/valore sembra un errore di estrazione, confrontarlo con `tesi.pdf`/`tesi.docx` prima di correggere; segnalare, non indovinare.
- Ogni affermazione di una nota deve essere riconducibile a una sezione di `tesi.md` (citare capitolo/figura/riferimento).
## Regole di organizzazione dei dati
- Pagine sopra ~1.500 parole vanno spezzate per argomento (es. `ciclovoltammetria` = metodo; i risultati in `cv-risultati`).
- Una tabella o un dato sta in **una sola pagina**: quella dove la tesi lo discute (per es. Tab. 5 in `dpp-2`, Tab. 13-14 in `ciclovoltammetria`). Le altre pagine rimandano con wikilink; fanno eccezione i riepiloghi comparativi (es. in `uv-vis-fluorescenza`), che citano la tabella di origine.
- Le pagine riorganizzano per argomento, non per capitolo, senza eliminare informazioni: procedure con quantità in tabella, condizioni, assegnazioni e ragionamenti della tesi restano, con `tesi_loc` e righe.
- Composti sperimentali: `dpp-1`, `dpp-2`, `copolimeri-3a-3b-3c`, `bottle-brush-3-x`. La numerazione dei composti del cap. 1 (1-48) è un'altra: non confonderle.
## Git
## Difetti noti della tesi
Raccolti in `wiki/analyses/difetti-noti.md` (una sola pagina; le altre rimandano lì): bibliografia con voce 44 duplicata della 1; voci 20, 22, 36, 53 incomplete; DOI errati nelle voci 47, 48 (corretto 10.1080/15583720802231833) e 49; voci 47, 49, 53 non identificabili; segnaposto "paragrafo XX (XX)" in 4.4.4; discrepanze figura/testo sopra elencate.
Cronologia: tesi grezza MinerU → fusione docx+pdf → rinomina immagini in hash → pulizia intermedi → CLAUDE.md, catalogo immagini, uniformazione. Commit in italiano, descrittivi (es. "Rifinisce tesi.md: …").
## Workflow
### Ingest (per capitolo, non per fonte)
Ordine: Abstract/Introduzione/Scopo (concepts, research question) → Procedure sperimentali (compounds, techniques) → Discussione (dati, overview) → Conclusioni → bibliografia.
1. Leggi per intero il capitolo/sezione in `raw/tesi.md` e le figure collegate (`sections[].figure_ids`).
2. Dopo il primo capitolo, discuti 3–5 takeaway e chiedi cosa enfatizzare; poi procedi a blocchi senza chiedere ogni volta.
3. Crea/aggiorna `concepts/`, `compounds/`, `techniques/`; segnala discrepanze in `analyses/difetti-noti.md`.
4. Aggiorna `wiki/tesi.md` (mappa), `overview.md` se la sintesi cambia, `bibliografia.md` se tocchi riferimenti.
5. Rigenera le figure se `raw/immagini.json` è cambiato.
6. Aggiorna `index.md` e appendi a `log.md`.
### Query
Leggi `index.md` e le pagine rilevanti (non rileggere `raw/` se la wiki basta); rispondi in italiano con citazioni `[[...]]` e `tesi_loc`; proponi di salvare in `analyses/` le risposte durevoli; log `query`.
### Lint (su richiesta o ogni ~10 ingest)
Esegui `python scripts/lint.py` (link rotti, pagine orfane, frontmatter, coerenza `figures`/`refs` con il corpo, numeri non presenti in `raw/tesi.md`, slug concetto candidati). Poi controlli semantici a mano: contraddizioni, valori che non tornano con `raw/tesi.md`, pagine oltre ~1.500 parole da spezzare. Riporta; le correzioni meccaniche (spaziatura, frontmatter) si applicano subito, il resto dopo conferma. Log `lint`.
## index.md e log.md
- `index.md`: catalogo per categoria (Overview, Tesi e bibliografia, Concetti, Composti, Tecniche, Figure, Analisi), voci `- [[pagina]] — riga di sintesi`, ordine alfabetico, conteggi aggiornati. Le 78 figure non si elencano una per una: una riga con link alla cartella e il conteggio per tipo.
- `log.md`: append-only, mai riscrivere le voci vecchie. Prefisso `## [YYYY-MM-DD] tipo | titolo` con tipo ∈ `setup, ingest, query, lint, schema`. Parsing: `grep "^## \[" log.md | tail -5`.
## Regole d'oro
- Mai modificare `raw/`. Mai inventare dati, fonti o citazioni.
- Prima di cancellare o rinominare pagine chiedi conferma e aggiorna i link in entrata.
- Cambi allo schema: proponi, attendi ok, poi registra in `log.md` (tipo `schema`).
- Lavoro proporzionato: nessuna pagina "per dopo".
+47
View File
@@ -0,0 +1,47 @@
# Indice della wiki
_Catalogo di tutte le pagine. Aggiornato a ogni ingest/query. Pagine curate: 29 · Figure generate: 78 · Fonti ingerite: 1 (la tesi)_
## Overview
- [[overview]] — problema, strategia, risultati dichiarati e limiti della tesi
## Tesi e bibliografia
- [[dati]] — indice «grandezza → pagina» con intervalli di valori
- [[bibliografia]] — i 59 riferimenti con link alle schede in `raw/fonti/` (generata)
- [[tesi]] — mappa sezione → pagine wiki → figure
## Concetti
- [[acq-e-stato-solido]] — ACQ, evidenza sui film, aggregati H/J, misura sul polimero 3.2b
- [[bottle-brush]] — logica di progetto, sequenza di sintesi, cosa dimostrano i dati
- [[dpp-arilazione-litiazione-snar]] — arilazione diretta e ossidativa, litiazione in C5, SNAr
- [[dpp-reattivita]] — siti reattivi, N-alchilazione, SE-Ar, cross-coupling Suzuki/Stille
- [[dpp-sintesi-letteratura]] — Farnum, Iqbal, Closs-Gompper, Sprake, Langhals
- [[dpp-struttura-e-proprieta]] — struttura, impaccamento, Tab. 2, lavoro precedente del gruppo
- [[fluorescenza]] — Jablonski, Stokes, resa quantica, tempi di vita (Eq. 1-5)
- [[fluorofori-in-polimeri]] — host-guest, main-chain, side-chain, cross-linked
- [[optoelettronica-oled-donatore-accettore]] — OLED, approccio D-A, scelta DPP+3HT
- [[polimerizzazione-ossidativa-fecl3]] — meccanismo SET, ruolo di nitrometano e CHCl3, work-up
- [[rop-pcl]] — ROP del caprolattone con Sn(Oct)2, grafting-from
## Composti
- [[bottle-brush-3-x]] — i sei bottle brush 3.1b-3.3c (Tab. 4, 9-12, procedura)
- [[copolimeri-3a-3b-3c]] — copolimeri DPP-3HT (Tab. 3, 6-8, procedura)
- [[dpp-1]] — DPP tiofenico (procedura, pseudo-Stobbe, spettri)
- [[dpp-2]] — monomero bis-idrossiesil (procedura, N-alchilazione, Tab. 5)
## Tecniche
- [[ciclovoltammetria]] — teoria (Eq. 6-8), procedura, metodo di analisi (Eq. 11-12)
- [[cv-risultati]] — Tab. 13 (bandgap 0,970-1,371 eV, correlazione con % DPP, confronto con P3HT) e Tab. 14 (bottle brush, 0,929-1,521 eV)
- [[dsc]] — programma termico e risultati
- [[ft-ir]] — bande diagnostiche
- [[gpc]] — condizioni e interpretazione della sottostima
- [[nmr-1h]] — %DPP (Eq. 9) e peso molecolare (Eq. 10)
- [[reagenti-e-materiali]] — reagenti per passaggio e trattamento dei solventi
- [[uv-vis-fluorescenza]] — riepilogo dei dati ottici in soluzione
## Figure
- `wiki/figures/` — 78 note generate da `raw/immagini.json` (28 reaction_scheme, 11 diagram, 8 mechanism, 7 spectrum_uv_vis, 6 spectrum_nmr, 5 chemical_structure, 5 plot, 4 spectrum_ir, 2 cv_voltammogram, 1 photo, 1 spectrum_fluorescence); elenco per sezione in [[tesi]]
## Analisi
- [[difetti-noti]] — difetti noti della tesi e incoerenze rilevate nell'ingest
- [[riassunto-tesi]] — riassunto in formato 10 pagine (testo continuo, 7 figure, 3 tabelle, 10 riferimenti)
+59
View File
@@ -0,0 +1,59 @@
# Log
_Append-only. Formato: `## [YYYY-MM-DD] tipo | titolo`_
## [2026-10-09] setup | Inizializzazione wiki
- Creati: CLAUDE.md (schema), index.md, log.md, wiki/overview.md
- Cartelle: raw/, raw/assets/, wiki/{sources,entities,concepts,analyses}
## [2026-10-09] schema | Dominio: tesi in Chimica Industriale
- CLAUDE.md: aggiunta sezione "Convenzioni specifiche di chimica industriale" (entità, dati con unità e condizioni, template composto/processo, sicurezza, DOI)
## [2026-10-09] schema | Riscrittura CLAUDE.md per tesi singola con fonti in raw/
- Dominio e research question compilati dall'Abstract e dal cap. 2; regole sui dati scientifici e difetti noti riportate dalla vecchia CLAUDE.md
- Struttura: tolta `entities/`; aggiunte `compounds/`, `techniques/`, `figures/`; `wiki/tesi.md` e `wiki/bibliografia.md` al posto delle pagine `source`
- Ingest per capitolo; riferimenti alle schede `raw/fonti/`; localizzatore `tesi_loc` (§ + riga di raw/tesi.md)
- Figure: `scripts/gen_figures.py` genera 78 note in `wiki/figures/` da `raw/immagini.json` (derivate, senza riassunti)
## [2026-10-09] setup | Generate le 78 note figura e wiki/tesi.md (mappa)
## [2026-10-09] ingest | Tesi completa (cap. 1-5, bibliografia, figure)
- Fonte: `raw/tesi.md` (r.1-1411) + `raw/immagini.json` + `raw/bibliografia.json`. Nessun riassunto: contenuto riorganizzato per argomento
- Concetti (10): dpp-struttura-e-proprieta, dpp-sintesi-letteratura, dpp-reattivita, fluorescenza, fluorofori-in-polimeri, optoelettronica-oled-donatore-accettore, acq-e-stato-solido, polimerizzazione-ossidativa-fecl3, rop-pcl, bottle-brush
- Composti (5): dpp-1, dpp-2, copolimeri-3a-3b-3c, bottle-brush-3-x, reagenti-e-materiali
- Tecniche (6): nmr-1h, ft-ir, gpc, uv-vis-fluorescenza, dsc, ciclovoltammetria
- Analisi: difetti-noti (bibliografia, segnaposto, frase troncata, figure, 10 incoerenze rilevate: ottici di 1 e 2, integrali NMR, fusione, bandgap nelle conclusioni, Tab. 12, aritmetica CV)
- Overview, wiki/tesi.md (mappa sezioni -> pagine -> figure), wiki/bibliografia.md (script gen_bibliografia.py); figure incorporate con embed e link alle 78 note
- Controlli: 161 embed e tutti i wikilink risolti, nessuna pagina orfana
## [2026-10-09] schema | Regole di organizzazione dati e script bibliografia
- CLAUDE.md: una tabella in una sola pagina; script `gen_bibliografia.py`; `bibliografia.md` derivata
## [2026-10-09] lint | Primo lint dopo l'ingest della tesi
- Esito `scripts/lint.py`: 0 link/embed rotti, 0 pagine orfane; numeri nelle pagine tutti presenti in `raw/tesi.md` (eccetto valori calcolati o in LaTeX in `difetti-noti`: 4,8006; 1,373; 0,9719 è in `raw/tesi.md` come `0{,}9719`)
- Corretto (meccanico): 33 tabelle senza riga vuota prima; incoerenze `figures`/`refs` nel frontmatter in 8 pagine; link alle schede nelle voci della tabella bibliografia di `difetti-noti`
- Nessuna pagina concetto nuova: gli slug del catalogo usati da >=2 figure sono già coperti dalle pagine esistenti (reformatskij, n-alchilazione, cross-coupling, ecc.)
- Controlli semantici: righe `tesi_loc` a campione coerenti; riepilogo ottico e `dati.md` verificati contro le tabelle
## [2026-10-09] schema | Spezzata ciclovoltammetria, aggiunto dati.md e scripts/lint.py
- `ciclovoltammetria` (2.065 parole) -> `ciclovoltammetria` (teoria, procedura, metodo) + `cv-risultati-copolimeri` (Tab. 13) + `cv-risultati-bottle-brush` (Tab. 14)
- `wiki/dati.md`: indice grandezza -> pagina; regola: pagine > ~1.500 parole si spezzano; lint con `scripts/lint.py`
## [2026-10-09] schema | Riorganizzazione file wiki (approvata dall'utente)
- `dpp-reattivita` (1.620 parole) -> `dpp-reattivita` (siti reattivi, N-alchilazione, SE-Ar, Suzuki/Stille; r.247-331) + `dpp-arilazione-litiazione-snar` (arilazione diretta/ossidativa, litiazione, SNAr; r.333-369)
- `cv-risultati-copolimeri` + `cv-risultati-bottle-brush` -> `techniques/cv-risultati` (Tab. 13 e 14); link in entrata aggiornati
- `compounds/reagenti-e-materiali` -> `techniques/reagenti-e-materiali` (non è un composto numerato)
- Rimossi i `.gitkeep`; CLAUDE.md, `index.md`, `wiki/tesi.md` aggiornati. Lasciate invariate `dpp-sintesi-letteratura` (1.515) e `fluorofori-in-polimeri`
## [2026-10-09] query | Riassunto della tesi in formato 10 pagine
- Richiesta: riassunto secondo le regole del formato (copertina placeholder, testo continuo senza sottotitoli/elenchi, max 10 pagine, bibliografia a parte, usare la Figura 74)
- Salvato in `wiki/analyses/riassunto-tesi.md` (Fig. 74 della tesi = Figura 6 del riassunto); 7 figure, 3 tabelle, 10 riferimenti dalle schede `raw/fonti/`
- Esclusi i valori di band gap/R² delle Conclusioni (incoerenti con Tab. 13) e la durata del reflusso ROP (4 h/24 h): vedi `difetti-noti`
## [2026-10-09] query | Seconda stesura del riassunto in registro da ricercatore
- `wiki/analyses/riassunto-tesi.md` riscritto: affermazioni non supportate rimosse (es. «forte fluorescenza in soluzione»), emissione solida di 3.2b qualificata come da specie aggregate (ACQ attenuato, non eliminato), aggiunte note critiche (copolimeri oligomerici, correlazione bandgap su 3 punti, scarto gap elettrochimico/ottico)
- Le inferenze dell'autore sono elencate nella sezione Collegamenti della pagina
## [2026-10-09] query | Terza stesura del riassunto, allineata alla tesi
- `wiki/analyses/riassunto-tesi.md`: rimosse le inferenze della seconda stesura; contenuti e interpretazioni solo dalla tesi (limiti e prospettive dalle sezioni 4.2-4.3 e Conclusioni); per le incoerenze interne si usa il capitolo dei risultati (vedi `difetti-noti`, punti 5-7)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
View File
File renamed without changes.
File renamed without changes.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 65 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Loaded 100 of 275 files, more files were not shown because too many files have changed in this diff. Show more