Table of Contents

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 0015 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 pagine BR-* 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 (legacy ORA_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 + campo DA 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 (→ difetto BR-CHK-014).
  • Nessuna collisione di ID tra i 18 prefissi BR-*.

Raccomandazioni (prossimi incrementi, non bloccanti)

  1. Triage col team dei reperti prioritari (sicurezza TD-008 + difetti).
  2. TASK-DB-002b INFOCAD deep paginato se serve la reference completa.
  3. Flussi aggiuntivi per operazioni non-create e per Global/WorkerKit se rilevanti.
  4. Reference API .NET su Windows (docfx metadata).