From c5ff7555b6068fea44713961281b1c264a6e7e59 Mon Sep 17 00:00:00 2001 From: Noe Date: Sat, 7 Mar 2026 02:36:37 +0100 Subject: [PATCH] Traduzione completa: orto-orchestratore SKILL.md - Fase 5-6, esempi, e tabelle interamente in italiano --- orto-suite/orto-orchestratore/SKILL.md | 140 ++++++++++++------------- 1 file changed, 70 insertions(+), 70 deletions(-) diff --git a/orto-suite/orto-orchestratore/SKILL.md b/orto-suite/orto-orchestratore/SKILL.md index b5034d1..282efd8 100644 --- a/orto-suite/orto-orchestratore/SKILL.md +++ b/orto-suite/orto-orchestratore/SKILL.md @@ -114,29 +114,29 @@ Se QUALSIASI skill incompleto → PAUSA e notifica utente (dati mancanti) | Tipo Conflitto | Rilevamento | Politica Risoluzione | |---------------|-----------|-------------------| -| **Irrigation zone vs. Consociations** | Crop A (ZONA ALTA) + Crop B (ZONA BASSA) same bed | Split bed OR adjust watering (ZONA ALTA priority due stress) | -| **Calendar task vs. Weather** | Task "Trapianto" scheduled Tue, wind > 8kn | Auto-reschedule +2 gg (contact user) | -| **Layout accessibility vs. Space** | Path < 0.5m needed for accessibility | Reoptimize layout (may reduce usable area) | -| **Water availability vs. Irrigation plan** | Total water need > available | Reduce crop area OR shift to drought-tolerant crops | -| **Area too small vs. Diet** | Community needs > feasible harvest | Suggest successions, off-season storage | +| **Zona irrigazione vs. Consociazioni** | Coltura A (ZONA ALTA) + Coltura B (ZONA BASSA) stessa aiuola | Dividi aiuola OPPURE adatta irrigazione (ZONA ALTA priority per stress) | +| **Task calendario vs. Meteo** | Task "Trapianto" pianificato Mar, vento > 8kn | Auto-riprogramma +2 gg (notifica utente) | +| **Accessibilità layout vs. Spazio** | Sentiero < 0.5m necessario per accessibilità | Riottimizza layout (può ridurre area utile) | +| **Disponibilità acqua vs. Piano irrigazione** | Fabbisogno acqua totale > disponibile | Riduci area colture OPPURE sposta a colture tolleranti siccità | +| **Area troppo piccola vs. Dieta** | Fabbisogno comunità > raccolta fattibile | Suggerisci successioni, stoccaggio off-season | -**Resolution logic:** +**Logica risoluzione:** ``` -CONFLICT: A1 (Pomodoro ALTA) + Basilico (MEDIO) same bed? - → Check: Can adapt watering? - → ALLOW (Basilico tolera extra water; Pomodoro critical) - → Flag: "Basilico may over-irrigate; monitor" +CONFLITTO: A1 (Pomodoro ALTA) + Basilico (MEDIO) stessa aiuola? + → Verifica: Possiamo adattare irrigazione? + → PERMETTI (Basilico tolera acqua extra; Pomodoro critico) + → Segnala: "Basilico potrebbe over-irrigare; monitora" -CONFLICT: Trapianto task Tue, vento 8kn? - → Check: orto-meteo-decisioni says DEFER - → AUTO-RESCHEDULE: Trapianto → Thursday +2 gg - → NOTIFY: User reason + new date +CONFLITTO: Task Trapianto Mar, vento 8kn? + → Verifica: orto-meteo-decisioni dice RINVIA + → AUTO-RIPROGRAMMA: Trapianto → Giovedì +2 gg + → NOTIFICA: Utente motivo + nuova data -CONFLICT: Path 0.4m (wheelchair needs 0.7m)? - → Check: Critical accessibility? - → REOPTIMIZE: Shift beds, sacrifice ~5% usable area - → OR: Escalate to user (accept smaller accessible area) +CONFLITTO: Sentiero 0.4m (carrozzina necessita 0.7m)? + → Verifica: Accessibilità critica? + → RIOTTIMIZZA: Sposta aiuole, sacrifica ~5% area utile + → OPPURE: Escalation utente (accetta area accessibile ridotta) ``` ### Fase 3: Validazione Dati (Checklist QA) @@ -260,16 +260,16 @@ CONFLICT: Path 0.4m (wheelchair needs 0.7m)? **PlanBundle Status:** ✅ COMPLETE & VALIDATED ``` -### Phase 5: User Notification & Publishing +### Fase 5: Notifica Utente & Pubblicazione -**Generate summary report:** +**Genera report sommario:** ```markdown # ✅ PIANO COMPLETO — [ORTO_ID] -**Buongiorno [USER]!** +**Buongiorno [UTENTE]!** -Il tuo orto **[ORTO_NAME]** è pronto per il 2026. +Il tuo orto **[NOME_ORTO]** è pronto per il 2026. ## Cosa è stato pianificato: @@ -291,7 +291,7 @@ Il tuo orto **[ORTO_NAME]** è pronto per il 2026. Ogni lunedì ricevi: - [ ] Briefing meteo (pioggia, vento, freddo) - [ ] Task settimanale da fare -- [ ] Irrigazione schedule adjustments +- [ ] Aggiustamenti schedule irrigazione - [ ] Allerte problemi ## Domande? @@ -300,14 +300,14 @@ Se qualcosa non è chiaro, contatta l'agronomo. Buon orto! 🌱 --- -**Piano generato:** [TODAY] -**Confidence:** Very Good (92%) -**Ultima revisione:** [AUTO-DATE_NEXT_WEEK] +**Piano generato:** [OGGI] +**Affidabilità:** Molto Buono (92%) +**Prossima revisione:** [DATA_AUTO_PROSSIMA_SETTIMANA] ``` -### Phase 6: Weekly Briefing Integration +### Fase 6: Integrazione Briefing Settimanale -**Every Monday, generate integrated briefing:** +**Ogni lunedì, genera briefing integrato:** ```markdown # BRIEFING SETTIMANALE — Week [WK] ([DATE]) — [ORTO_ID] @@ -405,64 +405,64 @@ Se qualcosa non è chiaro, contatta l'agronomo. Buon orto! 🌱 --- -## Conflict Resolution Examples +## Esempi di Risoluzione Conflitti -### Example 1: Irrigation vs. Consociations +### Esempio 1: Irrigazione vs. Consociazioni -**Conflict:** A1 layout puts Pomodoro (ZONA ALTA, daily) + Basilico (MEDIO, 3x/sett) +**Conflitto:** Layout A1 mette Pomodoro (ZONA ALTA, daily) + Basilico (MEDIO, 3x/sett) -**Resolution:** -- Option A: Split beds (separate ZONA ALTA + MEDIA) → But reduces usable area -- Option B: Accept mixed zone → Keep in same bed, adapt watering (ALTA priority) -- **RECOMMENDATION:** Option B (Basilico tolerates extra water; Pomodoro critical) -- **MITIGATION:** Flag "Watch for basilico over-watering; adjust on-the-fly if wilt + root smell" +**Risoluzione:** +- Opzione A: Dividere aiuole (ZONA ALTA + MEDIA separate) → Ma riduce area utile +- Opzione B: Accettare zona mista → Mantenere stessa aiuola, adattare irrigazione (ALTA priority) +- **RACCOMANDAZIONE:** Opzione B (Basilico tolera acqua extra; Pomodoro critico) +- **MITIGAZIONE:** Segnala "Monitora Basilico per over-watering; ajusta on-the-fly se avvizzimento + odore radici" -### Example 2: Calendar vs. Weather +### Esempio 2: Calendario vs. Meteo -**Conflict:** "Trapianto Pomodoro Tue" scheduled; orto-meteo-decisioni says "Vento 8kn Tue, DEFER" +**Conflitto:** "Trapianto Pomodoro Mar" pianificato; orto-meteo-decisioni dice "Vento 8kn Mar, RINVIA" -**Resolution:** -- Auto-reschedule: Trapianto → Thursday +2 gg (vento cala, temp stable) -- Notify user: "Trapianto rimandato Tue→Thu (wind risk). New: Giovedì 10 Apr 9am" -- Update calendar + audit trail +**Risoluzione:** +- Auto-riprogrammazione: Trapianto → Giovedì +2 gg (vento cala, temp stabile) +- Notifica utente: "Trapianto rimandato Mar→Gio (rischio vento). Nuovo: Giovedì 10 Apr 9am" +- Aggiorna calendario + audit trail -### Example 3: Water Availability vs. Irrigation Plan +### Esempio 3: Disponibilità Acqua vs. Piano Irrigazione -**Conflict:** Total water need (10,000 L/season) > Available (8 m³ = 8,000 L if constrained) +**Conflitto:** Fabbisogno totale acqua (10.000 L/stagione) > Disponibile (8 m³ = 8.000 L se vincolato) -**Resolution:** -- Reduce irrigation frequency (use deficit irrigation) → Risk: crop stress -- Add rain capture tank (+100 L) → Marginal -- Shift a colture tolleranti siccità (Carota, Cipolla, Legume) → Riduci area Pomodoro del 30% -- **RACCOMANDAZIONE:** Accetta deficit idrico 15%; usa heavy mulching + compost suolo (migliora ritenzione) +**Risoluzione:** +- Riduci frequenza irrigazione (usa irrigazione deficitaria) → Rischio: stress coltura +- Aggiungi cisterna raccolta pioggia (+100 L) → Marginale +- Sposta a colture tolleranti siccità (Carota, Cipolla, Legume) → Riduci area Pomodoro del 30% +- **RACCOMANDAZIONE:** Accetta deficit idrico 15%; usa mulching pesante + compost suolo (migliora ritenzione) --- -## Audit Trail & Project Updates +## Audit Trail & Aggiornamenti Progetto -**Ad ogni orchestration (pianificazione completa o weekly update), registrare:** +**Ad ogni orchestrazione (pianificazione completa o aggiornamento settimanale), registra:** -**File:** `log/audit_trail.md` (append entry) +**File:** `log/audit_trail.md` (aggiungi entry) ```markdown -## Evento: Orchestration — PlanBundle Merge +## Evento: Orchestrazione — Merge PlanBundle | Campo | Valore | |-------|-------| -| **Timestamp** | [TODAY_ISO] | +| **Timestamp** | [ISO_OGGI] | | **Evento** | orchestratore_merge_plan | -| **Tipo** | Full Planning / Weekly Briefing | -| **Status** | success / warning / error | +| **Tipo** | Pianificazione Completa / Briefing Settimanale | +| **Stato** | successo / avviso / errore | | **Orto ID** | [ORTO_ID] | | **Coordinatore** | Codex (skill: orto-orchestratore) | -| **QA Score** | 0.92 (Excellent) | -| **Conflitti Risolti** | 2 (Irrigazione zone, Calendar task) | +| **QA Score** | 0.92 (Eccellente) | +| **Conflitti Risolti** | 2 (Zone irrigazione, Task calendario) | | **Raccomandazioni** | Mulching per deficit acqua 15% | -| **Output Files** | dati/PlanBundle_Master.md, dati/calendario/calendario_operativo_settimanale.md | -| **Dettagli** | Orchestration completa: init→onboarding→agronomo→layout→irrigazione→meteo→merge. PlanBundle generato e validato QA. User notificato. | +| **File Output** | dati/PlanBundle_Master.md, dati/calendario/calendario_operativo_settimanale.md | +| **Dettagli** | Orchestrazione completa: init→onboarding→agronomo→layout→irrigazione→meteo→merge. PlanBundle generato e validato QA. Utente notificato. | ``` -Questo crea cronologia completa di ogni decisione orchestrator per tracciabilità e debugging. +Questo crea cronologia completa di ogni decisione dell'orchestratore per tracciabilità e debugging. --- @@ -470,9 +470,9 @@ Questo crea cronologia completa di ogni decisione orchestrator per tracciabilit | Errore | Fallback | |-------|----------| -| Output skill mancante | Usa piano anno precedente (se disponibile) o fallback rule-based | +| Output skill mancante | Usa piano anno precedente (se disponibile) o regole fallback | | Raccomandazioni conflittuali | Elenca top 3 opzioni, lascia scegliere utente | -| Fallimento QA (critico) | NON PUBLICARE; flagga e richiedi revisione esperto | +| Fallimento QA (critico) | NON PUBBLICARE; flagga e richiedi revisione esperto | ## Riferimenti @@ -489,22 +489,22 @@ Questo crea cronologia completa di ogni decisione orchestrator per tracciabilit ## Assunzioni -1. Tutti skill predecessore hanno completato -2. Integrità dati: no file markdown corrotti -3. Politiche risoluzione conflitti documentate e tuned (vedi conflitti_risoluzione.md) +1. Tutti skill prerequisiti hanno completato +2. Integrità dati: nessun file markdown corrotto +3. Politiche risoluzione conflitti documentate e calibrate (vedi conflitti_risoluzione.md) 4. Canale notifica utente disponibile (email/chat) -5. Tutti reference file sono disponibili e up-to-date +5. Tutti file di riferimento sono disponibili e aggiornati ## Checklist Validazione -- ✓ Tutti output skill caricati e parsati +- ✓ Tutti output skill caricati e interpretati - ✓ Conflitti identificati e risolti - ✓ QA score ≥ 0.70 (accettabile) - ✓ PlanBundle unificato coerente e completo -- ✓ Weekly briefing generato e azionabile +- ✓ Briefing settimanale generato e azionabile - ✓ Audit trail documentato - ✓ Notifica utente pronta --- -**Skill: orto-orchestratore** | Versione 1.0 | Status: Pronto per Produzione +**Skill: orto-orchestratore** | Versione 1.0 | Stato: Pronto per Produzione