Aggiunta: Gestione progetti, registry, audit trail in orto-orchestratore
This commit is contained in:
parent
2dd1b4d0af
commit
65e9ab2347
1 changed files with 104 additions and 0 deletions
|
|
@ -14,6 +14,82 @@ Coordinare tutti skill planning, risolvere conflitti, validare vincoli, merge in
|
||||||
- **Risoluzione conflitti:** Quando skill producono raccomandazioni conflittuali
|
- **Risoluzione conflitti:** Quando skill producono raccomandazioni conflittuali
|
||||||
- **Revisione piano:** Validazione QA prima di publicare piano a utente
|
- **Revisione piano:** Validazione QA prima di publicare piano a utente
|
||||||
|
|
||||||
|
## Gestione Progetti & Registry
|
||||||
|
|
||||||
|
### Struttura File Progetti
|
||||||
|
|
||||||
|
Ogni orto gestito è organizzato in struttura standardizzata:
|
||||||
|
|
||||||
|
```
|
||||||
|
/home/<user>/.openclaw/workspace/Orti/
|
||||||
|
├── orti_registry.json # Registry centrale (JSON)
|
||||||
|
└── orto_PROVINCIA_LOCALITA_NNN/ # Cartella progetto
|
||||||
|
├── README.md
|
||||||
|
├── config/ # Config statiche
|
||||||
|
│ ├── garden_config.md
|
||||||
|
│ └── ambiente_vincoli.md
|
||||||
|
├── dati/ # Dati operazionali
|
||||||
|
│ ├── questionario/
|
||||||
|
│ ├── calendario/
|
||||||
|
│ ├── layout/
|
||||||
|
│ ├── irrigazione/
|
||||||
|
│ ├── meteo/
|
||||||
|
│ ├── colture/
|
||||||
|
│ ├── nutrizione/
|
||||||
|
│ ├── trattamenti/
|
||||||
|
│ └── raccolti/
|
||||||
|
├── log/ # Log e audit
|
||||||
|
│ ├── audit_trail.md
|
||||||
|
│ └── note_osservazioni.md
|
||||||
|
├── media/ # Foto, video
|
||||||
|
│ ├── foto/
|
||||||
|
│ └── video/
|
||||||
|
└── report/ # Report generati
|
||||||
|
```
|
||||||
|
|
||||||
|
### Registry Centrale
|
||||||
|
|
||||||
|
**File:** `/home/<user>/.openclaw/workspace/Orti/orti_registry.json`
|
||||||
|
|
||||||
|
Mantiene indice tutti orti:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"orti": [
|
||||||
|
{
|
||||||
|
"orto_id": "orto_roma_testaccio_001",
|
||||||
|
"name": "Orto Testaccio Roma",
|
||||||
|
"provincia": "Roma",
|
||||||
|
"regione": "Lazio",
|
||||||
|
"latitude": 41.8782,
|
||||||
|
"longitude": 12.4922,
|
||||||
|
"zone": "centro",
|
||||||
|
"created_at": "2026-03-06T23:18:00Z",
|
||||||
|
"status": "active",
|
||||||
|
"path": "/home/noe/.openclaw/workspace/Orti/orto_roma_testaccio_001"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Funzioni Orchestrator su Progetti
|
||||||
|
|
||||||
|
**Lettura:**
|
||||||
|
- Carica registry
|
||||||
|
- Locate progetto orto
|
||||||
|
- Legge tutti file dati/ per orchestration
|
||||||
|
|
||||||
|
**Scrittura:**
|
||||||
|
- Aggiorna file dati/ (piano_colture_annuale, calendario, etc.)
|
||||||
|
- Aggiorna audit_trail.md con evento orchestration
|
||||||
|
- NO modifica registry (orto-init responsabile)
|
||||||
|
|
||||||
|
**Validazione:**
|
||||||
|
- Verifica tutti prerequisito skill hanno completato (file exist)
|
||||||
|
- Check integrità dati (no corrupted markdown)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Processo
|
## Processo
|
||||||
|
|
||||||
### Fase 1: Checklist Pre-Volo
|
### Fase 1: Checklist Pre-Volo
|
||||||
|
|
@ -362,6 +438,34 @@ Se qualcosa non è chiaro, contatta l'agronomo. Buon orto! 🌱
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Audit Trail & Project Updates
|
||||||
|
|
||||||
|
**Ad ogni orchestration (pianificazione completa o weekly update), registrare:**
|
||||||
|
|
||||||
|
**File:** `log/audit_trail.md` (append entry)
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
## Evento: Orchestration — PlanBundle Merge
|
||||||
|
|
||||||
|
| Campo | Valore |
|
||||||
|
|-------|-------|
|
||||||
|
| **Timestamp** | [TODAY_ISO] |
|
||||||
|
| **Evento** | orchestratore_merge_plan |
|
||||||
|
| **Tipo** | Full Planning / Weekly Briefing |
|
||||||
|
| **Status** | success / warning / error |
|
||||||
|
| **Orto ID** | [ORTO_ID] |
|
||||||
|
| **Coordinatore** | Codex (skill: orto-orchestratore) |
|
||||||
|
| **QA Score** | 0.92 (Excellent) |
|
||||||
|
| **Conflitti Risolti** | 2 (Irrigazione zone, Calendar task) |
|
||||||
|
| **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. |
|
||||||
|
```
|
||||||
|
|
||||||
|
Questo crea cronologia completa di ogni decisione orchestrator per tracciabilità e debugging.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Gestione Errori
|
## Gestione Errori
|
||||||
|
|
||||||
| Errore | Fallback |
|
| Errore | Fallback |
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue