Roadmap tecnica
Milestone 0 — Baseline osservabile
Obiettivo: poter riprodurre e misurare il comportamento corrente.
- raccogliere falsi positivi e falsi negativi già osservati;
- definire schema di annotazione;
- creare golden dataset v1;
- implementare evaluation harness;
- registrare la baseline deterministica e LLM corrente;
- rendere ripetibili prompt, modelli e configurazioni.
Gate: è disponibile un report riproducibile dell'AS IS.
Milestone 1 — Contratti Requirement Atom v2
Obiettivo: separare candidato, decisione e atom.
- definire semantic class e reason code;
- estendere i contratti API ed eventi;
- persistere candidati ammessi e rifiutati;
- rendere obbligatorie citazioni esatte;
- aggiungere stati di validazione;
- versionare lo schema.
Gate: nessun atom può esistere senza candidato, decisione e source reference valida.
Milestone 2 — Pipeline multi-stage
Obiettivo: sostituire l'estrazione monolitica.
- candidate generation ad alto recall;
- classificazione semantica;
- admission gate indipendente;
- atomicizzazione;
- validazione strutturale;
- deduplicazione e consolidamento cross-document;
- review queue per casi incerti.
Gate: la nuova pipeline supera la baseline e i quality gate critici.
Milestone 3 — Routing LLM policy-aware
Obiettivo: preparare il passaggio sicuro dai dati pubblici a quelli privati.
- aggiungere
dataClassificationai contratti; - centralizzare le policy nel
llm-gateway; - vietare fallback esterni non autorizzati;
- introdurre profili di capability locali;
- configurare almeno un modello self-hosted per profilo richiesto;
- verificare logging, cache, embedding e callback.
Gate: un test automatico prova che dati CONFIDENTIAL non raggiungono provider esterni.
Milestone 4 — Review UI
Obiettivo: permettere validazione e correzione efficienti.
- elenco candidati per stato;
- confronto con fonte e contesto;
- accept/reject con reason code;
- modifica controllata degli atom;
- gestione conflitti e duplicati;
- audit delle decisioni;
- metriche di agreement e carico di revisione.
Gate: un esperto può validare un Topic completo senza accedere direttamente al database.
Milestone 5 — Call Package publication gate
Obiettivo: impedire che dati non affidabili alimentino le fasi successive.
- calcolare quality report della versione;
- bloccare citazioni invalide;
- richiedere review dei mandatory incerti;
- risolvere conflitti bloccanti;
- mostrare copertura e limitazioni;
- pubblicare solo versioni conformi.
Gate: ogni Call Package pubblicato è auditabile e soddisfa i quality gate configurati.
Milestone 6 — Proposal Workspace
Questa milestone inizia solo dopo la stabilizzazione dei Requirement Atom:
- workspace per candidatura;
- raccolta di evidenze private;
- correlazione requirement-evidence;
- risposte atomiche;
- coverage cockpit;
- composizione della proposta con playbook PM²/Horizon;
- rubric builder e quality review loop.
Componenti coinvolti
| Componente | Responsabilità |
|---|---|
call-package-rubric-service | candidate generation, classificazione, atom e consolidamento |
llm-gateway | policy, routing e validazione delle capability |
data-service | accesso autorizzato alla persistenza |
document-intelligence-service | struttura e qualità del testo sorgente |
| Admin/Help | configurazione, diagnostica e documentazione |
| Bandi frontend | review UI e consultazione quality report |
Strategia di rilascio
Ogni milestone viene introdotta dietro configurazione e confrontata con la pipeline precedente. Le versioni pubblicate restano immutabili. Il passaggio alla nuova pipeline avviene solo dopo benchmark, test di regressione e verifica su almeno un Topic reale end-to-end.