Gap analysis & copertura (passata di chiusura)
Stato di copertura del recupero documentale e lacune note dichiarate esplicitamente (niente copertura silenziosa). Snapshot 2026-07-21.
Copertura (VERIFIED)
| Area | Stato |
|---|---|
| Repository | 2/2 inventariati (InfocadServer 159 progetti, InfocadWeb 149) |
| Solution | InfocadServer.sln + 6 solution InfocadWeb inventariate |
| Schemi Oracle | 4/4 inventariati (catalogo completo: conteggi + nomi oggetti) |
| DB deep (colonne/PK/FK/indici/trigger) | REQUESTCENTER 60/60, DEM 30/30, INFOCAD 2628/2628 (100%) → ~2720 pagine per-tabella + ERD per-schema |
| CRUD matrix | RC + DEM + INFOCAD (proc→tabella; 20 189 edge INFOCAD da USER_DEPENDENCIES) |
| Reference API .NET | slice net8 buildabile (Descor.Infrastructure.LogManager, 10 tipi) — parziale |
| Superficie API/servizi | completa (81 endpoint SOAP/WCF; CONF-001 risolto) |
| Flussi end-to-end | 22 (tutti i domini identificati) — forward+reverse, QA verificati |
| Regole di business | 489 su 21 domini |
| Integrazioni | 5 famiglie (ExternalAuth, ExternalDocSave, TicketLoader, EntityLayer, InfocadIntegrationWS) |
| Config / test | config-key index; 0 test automatici (verificato) |
| Sezioni portale | tutte 00–15 popolate; build 0/0; ricerca attiva |
Lacune note (UNKNOWN / da approfondire)
- DB deep — COMPLETATO: tutte le 2628 tabelle INFOCAD (+ RC 60 + DEM 30) hanno struttura completa e pagina per-tabella; dipendenze proc→tabella INFOCAD estratte (20 189 edge). (Residuo minore: la classificazione READ/WRITE per INFOCAD è euristica da
USER_SOURCE, non certa al 100%.) - BR (regole) non ancora estratte per 4 domini recenti:
WorkerKit,Global,Book(usa BR-BOOK ≡ Booking),Cde(connettore esterno) — i flussi sono documentati (FLOW-WK/GLB/BK/CDE-001); le pagineBR-*dedicate sono un incremento minore. Tutti i domini hanno ora un flusso pilota. - Un'operazione per dominio: ogni flusso documenta una operazione WRITE rappresentativa; altre operazioni (update/delete/query specifiche) per dominio non sono tutte tracciate.
- Autenticazione: stack duale
ASPNET_TEST38(legacyORA_ASPNET_*+ OpenIddict/EF Core) non tracciato in profondità (OQ-4). - Runtime/deploy: topologia IIS e composizione sub-web
UNKNOWN(OQ-2); orchestratore di deploy non nel repo (OQ-7). - Reference API .NET (parziale): generata la slice net8 compilabile qui (
Descor.Infrastructure.LogManager, 10 tipi). NON generabile headless il resto:CommonXNET(encoding.csproj),ResourcesXNET(net8.0-windows), BIM XNET (deps legacy), bulk 4.8 (richiede Windows) —gen-api-metadata.sh. - Configurazioni PROD: osservato solo l'ambiente TEST38; comportamenti PROD non confermati.
- Significato di business della maggior parte degli oggetti DB:
UNKNOWN(OQ-5) — non inventato (la specifica lo vieta). Preparato il worksheet per esperti di dominio (fatti tecnici verificati + campoDA CONFERMARE); resta da compilare col team.
Verifiche automatiche di chiusura
- Build DocFX: 0 warning / 0 error; nessun
InvalidFileLink. - Riferimenti locali (
validate.sh): 0 link rotti. - Oggetti DB citati: tutti risolti a catalogo eccetto
CHK_FINALDELETECHECKITEM(→ difettoBR-CHK-014). - Nessuna collisione di ID tra i 18 prefissi
BR-*.
Raccomandazioni (prossimi incrementi, non bloccanti)
- Triage col team dei reperti prioritari (sicurezza TD-008 + difetti).
TASK-DB-002bINFOCAD deep paginato se serve la reference completa.- Flussi aggiuntivi per operazioni non-create e per Global/WorkerKit se rilevanti.
- Reference API .NET su Windows (
docfx metadata).