Creazione 6 file references mancanti: malattie, irrigazione, consociazioni, meteo, conflitti, qa
This commit is contained in:
parent
3b632f2a88
commit
640ee26a2f
6 changed files with 1526 additions and 0 deletions
300
references/conflitti_risoluzione.md
Normal file
300
references/conflitti_risoluzione.md
Normal file
|
|
@ -0,0 +1,300 @@
|
|||
# Conflitti & Politiche di Risoluzione
|
||||
|
||||
Guida per gestire conflitti tra raccomandazioni di skill multipli (orchestratore).
|
||||
|
||||
---
|
||||
|
||||
## Tipologie Conflitti Comuni
|
||||
|
||||
### 1. Irrigazione Zone vs. Consociazioni
|
||||
|
||||
**Scenario:**
|
||||
- orto-layout assegna Pomodoro (ALTA) + Lattuga (MEDIA) nella stessa aiuola
|
||||
- orto-irrigazione vuole 3 zone separate
|
||||
- Conflitto: Impossibile irrigare differentemente sullo stesso letto
|
||||
|
||||
**Politica di Risoluzione:**
|
||||
|
||||
| Priorità | Scelta | Azione |
|
||||
|----------|--------|--------|
|
||||
| **1. Priorità ALTA** | Classe acqua (stress idrico > consociazione ideale) | Separate aiuole |
|
||||
| **2. Fallback** | Se spazio insufficiente | Tollerare Lettuga con over-irrigazione (resistente) |
|
||||
| **3. Mitigazione** | Aggiungere mulch (Lettuga) per ridurre stress | Reduce flag warning |
|
||||
|
||||
**Output Orchestrator:**
|
||||
```
|
||||
⚠️ CONFLITTO RISOLTO: Aiuola A1 (Pomodoro + Lettuga)
|
||||
Decisione: Separate physically (A1 Pomodoro, A1b Lattuga)
|
||||
OR Accept overirrigation (Lettuga tolera; Pomodoro critico)
|
||||
Consiglio: A1 Pomodoro solo → A2 Lattuga + consociati (Carota, Cipolla)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 2. Calendario Task vs. Previsione Meteo
|
||||
|
||||
**Scenario:**
|
||||
- orto-calendario raccomanda trapianto Pomodoro Martedì
|
||||
- orto-meteo-decisioni prevede vento > 8 kn Martedì
|
||||
- Conflitto: Trapianto rischioso
|
||||
|
||||
**Politica di Risoluzione:**
|
||||
|
||||
| Vento | Temperatura | Azione | Reschedule |
|
||||
|-------|---|---|---|
|
||||
| > 8 kn | N/A | ❌ ANNULLA trapianto | +2-3 giorni |
|
||||
| 5-8 kn | T > 25°C | ⚠️ ATTENDI (non ideale) | Mercoledì |
|
||||
| 5-8 kn | T < 15°C | ❌ ANNULLA | +3-5 giorni |
|
||||
| < 5 kn | Any | ✅ OK | Come schedulato |
|
||||
|
||||
**Fallback:** Se no data buona in prossimi 7 giorni → anticipare semenzaio coperto (indoor)
|
||||
|
||||
**Output:**
|
||||
```
|
||||
🔄 RESCHEDULE: Trapianto Pomodoro da Martedì a Giovedì
|
||||
Motivo: Vento 9 kn previsto martedì (danno stress meccanico)
|
||||
Confidence giorni alt: Giovedì (3 kn, T 22°C) ✅
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 3. Piano Colture vs. Vincoli Layout
|
||||
|
||||
**Scenario:**
|
||||
- orto-agronomo raccomanda 50 piante Pomodoro (target rese)
|
||||
- orto-layout ha solo 15 m² disponibili ZONA ALTA
|
||||
- Conflitto: Troppi pomodori per spazio
|
||||
|
||||
**Politica di Risoluzione:**
|
||||
|
||||
| Scenario | Azione | Priorità |
|
||||
|----------|--------|----------|
|
||||
| Space > 50% insufficiente | Ridurre 20-30%, accettare minor resa | Realtà |
|
||||
| Space borderline (80-90% ok) | Densità moderata (45-50 piante in 15m²) | Compromesso |
|
||||
| Space abbondante (100%+) | Ok piano originale | Full plan |
|
||||
|
||||
**Output:**
|
||||
```
|
||||
⚠️ AGGIUSTAMENTO: Piano Colture
|
||||
|
||||
Originale: 50 piante Pomodoro
|
||||
Area disponibile: 15 m² (max 3.6 piante/m²) = 54 piante ✅ OK
|
||||
|
||||
Densità: 3.6 p/m² (spaziatura 40-50 cm) → 40 piante CONSERVATIVA
|
||||
Resa attesa: 3 kg/m² × 15 m² = 45 kg (vs. 60 kg target)
|
||||
|
||||
Mitigazione: Aggiungere successione (trapianto giugno) → 60 kg totale
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 4. Rotazione Colture vs. Spazio Piccolo
|
||||
|
||||
**Scenario:**
|
||||
- orto-agronomo raccomanda rotazione 3 anni (no Pomodoro su A1 per 3 anni)
|
||||
- orto disponibile è piccolo (50 m²): solo 4-5 aiuole
|
||||
- Conflitto: Impossibile ruotare ogni anno se vuoi tutti i vegetali
|
||||
|
||||
**Politica di Risoluzione:**
|
||||
|
||||
| Scenario | Azione | Note |
|
||||
|----------|--------|------|
|
||||
| Spazio > 30 m² | Rotazione 3 anni rigorosa | Ideale |
|
||||
| Spazio 15-30 m² | Rotazione semplificata (2 anni) | Compromesso |
|
||||
| Spazio < 15 m² | Rotazione "Y" (3 zone, ma meno rigida) | Pratica |
|
||||
|
||||
**Esempio Rotazione Y (3 zone, 3 anni):**
|
||||
```
|
||||
Zona A: Anno 1: Pomodoro → Anno 2: Lettuga → Anno 3: Fagiolo
|
||||
Zona B: Anno 1: Cavolo → Anno 2: Fagiolo → Anno 3: Carota
|
||||
Zona C: Anno 1: Carota → Anno 2: Pomodoro (No! Via Cavolo prima)
|
||||
|
||||
CONFLITTO: C anno 3 vuole Pomodoro, ma A ha già fatto.
|
||||
|
||||
RISOLUZIONE:
|
||||
C Anno 3: Basilico + Lattuga (neutre, da ripetto)
|
||||
Accettare minor efficienza rotazione per spazio limitato
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 5. Esigenza Irrigazione vs. Disponibilità Acqua
|
||||
|
||||
**Scenario:**
|
||||
- Fabbisogno stagionale: 150 L/gg (giugno-agosto, 3 zone)
|
||||
- Disponibilità: 100 L/gg (rubinetto lento)
|
||||
- Conflitto: 50 L deficit
|
||||
|
||||
**Politica di Risoluzione:**
|
||||
|
||||
| Deficit | Azione | Priorità | Crop Impact |
|
||||
|---------|--------|-----------|---|
|
||||
| < 20% | Riduci zone non-critiche (Lattuga → 1x/sett) | Media | Minor |
|
||||
| 20-50% | Shift a colture tolleranti siccità (Carota, Cipolla, Spinacio) | Alta | Significativo |
|
||||
| > 50% | ❌ RIDURRE AREA O PASSARE A COLTURE "DRY" | Critica | Grave |
|
||||
|
||||
**Output:**
|
||||
```
|
||||
⚠️ VINCOLO ACQUA RILEVATO
|
||||
Fabbisogno: 150 L/gg (peak)
|
||||
Disponibilità: 100 L/gg
|
||||
Deficit: 50 L (33%)
|
||||
|
||||
PIANO MITIGAZIONE:
|
||||
1. Mulching pesante (riduce evaporazione 20-30%)
|
||||
→ New need: 105-120 L/gg (tollerabile)
|
||||
|
||||
2. Shift colture:
|
||||
- Carota area +5 m² (tollerante siccità)
|
||||
- Pomodoro area -3 m² (high-demand)
|
||||
|
||||
3. Raccolta pluviale (se possibile): +50 L/gg stagionale
|
||||
→ Deficit zero
|
||||
|
||||
Recommendation: Applicare 1+3 (mulch + rain barrel 200L)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 6. Trattamento Malattia vs. Finestra Raccolta
|
||||
|
||||
**Scenario:**
|
||||
- Peronospora rilevata su Pomodoro (8 giorni prima raccolta)
|
||||
- orto-fitopatologo raccomanda Rame (carenza 14 giorni)
|
||||
- Conflitto: Non puoi raccogliere entro carenza
|
||||
|
||||
**Politica di Risoluzione:**
|
||||
|
||||
| Carenza (gg) | Raccolta Prevista | Azione | Risk |
|
||||
|---|---|---|---|
|
||||
| < 7 gg | SUBITO | ❌ NO trattamento chimico | Mangia contaminated? |
|
||||
| 7-14 gg | Tra 3-5 gg | ⚠️ RITARDI raccolta 14-21 gg | Loss nutrizionale |
|
||||
| > 14 gg | Tra 15+ gg | ✅ OK trattamento | Mitigato |
|
||||
|
||||
**Fallback:** Trattamento biologico low-toxicity (Bacillus subtilis = 0-3 gg carenza)
|
||||
|
||||
**Output:**
|
||||
```
|
||||
⚠️ CONFLITTO FITOPATOLOGICO
|
||||
|
||||
Diagnosi: Peronospora Pomodoro, confidence 0.92
|
||||
Raccolta originale: Tra 8 giorni
|
||||
|
||||
OPZIONE 1 (Rame): 14 gg carenza
|
||||
→ RITARDA raccolta 21+ giorni
|
||||
→ Risk sovrabbondanza (cracking se pioggia, stress pianta)
|
||||
|
||||
OPZIONE 2 (Bacillus subtilis): 0-3 gg carenza ✅
|
||||
→ Raccogli tra 10-12 giorni (accettabile)
|
||||
→ Efficacia: 50-60% (meno di rame, ma ok per early stage)
|
||||
|
||||
RACCOMANDAZIONE: Bacillus + rimozione foglie infette + areazione
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 7. Preferenze Dieta vs. Vincoli Clima
|
||||
|
||||
**Scenario:**
|
||||
- Utente vegano richiede: Legumi, Noci(?), Semi
|
||||
- Zona clima: Sud Italia, siccità estiva
|
||||
- orto-agronomo raccomanda tolleranti-siccità (Carota, Cipolla, Aglio)
|
||||
- Conflitto: Poche opzioni legumi adatte clima secco
|
||||
|
||||
**Politica di Risoluzione:**
|
||||
|
||||
| Opzione | Viability | Compromise | Output |
|
||||
|---------|-----------|---|---|
|
||||
| Forzare legumi (Fagiolo) | Difficile (richiede irrigazione) | Accept over-watering (caro) | Parziale |
|
||||
| Shift a tolleranti siccità | Realistico (Pisello, Fava autunno) | Less familiar (ma vegan-ok) | Full |
|
||||
| Ibrido: Mulch + Raccolta pluviale | Moderato (costi, setup) | Most legumi possibili | Buono |
|
||||
|
||||
**Output:**
|
||||
```
|
||||
🌱 AGGIUSTAMENTO DIETA per Clima
|
||||
|
||||
Preferenza utente: Vegano (legumi prioritari)
|
||||
Clima: Sud Italia siccità (preferisce tolleranti)
|
||||
|
||||
CONFLITTO: Fagiolo estivo richiede 300+ mm acqua
|
||||
|
||||
SOLUZIONE:
|
||||
1. Fagiolo RAMPICANTE (agosto-settembre, minore acqua per durata ridotta)
|
||||
- Succession luglio (dopo earlier crop)
|
||||
- Resa: 1-2 kg (piccola ma ok)
|
||||
|
||||
2. Pisello AUTUNNALE (settembre-novembre, bassa acqua)
|
||||
- Planted agosto
|
||||
- Resa: 2-3 kg
|
||||
|
||||
3. Fava INVERNALE (novembre-marzo, pioggia naturale)
|
||||
- Planted ottobre
|
||||
- Resa: 2 kg
|
||||
|
||||
Totale legumi: 5-7 kg (vs. 10-15 kg richiesto ideale)
|
||||
Compromesso: Supplementare con proteine (tofu, tempeh) importate
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Matrice Decisionale Orchestrator
|
||||
|
||||
Quando conflitto rilevato:
|
||||
|
||||
```
|
||||
CONFLICT RESOLUTION FLOWCHART:
|
||||
|
||||
1. IDENTIFY CONFLICT TYPE
|
||||
→ Lookup in this document
|
||||
|
||||
2. DETERMINE IMPACT SEVERITY
|
||||
- Critical (crop loss, safety) → Prioritize safety
|
||||
- Medium (resa ridotta) → Compromise
|
||||
- Low (preferenza) → User choice
|
||||
|
||||
3. APPLY RESOLUTION POLICY
|
||||
→ Check table for scenario
|
||||
→ Calculate tradeoff
|
||||
|
||||
4. FLAG DECISION
|
||||
- Log conflict + resolution in audit trail
|
||||
- Notify user (accept/override)
|
||||
- Document rationale
|
||||
|
||||
5. PROCEED (User approved)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Escalation & User Override
|
||||
|
||||
**Quando NON risolvere automaticamente:**
|
||||
|
||||
- Confidence < 0.70 in resolution → Ask user
|
||||
- Conflict affects > 20% area/yield → Present options (top 3)
|
||||
- Safety concern → ESCALATE to expert, don't guess
|
||||
|
||||
**User Override:**
|
||||
```
|
||||
User: "Ignora consiglio orchest, voglio 50 Pomodori comunque"
|
||||
System:
|
||||
✅ Accept override
|
||||
⚠️ Flag in audit (suboptimal)
|
||||
⚠️ Log consequence (expected resa -30%)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Escalation Patterns (Quando Far Suonare l'Allarme)
|
||||
|
||||
| Pattern | Threshold | Action |
|
||||
|---------|-----------|--------|
|
||||
| Resa totale < 50% target | Any | WARN user |
|
||||
| Acqua deficit > 30% | > 2 weeks | ESCALATE (rainfall + rain barrel) |
|
||||
| Malattia confidence < 0.60 | And spreading | REFER expert |
|
||||
| Conflitto irrisolvibile | Any | Present to user (decide) |
|
||||
|
||||
---
|
||||
|
||||
**Ultima revisione:** 2026-03-06
|
||||
**Integrazione:** orto-orchestratore legge questo durante Phase 2 (conflict detection)
|
||||
Loading…
Add table
Add a link
Reference in a new issue