Sistema pagine pillar: differenze tra le versioni

[versione verificata][versione verificata]
WikiBot (discussione | contributi)
Regole R138-R144, orientamenti Concilio, revisione senza cartelle preview, pubblica_pillar
WikiBot (discussione | contributi)
wiki_new.py
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 82: Riga 82:
* Versione A (crisi-mesmerica-liberazione, pid 6747) — proposta: redirect 301 sulla definitiva; DECISIONE APERTA
* Versione A (crisi-mesmerica-liberazione, pid 6747) — proposta: redirect 301 sulla definitiva; DECISIONE APERTA
* Coda temi fabbrica: catalessi (il tema Arkeos NON va in fabbrica: la pagina arkeos-direttore-interno esiste gia', va potenziata)
* Coda temi fabbrica: catalessi (il tema Arkeos NON va in fabbrica: la pagina arkeos-direttore-interno esiste gia', va potenziata)
== PIPELINE PAGINE v2 — analisi e ridisegno (06/09/2026) ==
Analisi fatta dopo le pagine 7094 e 7110 (passi mesmerici) e la revisione anti-impronta AI (sezione 52 del registro). Vale per QUALSIASI modello: Claude, ChatGPT (via Actions), Gemini.
=== Che cosa non funziona nella v1 (pagina.py, 10 stadi) ===
{| class="wikitable"
! Stadio v1 !! Problema misurato !! Decisione
|-
| 3 titolo+struttura via LLM (JSON) || fragile: JSON non trovato, struttura sempre uguale || TOLTO come LLM. Struttura = scelta di ARCHETIPO (52.5) + H2 dalle query GSC reali. LLM solo per proporre 3 titoli.
|-
| 4 collage BM25 (8085) || rumoroso || SOSTITUITO: semantico 8088 + reranker 8089.
|-
| 7 stesura con i motori del gateway (kimi/glm/minimax) || 8 tentativi falliti, ignorano le bande, tic AI, tolgono il nome di Marco || TOLTO. La stesura e HANDOFF a un editor AI (Claude o ChatGPT) sul materiale degli stadi 1-6. E cio che ha funzionato su 7094 e 7110.
|-
| 9 concilio_pid.py || fallisce (persuasion plan / GSC assente) || SOSPESO finche non riparato.
|-
| 9 pipeline_completa.py --esegui || PEGGIORA i testi || MAI sulle pagine di Marco.
|-
| 2 wiki idee collegate || spesso vuoto || OPZIONALE.
|}
=== Che cosa manca nella v1 (aggiunto in v2) ===
* 0. CANNIBALIZZAZIONE: prima di creare, cercare pagine sorelle con lo stesso intento (caso 7068 vs 7094). Si affianca SOLO con intento diverso (M43); altrimenti si unisce o si fa redirect.
* 3b. ARCHETIPO (52.5): storica / fenomenologica / scientifica / dimostrativa / personale. Mai due consecutive uguali.
* 7b. OSSERVAZIONI PERSONALI DI PARET (52.3): 2-3 per pagina, pescate con query mirata sul corpus dei SUOI libri e seminari. Mai inventate.
* 8a. GATE ANTI-IMPRONTA AI: metafore max 3 (metafore.py come gate); simmetria delle H2; tic vietati (52.8); doppia frase nelle note max 1/3 (52.6); tradizione-neuroscienza una volta sola (52.7).
* 8b. DEDUP TRA PAGINE SORELLE (51.21): eccezione solo slogan/aforismi/forti affermazioni.
* 8c. LINT TEMPI (51.13): pratica al presente; opere, autori, episodi, magnetisti del passato al passato.
* 8d. LINT MARCHIO E LESSICO: Mesmerismus(R) (51.2); no copione, no vecchi, no una scuola, no negativi.
* 9v. VERIFICA LIVE = FILE (52.13): dopo la pubblicazione si confronta la pagina pubblica con il file finale; se diversa il deliverable NON e compiuto (bug trovato su 7062: online c era ancora la v1).
* 11. CICLO NOTE DI MARCO (oggi manuale, ora stadio): Doc IT, sue note, estrazione regole (nuova sezione in modelli_paret.md + registro), reintegrazione, pubblicazione, Doc STRATIFICATO (note di Marco / VECCHIA VERSIONE / NUOVA VERSIONE) (M50.6).
* 12. CHIUSURA: History wiki + memoria CC + cantiere (handoff.py).
=== La pipeline v2, stadio per stadio (comandi via /vm/exec-direct) ===
Per ogni modello: GET /session/open?chat=NOME&scopo=pagina (restituisce session); poi POST /vm/exec-direct {"session":ID,"cmd":"..."} (max 60 s). Regole: memory_search "modelli_paret" oppure /home/claudeuser/scripts/modelli_paret.md.
# 0 cannibalizzazione: cercare pagine sorelle con intento simile (wp post list + GSC); se una c e gia: STOP e proporre affiancamento con intento diverso
# 1 tema+GSC: pagina.py --slug SLUG --tema "..." --lang en --da 1
# 2 wiki (opzionale): --da 2
# 3 archetipo + H2 da GSC: scegliere l archetipo e registrarlo in stato.json; H2 = domande reali delle query; titolo: 3 proposte
# 4 collage semantico: 8088/query + 8089/rerank per ogni H2 (non BM25)
# 5 concorrenza: --da 5
# 6 regole: modelli_paret.md priorita 1 + ultime tre sezioni (oggi 50-52)
# 7 stesura = HANDOFF: materiale (stadi 1-6) in un Doc su Drive Per pagine; l editor AI scrive pagina.html rispettando bande, archetipo, sezione 52
# 7b osservazioni di Paret: query corpus solo autore Marco Paret (Training Manual, Mesmerismus, seminari): 2-3 frasi vere con fonte
# 8a gate anti-AI: metafore.py --pid PID --max 3; tic; simmetria H2
# 8b dedup sibling: dedup_frasi.py --pid PID --siblings SLUG1,SLUG2
# 8c-8d lint: forma_finale.py + lint tempi + lint marchio/lessico
# 8 bozza WP con guardia e backup: --da 8 (ESCE SEMPRE IN BOZZA)
# 10 Doc IT in Per pagine: --da 10
# 11 ciclo note di Marco: note nel Doc, nuova sezione N nel registro, reintegrazione, pubblicazione (decisione di Marco), Doc stratificato
# 9v verifica live: curl URL pubblica e grep di 3 frasi-chiave della versione finale; se mancano non e FATTO
# 12 chiusura: History wiki (via wiki_new.py), memoria CC, handoff.py --salva
=== Come la usa ChatGPT (senza MCP) ===
ChatGPT usa le Actions OpenAPI del Command Center (OpenAPI_Command_Center_GPT_Actions.yaml): session_open, vm_exec, memory_search, memory_add, jobs_list, learnings_check. Sequenza: (1) session_open chat=chatgpt-pagine scopo=pagina; (2) memory_search "pipeline pagine v2" e "modelli_paret sezione 52"; (3) vm_exec per gli stadi 0-6; (4) legge il Doc del materiale su Drive e SCRIVE la pagina come editor (stadio 7) rispettando archetipo e sezione 52; (5) vm_exec per caricare pagina.html a blocchi base64 e lanciare i gate 8a-8d; (6) vm_exec --da 8 (bozza) e --da 10 (Doc IT); (7) annuncia sulla Bacheca_interchat; (8) chiude con ESITO/PROVA/RESTA. La pubblicazione la fa Marco, o l editor su sua istruzione esplicita (poi verifica live 9v).
=== Regola d oro anti-AI per l editor ===
Prima di scrivere: scegli l archetipo. Mentre scrivi: massimo 3 metafore, non tutte le sezioni con lo stesso schema, 2-3 osservazioni vere di Paret con fonte, qualche frase breve e assertiva, doppia lettura in un solo punto, doppia frase solo dove serve. Dopo: gate 8a-8d, dedup con le sorelle, lint tempi, verifica live. Le idee-brand si ripetono; la sceneggiatura no.
=== Aggiunta v2.1 (06/09/2026): stadio 7c — VIDEO IN OGNI PAGINA (sezione 53 del registro) ===
* Ogni pagina incorpora UN video YouTube nostro, scelto per argomento + engagement + viste (BigQuery isicnv_youtube.videos, v_top_videos_global, video_retention).
* Si VARIA: registro isicnv_youtube.video_assegnazioni (gia_usato_volte); mai lo stesso video su due pagine.
* TRASCRIZIONE LETTA PRIMA (isicnv_youtube.video_transcripts). Se manca: scaricarla con il token del canale (YouTube Data API captions, token yt-neurolinguistic) — YouTube blocca i download anonimi dal server. Nel testo si descrive del video SOLO cio che dice la trascrizione. Parte rilevante -> start=<secondo>.
* MERGE con pagina-video sottile: la pagina nuova tiene il video (o uno nostro migliore verificato) e riproduce in testa le due righe originali con tutte le keyword, poi continua. La pagina vecchia resta finche Marco non decide il 301.
* Comando tipo: bq query "SELECT video_id,title,view_count,like_count FROM isicnv_youtube.videos WHERE LOWER(title) LIKE %tema% ORDER BY view_count DESC" -> verificare transcript -> INSERT in video_assegnazioni -> embed iframe in testa alla pagina.