Fase 3 (orto_v1): 3 references aggiuntive estratte
- stagionalita_it.md (7.6 KB): Finestre semina/trapianto/raccolta - 4 zone climatiche (nord, centro, sud, isole) - Date gelate per provincia (25+ province) - Calendario semine per stagione (40+ colture) - Gradi giorno (GDD) per maturazione - Successioni colture (cicli rapidi/medi/lunghi) - conflitti_risoluzione_it.md (10.8 KB): Pattern risoluzione conflitti - 7 tipologie conflitti (irrigazione, meteo, accessibilità, acqua, area, trattamenti, rotazione) - Politiche risoluzione prioritarie - Soglie decisionali (vento, pioggia, temp) - Albero decisionale conflitti - Template audit conflitto - meteo_soglie_it.md (8.8 KB): Soglie meteo operative - Classificazione vento (6 categorie, 0-25+ nodi) - Classificazione pioggia (intensità + accumulo) - Classificazione temperatura (9 categorie, -5 a 40+°C) - Soglie irrigazione (pioggia efficace, umidità suolo) - Soglie trattamenti (vento, temp, umidità, pioggia) - Soglie trapianti e raccolti - 4 combinazioni critiche (caldo, tempesta, gelo, siccità) Totale references: 5/14 (36% completato)
This commit is contained in:
parent
d15bf780f7
commit
6c6b3ea0fb
3 changed files with 931 additions and 0 deletions
377
test-orto_v1/references/conflitti_risoluzione_it.md
Normal file
377
test-orto_v1/references/conflitti_risoluzione_it.md
Normal file
|
|
@ -0,0 +1,377 @@
|
|||
# Conflitti Risoluzione It
|
||||
|
||||
_Framework: orto_v1 | Estratto: 2026-03-07_
|
||||
_Usato da: orto-orchestratore_
|
||||
|
||||
## Sommario
|
||||
|
||||
Pattern di risoluzione per conflitti tra output di skills diverse. Include policy prioritarie, fallback e mitigazioni.
|
||||
|
||||
---
|
||||
|
||||
## Tipologie Conflitti
|
||||
|
||||
### 1. Zona Irrigazione vs. Consociazioni
|
||||
|
||||
**Descrizione:** Due colture con fabbisogni idrici diversi (ALTO + BASSO) sono nella stessa aiuola per consociazione positiva.
|
||||
|
||||
**Esempio:**
|
||||
- Coltura A: Pomodoro (classe ALTO)
|
||||
- Coltura B: Basilico (classe MEDIO)
|
||||
- Consociazione: Positiva (basilico respinge parassiti pomodoro)
|
||||
|
||||
**Rilevamento:**
|
||||
```
|
||||
SE coltura_A.classe_acqua == "ALTO"
|
||||
E coltura_B.classe_acqua == "BASSO"
|
||||
E coltura_A.aiuola == coltura_B.aiuola
|
||||
ALLORA: conflitto_irrigazione_consociazione = TRUE
|
||||
```
|
||||
|
||||
**Politica Risoluzione:**
|
||||
|
||||
| Priorità | Azione | Note |
|
||||
|----------|--------|------|
|
||||
| 1 | **Dividi aiuola** in due zone irrigazione separate | Soluzione ottimale, richiede modifica layout |
|
||||
| 2 | **Adatta irrigazione a ALTO** | Basilico tollera acqua extra meglio di pomodoro stressato |
|
||||
| 3 | **Sposta coltura BASSO** | Trova aiuola alternativa compatibile |
|
||||
|
||||
**Decisione predefinita:** Opzione 2 (adatta irrigazione a ALTO)
|
||||
|
||||
**Giustificazione:** Stress idrico su coltura esigente (pomodoro) causa perdita resa > over-irrigazione su coltura tollerante (basilico).
|
||||
|
||||
**Mitigazione:**
|
||||
- Monitora basilico per segni di marciume radicale
|
||||
- Usa pacciamatura per ridurre evaporazione
|
||||
- Considera irrigazione a goccia localizzata
|
||||
|
||||
---
|
||||
|
||||
### 2. Task Calendario vs. Previsione Meteo
|
||||
|
||||
**Descrizione:** Task sensibile (trapianto, trattamento fogliare) pianificato in giorno con meteo avverso.
|
||||
|
||||
**Esempio:**
|
||||
- Task: Trapianto pomodori (Martedì)
|
||||
- Meteo: Vento 10 nodi, pioggia 5mm prevista
|
||||
|
||||
**Rilevamento:**
|
||||
```
|
||||
SE task.tipo IN ["trapianto", "trattamento_fogliare", "semina_esterna"]
|
||||
E meteo.vento > 8 nodi
|
||||
O meteo.pioggia_imminente < 24h
|
||||
ALLORA: conflitto_meteo_task = TRUE
|
||||
```
|
||||
|
||||
**Politica Risoluzione:**
|
||||
|
||||
| Priorità | Azione | Note |
|
||||
|----------|--------|------|
|
||||
| 1 | **Auto-riprogramma +2 giorni** | Cerca prima finestra sicura |
|
||||
| 2 | **Notifica utente** | Spiega motivo rinvio |
|
||||
| 3 | **Aggiorna calendario** | Modifica task list settimanale |
|
||||
|
||||
**Decisione predefinita:** Opzione 1 (auto-riprogramma)
|
||||
|
||||
**Soglie meteo per task:**
|
||||
|
||||
| Task | Vento Max | Pioggia | Temp Min | Temp Max |
|
||||
|------|-----------|---------|----------|----------|
|
||||
| Trapianto | 8 nodi | 0 mm/24h | 10°C | 35°C |
|
||||
| Trattamento fogliare | 5 nodi | 0 mm/12h | 12°C | 30°C |
|
||||
| Semina esterna | 10 nodi | 0 mm/6h | 8°C | 40°C |
|
||||
| Potatura | 15 nodi | 0 mm/2h | 5°C | 35°C |
|
||||
| Raccolta | 20 nodi | 2 mm/24h | 5°C | 40°C |
|
||||
|
||||
**Mitigazione:**
|
||||
- Se finestra sicura non disponibile entro 5 giorni → valuta protezioni (tunnel, frangivento)
|
||||
- Per trattamenti: usa adesivante se pioggia possibile 12-24h
|
||||
|
||||
---
|
||||
|
||||
### 3. Accessibilità Layout vs. Spazio Utile
|
||||
|
||||
**Descrizione:** Sentiero/camminamento necessario per accessibilità (carrozzina, bambino) riduce area coltivabile.
|
||||
|
||||
**Esempio:**
|
||||
- Area totale: 50 m²
|
||||
- Sentiero richiesto: 0.7m (carrozzina)
|
||||
- Area coltivabile ridotta: 40 m² (-20%)
|
||||
|
||||
**Rilevamento:**
|
||||
```
|
||||
SE accessibilità.richiesta == TRUE
|
||||
E sentiero.larghezza_min > 0.6m
|
||||
E area_coltivabile_ridotta > 10%
|
||||
ALLORA: conflitto_accessibilita_spazio = TRUE
|
||||
```
|
||||
|
||||
**Politica Risoluzione:**
|
||||
|
||||
| Priorità | Azione | Note |
|
||||
|----------|--------|------|
|
||||
| 1 | **Riottimizza layout** | Sposta aiuole, mantieni accessibilità |
|
||||
| 2 | **Accetta riduzione area** | Priorità a inclusività |
|
||||
| 3 | **Escalation utente** | Se riduzione > 25%, chiedi conferma |
|
||||
|
||||
**Decisione predefinita:** Opzione 1 (riottimizza layout)
|
||||
|
||||
**Standard accessibilità:**
|
||||
|
||||
| Requisito | Larghezza Min | Note |
|
||||
|-----------|---------------|------|
|
||||
| Passaggio singolo | 0.6m | Minimo assoluto |
|
||||
| Carrozzina | 0.7-0.8m | Standard wheelchair |
|
||||
| Inversione marcia | 1.5m | Raggio di svolta |
|
||||
| Due carrozzine | 1.2m | Passaggio doppio |
|
||||
|
||||
**Mitigazione:**
|
||||
- Usa aiuole rialzate (riduce bisogno camminamenti ampi)
|
||||
- Concentra accessi vicino a strumenti/acqua
|
||||
- Priorità a colture ad alta resa per compensare perdita spazio
|
||||
|
||||
---
|
||||
|
||||
### 4. Disponibilità Acqua vs. Piano Irrigazione
|
||||
|
||||
**Descrizione:** Fabbisogno acqua totale supera disponibilità stimata (pioggia + irrigazione).
|
||||
|
||||
**Esempio:**
|
||||
- Fabbisogno colture: 400 L/settimana
|
||||
- Disponibilità (rubinetto): 300 L/settimana
|
||||
- Deficit: 100 L/settimana (-25%)
|
||||
|
||||
**Rilevamento:**
|
||||
```
|
||||
SE fabbisogno_acqua_totale > disponibilita_acqua * 1.1
|
||||
ALLORA: conflitto_acqua_deficit = TRUE
|
||||
```
|
||||
|
||||
**Politica Risoluzione:**
|
||||
|
||||
| Priorità | Azione | Note |
|
||||
|----------|--------|------|
|
||||
| 1 | **Riduci area colture esigenti** | Sposta a colture tolleranti siccità |
|
||||
| 2 | **Ottimizza irrigazione** | Goccia, pacciamatura, orari notturni |
|
||||
| 3 | **Escalation utente** | Se deficit > 30%, richiede intervento |
|
||||
|
||||
**Decisione predefinita:** Opzione 1 + 2 (riduci + ottimizza)
|
||||
|
||||
**Colture per classe acqua:**
|
||||
|
||||
| Classe | Fabbisogno (mm/sett) | Colture |
|
||||
|--------|---------------------|---------|
|
||||
| ALTO | 30-50 | Pomodoro, Zucchina, Cocomero, Melone, Sedano |
|
||||
| MEDIO-ALTO | 20-35 | Peperone, Melanzana, Cetriolo, Fagiolo |
|
||||
| MEDIO | 15-25 | Lattuga, Cavolo, Broccolo, Carota |
|
||||
| BASSO | 10-15 | Cipolla, Aglio, Porro, Spinacio |
|
||||
|
||||
**Mitigazione:**
|
||||
- Raccolta acqua piovana (serbatoi)
|
||||
- Acqua grigia (se conforme a normative)
|
||||
- Pacciamatura spessa (riduce evaporazione 30-50%)
|
||||
|
||||
---
|
||||
|
||||
### 5. Area Troppo Piccola vs. Fabbisogno Comunità
|
||||
|
||||
**Descrizione:** Produzione stimata non copre fabbisogno alimentare comunità.
|
||||
|
||||
**Esempio:**
|
||||
- Comunità: 4 persone
|
||||
- Area: 20 m²
|
||||
- Produzione stimata: 50 kg/stagione
|
||||
- Fabbisogno: 200 kg/stagione
|
||||
- Copertura: 25%
|
||||
|
||||
**Rilevamento:**
|
||||
```
|
||||
SE produzione_stimata < fabbisogno_comunita * 0.5
|
||||
ALLORA: conflitto_area_fabbisogno = TRUE
|
||||
```
|
||||
|
||||
**Politica Risoluzione:**
|
||||
|
||||
| Priorità | Azione | Note |
|
||||
|----------|--------|------|
|
||||
| 1 | **Priorità colture alta resa** | Zucchina, Fagiolo, Lattuga, Pomodoro |
|
||||
| 2 | **Successioni rapide** | 3-4 cicli/anno per colture veloci |
|
||||
| 3 | **Colture conservazione** | Cipolla, Aglio, Patata (stoccaggio off-season) |
|
||||
| 4 | **Escalation utente** | Se copertura < 30%, suggerisci espansione |
|
||||
|
||||
**Decisione predefinita:** Opzione 1 + 2 + 3
|
||||
|
||||
**Colture ad alta resa (kg/m²/stagione):**
|
||||
|
||||
| Coltura | Resa (kg/m²) | Ciclo (gg) | Successioni/anno |
|
||||
|---------|-------------|-----------|------------------|
|
||||
| Zucchina | 3-5 | 50 | 1-2 |
|
||||
| Fagiolo nano | 1-2 | 55 | 2-3 |
|
||||
| Lattuga | 1-2 | 45 | 3-4 |
|
||||
| Pomodoro | 4-8 | 85 | 1 |
|
||||
| Ravanello | 0.5-1 | 28 | 4-5 |
|
||||
|
||||
**Mitigazione:**
|
||||
- Integrazione con mercato locale (biologico)
|
||||
- Conservazione (congelamento, conserve, essiccazione)
|
||||
- Scambio con altri ortisti
|
||||
|
||||
---
|
||||
|
||||
### 6. Trattamenti vs. Safety Meteo
|
||||
|
||||
**Descrizione:** Trattamento fitosanitario necessario ma condizioni meteo non sicure.
|
||||
|
||||
**Esempio:**
|
||||
- Trattamento: Anticrittogamico (peronospora)
|
||||
- Meteo: Vento 12 nodi, pioggia prevista 6h
|
||||
- Safety: NO trattamento con vento > 8 nodi
|
||||
|
||||
**Rilevamento:**
|
||||
```
|
||||
SE trattamento.necessario == TRUE
|
||||
E (meteo.vento > 8 nodi O meteo.pioggia < 12h)
|
||||
ALLORA: conflitto_trattamento_meteo = TRUE
|
||||
```
|
||||
|
||||
**Politica Risoluzione:**
|
||||
|
||||
| Priorità | Azione | Note |
|
||||
|----------|--------|------|
|
||||
| 1 | **Rinvia trattamento** | Cerca finestra sicura (max 48h) |
|
||||
| 2 | **Applica prevenzione** | Rimozione foglie, areazione, pacciamatura |
|
||||
| 3 | **Usa prodotto sistemico** | Se pioggia imminente, sistemico > contatto |
|
||||
|
||||
**Decisione predefinita:** Opzione 1 (rinvia) + 2 (prevenzione)
|
||||
|
||||
**Finestre meteo sicure per trattamenti:**
|
||||
|
||||
| Tipo Trattamento | Vento Max | Pioggia Min | Temp Range |
|
||||
|-----------------|-----------|-------------|------------|
|
||||
| Fogliare contatto | 5 nodi | 12h | 12-28°C |
|
||||
| Fogliare sistemico | 8 nodi | 6h | 10-30°C |
|
||||
| Granulare suolo | 15 nodi | 2h | 5-35°C |
|
||||
|
||||
**Mitigazione:**
|
||||
- Monitora previsioni 48h in anticipo
|
||||
- Usa adesivante se pioggia possibile 6-12h
|
||||
- Priorità a prevenzione (riduce bisogno trattamenti)
|
||||
|
||||
---
|
||||
|
||||
### 7. Rotazione Colture vs. Preferenze Comunità
|
||||
|
||||
**Descrizione:** Coltura preferita dalla comunità non può essere piantata per regole rotazione.
|
||||
|
||||
**Esempio:**
|
||||
- Preferenza: Pomodoro (Solanaceae)
|
||||
- Rotazione: Aiuola 1 ha avuto Pomodoro anno scorso
|
||||
- Regola: No stessa famiglia per 2-3 anni
|
||||
|
||||
**Rilevamento:**
|
||||
```
|
||||
SE coltura.preferita == TRUE
|
||||
E coltura.famiglia IN aiuola.storico_famiglie[-2 anni]
|
||||
ALLORA: conflitto_rotazione_preferenze = TRUE
|
||||
```
|
||||
|
||||
**Politica Risoluzione:**
|
||||
|
||||
| Priorità | Azione | Note |
|
||||
|----------|--------|------|
|
||||
| 1 | **Sposta in altra aiuola** | Se disponibile e compatibile |
|
||||
| 2 | **Proposta alternativa** | Coltura simile ma famiglia diversa |
|
||||
| 3 | **Accetta deroga** | Se preferenza forte, riduci densità |
|
||||
|
||||
**Decisione predefinita:** Opzione 1 (sposta) → 2 (alternativa)
|
||||
|
||||
**Alternative per famiglia:**
|
||||
|
||||
| Famiglia | Preferita | Alternativa (famiglia diversa) |
|
||||
|----------|-----------|-------------------------------|
|
||||
| Solanaceae (Pomodoro) | Pomodoro | Zucchina (Cucurbitaceae) |
|
||||
| Solanaceae (Peperone) | Peperone | Fagiolo (Fabaceae) |
|
||||
| Brassicaceae (Cavolo) | Cavolo | Lattuga (Asteraceae) |
|
||||
| Cucurbitaceae (Zucchina) | Zucchina | Fagiolo (Fabaceae) |
|
||||
|
||||
**Mitigazione:**
|
||||
- Spiega regola rotazione (prevenzione malattie)
|
||||
- Proponi varietà diverse stessa specie (se tollerato)
|
||||
- Usa contenitori/vasi (suolo "nuovo")
|
||||
|
||||
---
|
||||
|
||||
## Albero Decisionale Conflitti
|
||||
|
||||
```
|
||||
Conflitto rilevato
|
||||
│
|
||||
├─→ Irrigazione vs. Consociazioni?
|
||||
│ ├─→ Dividi aiuola (se possibile)
|
||||
│ └─→ Adatta a ALTO (default)
|
||||
│
|
||||
├─→ Task vs. Meteo?
|
||||
│ ├─→ Riprogramma +2 giorni
|
||||
│ └─→ Notifica utente
|
||||
│
|
||||
├─→ Accessibilità vs. Spazio?
|
||||
│ ├─→ Riottimizza layout
|
||||
│ └─→ Accetta riduzione (escalation se >25%)
|
||||
│
|
||||
├─→ Acqua deficit?
|
||||
│ ├─→ Riduci colture esigenti
|
||||
│ ├─→ Ottimizza (goccia, pacciamatura)
|
||||
│ └─→ Escalation se deficit >30%
|
||||
│
|
||||
├─→ Area vs. Fabbisogno?
|
||||
│ ├─→ Priorità alta resa
|
||||
│ ├─→ Successioni rapide
|
||||
│ └─→ Escalation se copertura <30%
|
||||
│
|
||||
├─→ Trattamento vs. Safety?
|
||||
│ ├─→ Rinvia (cerca finestra)
|
||||
│ └─→ Prevenzione (no trattamento)
|
||||
│
|
||||
└─→ Rotazione vs. Preferenze?
|
||||
├─→ Sposta in altra aiuola
|
||||
├─→ Proponi alternativa
|
||||
└─→ Deroga (se preferenza forte)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Template Audit Conflitto
|
||||
|
||||
Ogni conflitto risolto deve lasciare traccia:
|
||||
|
||||
```markdown
|
||||
## Conflitto Risolto — <Tipo>
|
||||
|
||||
**Timestamp:** YYYY-MM-DDTHH:MM:SSZ
|
||||
**Orchestratore:** orto-orchestratore
|
||||
|
||||
**Descrizione:**
|
||||
[Breve descrizione del conflitto]
|
||||
|
||||
**Entità coinvolte:**
|
||||
- Skill A: <nome>
|
||||
- Skill B: <nome>
|
||||
- Output A: <dettaglio>
|
||||
- Output B: <dettaglio>
|
||||
|
||||
**Politica applicata:** <Pattern risoluzione>
|
||||
|
||||
**Decisione:** <Azione presa>
|
||||
|
||||
**Giustificazione:** [Motivazione basata su priorità]
|
||||
|
||||
**Mitigazioni:** [Azioni per ridurre impatti]
|
||||
|
||||
**Impatto stimato:** <basso/medio/alto> su <resa/lavoro/acqua>
|
||||
|
||||
---
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
_Reference generato da framework-translator_
|
||||
Loading…
Add table
Add a link
Reference in a new issue