Cantieri aperti: differenze tra le versioni

[versione verificata][versione verificata]
WikiBot (discussione | contributi)
handoff automatico
WikiBot (discussione | contributi)
handoff automatico
Riga 8: Riga 8:
== Cantieri attivi ==
== Cantieri attivi ==
=== si-1-automiglioramento ===
=== si-1-automiglioramento ===
''Aggiornato 2026-09-10 09:22 UTC'' — dominio: VM / infrastruttura
''Aggiornato 2026-09-10 10:31 UTC'' — dominio: VM / infrastruttura


; Obiettivo : SI-1 (/home/claudeuser/self_improvement): cron orchestrator ogni 4h che legge chat_sessions_log, sceglie i casi, ricerca, propone, giudica e promuove solo CONFIG_TUNE/PROMPT_TUNE T0-T1 sotto 0.2 USD, protetto da Safe Mode. Dal 10/09 include il modulo REFLECT deterministico con gate di chiusura e reimmissione della riflessione nel prompt del proposer.
; Obiettivo : SI-1 (/home/claudeuser/self_improvement): cron orchestrator ogni 4h; dal 10/09 con modulo REFLECT deterministico + gate di chiusura, cause arricchite, digest delle pendenti e rotazione log.
; Vincoli in vigore :
; Vincoli in vigore :
* read-only su cc-rescue e recovery_agent.py
* read-only su cc-rescue e recovery_agent.py
* promozioni automatiche solo T0/T1 config/prompt
* auto_code_roots restano self_improvement e hermes (scelta 10/09: NON allargare a /home/claudeuser/scripts)
* ogni modifica ai file SI-1 con backup in backups/ e marcatore EVOLUZIONE=SI-1
* ogni modifica con backup in backups/ e marcatore EVOLUZIONE=SI-1
; Fatto (con prova) :
; Fatto (con prova) :
* 10/09 07:00 UTC: cron SI1_ORCHESTRATOR presente (27 */4, flock). Corse 00:27 e 04:27 morte per timeout bq CLI 120s (VM load 24, 23 bq in coda). Patch si_common.bq: client python google-cloud-bigquery + fallback CLI 300s x2 (test 3.7s vs timeout). pilot.py: guardia --help (prima --help lanciava un ciclo intero: bump config v3->v4 involontario ma idempotente). Job si1_ciclo_forzato_20260910 lanciato e passato oltre la raccolta casi. Safe Mode via HTTP: /safe/status ok, /safe/snapshot -> gs://isicnv-command-center-routes/safe_mode/snapshots/20260910T070934Z.tgz verificato
* 10/09 07:00 UTC: cron SI1_ORCHESTRATOR presente (27 */4, flock). Corse 00:27 e 04:27 morte per timeout bq CLI 120s (VM load 24, 23 bq in coda). Patch si_common.bq: client python google-cloud-bigquery + fallback CLI 300s x2 (test 3.7s vs timeout). pilot.py: guardia --help (prima --help lanciava un ciclo intero: bump config v3->v4 involontario ma idempotente). Job si1_ciclo_forzato_20260910 lanciato e passato oltre la raccolta casi. Safe Mode via HTTP: /safe/status ok, /safe/snapshot -> gs://isicnv-command-center-routes/safe_mode/snapshots/20260910T070934Z.tgz verificato
Riga 25: Riga 25:
* contesto alterato -> rc=2
* contesto alterato -> rc=2
* ripristinato -> rc=0. Prima passata: 50 esiti, 20 PARZIALE, 30 IGNOTO, 2 findings AVVISO (famiglia mcpchatgpt: many_events, long_interactive), 2 learning. Wiki ops SI-1_Reflect aggiornata.
* ripristinato -> rc=0. Prima passata: 50 esiti, 20 PARZIALE, 30 IGNOTO, 2 findings AVVISO (famiglia mcpchatgpt: many_events, long_interactive), 2 learning. Wiki ops SI-1_Reflect aggiornata.
* 10/09 10:30: diagnosi log (123 esiti, 84 sessioni fantasma, 95 senza causa, 24 proposte con 0 promosse) e quattro correttivi. reviewer.py: _cause_extra (EVOLUZIONE=SI-1-CAUSE-ENRICH) con cause da metriche e da testo eventi. proposer.py: vincolo target = percorso assoluto sotto self_improvement/ o hermes/. Nuovi pending_digest.py (digest + archiviazione oltre 7 giorni) e rotate_logs.py (sopra 1MB, tiene 5), lanciati a fine ciclo da orchestrator.py (EVOLUZIONE=SI-1-MANUTENZIONE) prima del gate e senza bloccarlo. PROVE: _cause_extra su 4 casi corretto
* digest 21 pendenti 0 archiviate
* rotate nessun file sopra soglia
* gate rc=0. Wiki: SI-1_Reflect + SI-1_Qualità_dei_dati_e_manutenzione.
; Provato ed escluso :
; Provato ed escluso :
* tool MCP safe_* non testabili da questa chat (connettore non caricato): la via HTTP con X-API-Key e equivalente e verificata
* tool MCP safe_* non testabili da questa chat (connettore non caricato): la via HTTP con X-API-Key e equivalente e verificata
; Prossimo passo :
; Prossimo passo :
* dopo le 12:27 UTC: grep GATE_REFLECT /home/claudeuser/self_improvement/si1.cron.log e verificare assenza di traceback
* dopo le 12:27 UTC: grep -E "MANUTENZIONE|GATE_REFLECT" /home/claudeuser/self_improvement/si1.cron.log e verificare assenza di traceback
* poi decidere se promuovere i learning_*.json nei learnings del CC
* poi controllare che le nuove proposte abbiano target con percorso assoluto e che qualcuna venga finalmente AUTO_PROMOTED


=== migrazione-carichi-media ===
=== migrazione-carichi-media ===