Traduzione completa: orto-orchestratore SKILL.md - Fase 5-6, esempi, e tabelle interamente in italiano

This commit is contained in:
Noe 2026-03-07 02:36:37 +01:00
parent 645bd2503c
commit c5ff7555b6

View file

@ -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