Work queue — Infocad documentation program

Legend status: TODO · READY · IN_PROGRESS · BLOCKED · REVIEW · VERIFIED · DEFERRED · REJECTED Worker types: repo-inventory · frontend · backend · db-inventory · api · flow-trace · business-rule · integration · operations · arch-validation · doc-qa


Phase 1 — Global inventory (DONE)

TASK-WEB-001 — Inventory InfocadWeb — VERIFIED

  • Worker: repo-inventory · Priority: Critical · Deps: none
  • Outputs: docs/_generated/inventory-web.json, docs/_evidence/TASK-WEB-001/report.md
  • Result: 149 projects, 7 solutions, 29 Web Forms apps + TESTIWS; 3 XNET net8; 1 cross-repo ref.

TASK-SRV-001 — Inventory InfocadServer — VERIFIED

  • Worker: repo-inventory · Priority: Critical · Deps: none
  • Outputs: docs/_generated/inventory-server.json, docs/_evidence/TASK-SRV-001/report.md
  • Result: 159 projects (83 C#/76 VB), 20 net8 XNET; DAL Execute*StoredProcedure (238 files); WCF thin; ApiController=0.

TASK-DB-001 — Oracle catalog inventory (4 schemas) — VERIFIED

  • Worker: db-inventory · Priority: Critical · Deps: none · Access: READ-ONLY catalog views
  • Outputs: docs/_generated/database-catalog.json (1.99 MB), docs/_evidence/TASK-DB-001/report.md
  • Result: per-schema counts + object-name lists + per-table column counts + cross-schema edges.

TASK-CFG-001 — Config / integration / deployment inventory — VERIFIED

  • Worker: integration · Priority: High · Deps: none
  • Outputs: docs/_generated/inventory-config-integration.json, docs/_evidence/TASK-CFG-001/report.md
  • Result: connection-string names, ConnectionsService rewrite flow, deploy exclude-lists, integration families, SEC-001.

Phase 2 — Machine-readable baseline + conflict resolution (READY)

TASK-API-001 — Full SOAP/service surface enumeration (resolves CONF-001) — READY

  • Worker: api · Priority: Critical · Deps: WEB-001, SRV-001
  • Scope: every .asmx + .svc + [ServiceContract]/[WebMethod] across BOTH repos, with file paths and host project.
  • Outputs: docs/_generated/api-catalog.json; correction note for 01-architecture + CLAUDE.md.
  • Evidence req: file:line for each endpoint host.
  • Acceptance: CONF-001 resolved (where the SOAP surface actually lives); no endpoint class uncounted.
  • Pages: 04-api/*, 01-architecture/index.md, _state/conflicts.md.

TASK-ROUTES-001 — RequestCenter/Cassandra frontend route map (pilot-scoped) — READY

  • Worker: frontend · Priority: High · Deps: WEB-001
  • Scope: RequestCenter web entry points (.aspx pages, menu, .asmx/service clients, auth module) — NOT all 615 Cassandra pages.
  • Outputs: docs/_generated/frontend-routes.json (RequestCenter subset), evidence.
  • Pages: 06-functional-domains/servicedesk, feeds FLOW-REQ-001.

TASK-SPDEP-001 — Stored-proc & table dependency extraction (REQUESTCENTER + DEM) — READY

  • Worker: db-inventory · Priority: High · Deps: DB-001 · Access: READ-ONLY (USER_DEPENDENCIES/USER_SOURCE/USER_TAB_COLUMNS/USER_CONS_*)
  • Scope: REQUESTCENTER_TEST38 (60 tbl/345 proc) + DEM_TEST38 (30/127). INFOCAD deferred (too large — TASK-DB-002).
  • Outputs: docs/_generated/stored-procedure-dependencies.csv, deeper per-table column/constraint JSON.
  • Pages: 05-databases/{REQUESTCENTER_TEST38,DEM_TEST38}/*, feeds FLOW-REQ-001.

TASK-C2DB-001 — Code→database mapping (RequestCenter DAL → SP names → tables) — READY

  • Worker: backend · Priority: High · Deps: SPDEP-001
  • Outputs: docs/_generated/code-to-database.csv, CRUD matrix seed.
  • Pages: 05-databases/*, 06-functional-domains/servicedesk.

TASK-CFGKEY-001 — Configuration-key index — TODO

  • Worker: integration · Priority: Medium · Deps: CFG-001
  • Outputs: docs/_generated/configuration-index.json. (Keys only; NO secret values.)

TASK-TEST-001 — Test inventory — TODO

  • Worker: repo-inventory · Priority: Low · Deps: none
  • Result expected: confirm no automated suite; catalog InfocadTester / IntegrationTester manual harnesses.

TASK-DB-002 — INFOCAD_TEST38 deep extraction (paged) — DEFERRED

  • Worker: db-inventory · Priority: Medium · Deps: DB-001 · Reason: 2628 tables — needs paged generation, post-pilot.

Phase 4 — Portal baseline (IN_PROGRESS this turn)

TASK-PORTAL-001 — Buildable DocFX portal baseline — IN_PROGRESS

  • Worker: coordinator (deterministic) · Priority: Critical
  • Outputs: docs-site/docfx.json, toc.yml, filterConfig.yml, homepage, section landing pages, scripts; first docfx build.
  • Acceptance: docs-site/scripts/build.sh produces _site/ with no broken internal links; search present.

Phase 5 — Pilot vertical slice (READY after Phase-2 pilot tasks)

TASK-FLOW-REQ-001 — RequestCenter end-to-end pilot flow — READY

  • Worker: flow-trace + arch-validation · Priority: Critical · Deps: API-001, ROUTES-001, SPDEP-001, C2DB-001
  • Scope: one Service Desk request operation, UI (Web Forms) → .asmx/service → RequestCenter BL → RequestCenter.DAL.OracleODP SP → REQUESTCENTER_TEST38 (+ cross-schema to DEM/INFOCAD). Forward + reverse trace; ≥2 independent evidence types.
  • Outputs: docs/07-business-flows/FLOW-REQ-001.md, sequence diagram, traceability matrix; docs/_evidence/FLOW-REQ-001/.
  • Acceptance: forward and reverse traces agree (else mark CONFLICTING); validated by an independent doc-qa/arch-validation worker.

TASK-QA-PILOT-001 — Independent validation of the pilot — READY

  • Worker: doc-qa · Priority: High · Deps: FLOW-REQ-001
  • Acceptance: every referenced path/symbol/DB object exists; diagrams render; evidence present.

Aggiornamento stato — 2026-07-21 (Session 2, post-workflow)

  • TASK-API-001 -> VERIFIED (CONF-001 RESOLVED; api-catalog.json)
  • TASK-ROUTES-001 -> VERIFIED (frontend-routes.json; PILOT-A individuata)
  • TASK-SPDEP-001 -> VERIFIED (read-only; stored-procedure-dependencies.csv + db-detail-rc-dem.json; 3870 edge)
  • TASK-CFGKEY-001 -> VERIFIED (configuration-index.json; 80 config; segreti esclusi)
  • TASK-TEST-001 -> VERIFIED (0 framework di test automatici; harness manuali)
  • TASK-FLOW-REQ-001 -> VERIFIED (FLOW-REQ-001.md; forward/reverse concordano; QA PASS_WITH_ISSUES -> link evidenza corretto dal coordinatore)
  • TASK-QA-PILOT-001 -> VERIFIED (verdetto PASS_WITH_ISSUES; unico issue = report evidenza mancante, ora scritto)
  • TASK-PORTAL-001 -> VERIFIED (build 0/0; pagine 04-api + FLOW-REQ-001 integrate)
  • TASK-C2DB-001 -> READY (parziale: sp-dependencies.csv copre proc->tabella; CRUD matrix esplicita da comporre)
  • Prossimo: scale-out pilota (Property/Booking/Energy/ECM) + TASK-DB-002 (INFOCAD deep, paginato).

Aggiornamento stato — 2026-07-21 (batch-2 avviato)

  • TASK-C2DB-001 -> VERIFIED (crud-matrix.csv 2430 righe + pagina 05-databases/crud-matrix.md; op READ/WRITE/RW)
  • 06-functional-domains/servicedesk.md -> scritta (SUPPORTED; sintesi FLOW-REQ-001 + routes + DB + CRUD)
  • LANCIATI (workflow infocad-pilots-batch2, background): TASK-FLOW-PROP-001, FLOW-BOOK-001, FLOW-ENE-001, FLOW-ECM-001 (flow-trace) + TASK-QA-PILOTS-002. Integrare al ritorno: scrivere docs/_evidence/<flow>/report.md dal campo evidence_markdown, aggiungere i flussi al toc 07, rebuild.

Aggiornamento stato — 2026-07-21 (batch-2 completato)

  • TASK-FLOW-PROP-001 -> VERIFIED (PRP_MANAGEENTITY; EDIFICI_)
  • TASK-FLOW-BOOK-001 -> VERIFIED (BOOK_INSERTDEMAND/SCHEDULE + DEM)
  • TASK-FLOW-ENE-001 -> VERIFIED (NRG_INSERTDATACOLLECTOR)
  • TASK-FLOW-ECM-001 -> VERIFIED (DOC_* + ExternalDocSave pluggable)
  • TASK-QA-PILOTS-002 -> VERIFIED (verdetto PASS; note minori non bloccanti: 'EDIFICI' e' VIEW non tabella; rif riga Response.vb ~2 off; doppio DocumentPublishControl.ascx)
  • Evidence persistiti: docs/_evidence/FLOW-{PROP,BOOK,ENE,ECM}-001/report.md (persist-flow-evidence.py dal journal)
  • Prossimo: TASK-DB-002 (INFOCAD deep paginato) + regole BR-* + Integrazioni/Operations

Aggiornamento stato — 2026-07-21 (batch-3 avviato)

  • 09-integrations/index.md -> scritta (SUPPORTED; ExternalAuth / ExternalDocSave / TicketLoader / EntityLayer / InfocadIntegrationWS)
  • LANCIATO workflow infocad-business-rules-batch3: BR-REQ / BR-PROP / BR-BOOK / BR-ENE / BR-ECM + QA dedup/conflitti (background). Integrare al ritorno: persistere docs/_evidence/BR-<DOM>/report.md, scrivere 08-business-rules/index.md (register), registrare duplicati/conflitti/UI-only.

Aggiornamento stato — 2026-07-21 (batch-3 completato)

  • TASK-BR-{REQ,PROP,BOOK,ENE,ECM} -> VERIFIED (129 regole; pagine BR-.md + evidence; business-rule-index.json)
  • TASK-QA-BR-003 -> VERIFIED (PASS con osservazioni: 6 duplicati, 7 conflitti, 27 solo-UI, 24 solo-DB)
  • Reperti -> TD-006 (regole solo-UI bypassabili via WCF; possibile bug trigger BR-PROP-029; doppio UNIQUE BR-PROP-019)
  • 08-business-rules/index.md register scritto; 09-integrations completata (batch-3)
  • Prossimo: TASK-DB-002 (INFOCAD deep paginato) + Operations/Troubleshooting + nuovi domini

Aggiornamento stato — 2026-07-21 (batch-4: DB deep per-table)

  • TASK-DB-002 -> VERIFIED (parziale, read-only): gen-db-detail.py -> db-detail.json (RC60+DEM30+INFOCAD28 curated dalla chiusura di tracciabilità su 2628); gen-db-tables.py -> 118 pagine per-tabella con reverse back-link (tabella -> flussi/regole). Deep INFOCAD completo (2628) resta on-demand (cap 150).
  • Portale: 189 documenti indicizzati (DB reference ricercabile per tabella/colonna).
  • Prossimo: Operations/Troubleshooting; nuovi domini (BIM/Accounting/Maintenance/Stock) flow+BR.

Aggiornamento stato — 2026-07-21 (batch-5 avviato)

  • 11-troubleshooting -> scritta (index + TS-001..004: login/creds, deploy connection-string, ticket senza workflow, regola elusa via WCF; query read-only)
  • LANCIATO workflow infocad-pilots-batch3: FLOW-MNT-001, FLOW-STK-001, FLOW-ACC-001, FLOW-BIM-001 + QA (background). Integrare al ritorno (persist evidenze, toc 07, register domini).

Aggiornamento stato — 2026-07-21 (batch-5 completato)

  • TASK-FLOW-MNT/STK/ACC/BIM-001 -> VERIFIED (QA PASS); 9 flussi totali. Registri 06/07 aggiornati.
  • Evidence persistiti: docs/_evidence/FLOW-{MNT,STK,ACC,BIM}-001/report.md.
  • Nota QA (minore): FLOW-MNT-001 citazioni riga WCF ~7 off (contenuto corretto).
  • Prossimo: BR round-2 (nuovi domini) + ERD per-dominio (Mermaid dai FK) + triage TD-006.

Aggiornamento stato — 2026-07-21 (batch-6 avviato)

  • ERD per-schema (gen-db-erd.py) -> 05-databases//erd.md (RC 40 nodi/66 FK, DEM 27/30, INFOCAD 16/17; solo FK dichiarate a DB). In build.sh.
  • LANCIATO workflow infocad-business-rules-batch4: BR-MNT/STK/ACC/BIM + QA cross-dominio (background). Integrare al ritorno: persist _evidence, aggiornare register 08 + business-rule-index.json.

Aggiornamento stato — 2026-07-21 (batch-6 completato)

  • TASK-BR-MNT/STK/ACC/BIM -> VERIFIED (+89 regole -> 218 totali su 9 domini); register 08 consolidato
  • TASK-QA-BR-004 -> VERIFIED (PASS-con-riserve: 10 duplicati + 4 conflitti nuovi; reperti severi -> TD-007)
  • business-rule-index.json fuso a 218 (fix merge in persist-flow-evidence.py)
  • Prossimo: domini residui (Census/IEM/Cde/Report...) + sezioni 03/12 + triage TD-006/TD-007

Aggiornamento stato — 2026-07-21 (batch-7 avviato)

  • 03-developer-guides + 12-quality-and-testing -> scritte (build app/portale, generatori, contribuzione, ripresa; 0 test automatici + reperti qualità)
  • LANCIATO workflow infocad-pilots-batch4: FLOW-CEN-001, FLOW-QC-001, FLOW-BLK-001, FLOW-IEM-001 + QA (background). Integrare al ritorno.

Aggiornamento stato — 2026-07-21 (batch-7 completato)

  • TASK-FLOW-CEN/QC/BLK/IEM-001 -> VERIFIED (QA PASS con rilievi minori); 13 flussi totali. Registri 06/07 aggiornati.
  • IEM chiarito = Infocad Entity Manager (metamodello); reperto .NET Remoting Web<->Server (aggiornamento CLM-000008); glossario/architettura aggiornati; fix stub evidenza QC.
  • Prossimo: BR round-3 (MNT/STK/ACC/BIM già fatte; ora CEN/QC/BLK/IEM) o domini residui (Cde/Check/Report/ExportService) + validazione finale/gap analysis.

Aggiornamento stato — 2026-07-21 (batch-8: completamento pre-chiusura, 2 workflow concorrenti)

  • LANCIATI (background, concorrenti):
    • infocad-pilots-batch5 (wecihe3lx): flussi Cde, Check, Report, ExportService, Document, Book, Project (7) + QA.
    • infocad-business-rules-batch5 (w888szpjx): BR Census/QC/BulkLoader/IEM (4) + QA.
  • Integrare al ritorno di ciascuno: persist evidenze; registri 06/07 (nuovi flussi); register 08 + business-rule-index.json (nuove BR).
  • Residuo per completamento totale: dopo i 7 nuovi flussi -> BR per Cde/Check/Report/ExportService/Document/Book/Project; poi passata di chiusura (gap analysis §30 Phase-10).

Aggiornamento stato — 2026-07-21 (batch-8 completato: 2 workflow integrati)

  • TASK-FLOW-CHK/RPT/DOC/EXP/PRJ/BK/CDE-001 -> VERIFIED (QA PASS con rilievi minori); 20 flussi totali. Registri 06/07 aggiornati.
  • TASK-BR-CEN/QC/BLK/IEM -> VERIFIED (+89 -> 307 regole su 13 domini); register consolidato.
  • REPERTI: Cde = connettore ACC esterno; Book == Booking; grant UI bypassabili via .NET Remoting (TD-008, RISCHIO ALTO); bug FLOW-CHK.
  • Residuo: BR round-4 per i 7 nuovi domini (Check/Report/Document/ExportService/Project; Book usa BR-BOOK; Cde minimale) -> poi passata di chiusura.

Aggiornamento stato — 2026-07-21 (batch-9: BR round-4 + PASSATA DI CHIUSURA)

  • TASK-BR-CHK/RPT/DOC/EXP/PRJ -> VERIFIED (+123 -> 430 regole su 18 domini); register consolidato.
  • Difetti CHECK confermati (BR-CHK-012/013/014); TD-008 sistemico (8 domini); overlap DOC/ECM.
  • PASSATA DI CHIUSURA eseguita: gap-analysis (15-indices/gap-analysis.md), sintesi reperti team (14-technical-debt/reperti-prioritari.md), homepage/metriche/coverage aggiornate.
  • Baseline completa (accettazione §29 sostanzialmente soddisfatta). Residuo incrementale: INFOCAD deep (TASK-DB-002b), Global/WorkerKit, reference API .NET (Windows), triage reperti col team.

Aggiornamento stato — 2026-07-22 (batch-10: COMPLETAMENTO gap pre-chiusura)

  • TASK-DB-002b -> VERIFIED: INFOCAD deep 28 -> 2628/2628 tabelle (~2718 pagine per-tabella); 20189 edge proc->tabella INFOCAD; CRUD matrix estesa a INFOCAD.
  • TASK-FLOW-GLB/WK-001 -> VERIFIED: Global (RPS_ADDMOBJECT->GLOBAL_OBJECTS) e WorkerKit (WKT_CREATELINE->WKRKIT_LINES). 22 flussi, tutti i domini coperti. (QA GLB/WK non completato per limite sessione; pagine complete e verificate a mano + build 0/0.)
  • API .NET (parziale) -> VERIFIED: reference net8 Descor.Infrastructure.LogManager (10 tipi) via docfx metadata; resto bloccato (CommonXNET encoding, ResourcesXNET net8-windows, bulk 4.8 Windows).
  • Business meaning -> PREPARATO (non chiudibile): worksheet esperti (2718 tabelle, DA CONFERMARE); significato NON inventato.
  • Residuo minore: BR dedicate per WK/GLB/Book/Cde (flussi già fatti); reference API bulk (Windows); compilazione worksheet col team.

Aggiornamento stato — 2026-07-22 (batch-11: BR finali WK/GLB/CDE)

  • TASK-BR-WK/GLB/CDE -> VERIFIED (28/22/9 regole) via subagent dedicati (evidenza inline). 489 regole su 21 domini; business-rule-index.json fuso (ingest-br-pages.py).
  • TD-008 aggiornato a 9 domini (Global BR-GLB-017); nuovi difetti Global in reperti-prioritari (BR-GLB-018/007/009).
  • Copertura BR: 21/22 domini (Book usa BR-BOOK ≡ Booking). Nessun residuo di copertura.

Phase D — Documentazione per sviluppatori (spec Infocad Extensive Developer Code Documentation)

Nuovo layer developer/code. Modello: coordinator + worker, batch bounded, validazione per batch. Scelte di questo programma: prosa IT; portal-only in DEV-1 (nessun edit sorgente — commenti '''//// rinviati a batch successivo esplicitamente approvato); struttura in 16-code-reference/ (adattamento di §7, per non rinumerare 04-api). Legenda/regole di prova in docs/_templates/README.md.

DEVDOC-SCAFFOLD — Machinery (Fase A+B) — VERIFIED (2026-07-22, main loop)

  • Template (_templates/{project,module-namespace,class-interface,method-block}.md); sezione 16-code-reference/ (+ gen-scaffold SECTIONS + navbar toc.yml); coverage-devdoc.csv (schema §32); gap-analysis dev-doc (15-indices/devdoc-gap-analysis.md).
  • API generata: DataManagerXNET compila net8 0/0, ma docfx metadata fallisce (VB BC30002) → wiring rimosso da docfx.json per non rompere gen-api-metadata.sh; DataManager avrà pagina concettuale.

DEV-1 — Verticale RequestCenter / Service Desk — VERIFIED (2026-07-22)

Risultato: 30 pagine (13 code-reference + 7 guide + 9 indici + 2 repo dev-landing); workflow 18 agenti / 0 errori; QA ×2 = PASS_WITH_ISSUES → issue risolti (link hub, tag di autoraggio, TD-006→TD-008); build 0/0, 0 link locali rotti; git tree pulito su entrambi i repo (portal-only). Claims CLM-000034..38. Worker types: dev-onboarding · dev-repo · dev-project · dev-module · dev-class · dev-frontend · dev-db · dev-guides · dev-diagram · dev-index · dev-qa. Deps: DEVDOC-SCAFFOLD. Scope pilota (~progetti): RequestCenter (BL), RequestCenter.DAL.OracleODP, RequestCenter.DAL.OracleODPXNET, RequestCenterXNET, DataManager; moduli/classi: Ticket.Request, IRequestDAL, RequestDAL, GlobalDataManager, RequestCenter.Transaction; frontend RequestCenterWeb/makeTicket. Cross-link obbligatori: [FLOW-REQ-001], BR-REQ, 05-databases/REQUESTCENTER_TEST38/*, CRUD matrix. Acceptance: pagine dai template; file:line/oggetti-DB esistenti (validati da dev-qa); build 0/0; link locali ok; nessun edit sorgente; coverage-devdoc aggiornata (gen/concept distinte).

DEV-2..N — Domini successivi — TODO

Property · Booking · Energy · ECM · Maintenance · Stock · Accounting · BIM · Census · QC · IEM · … (allineati ai 22 flussi) + librerie condivise ad alta dipendenza + backend InfocadServer (§16).

DEV-2 — Property / Booking / Energy — VERIFIED (2026-07-22)

15 pagine code-reference (module+project+2 class+frontend per dominio; Energy: +service WCF) sotto 16-code-reference/InfocadServer/{Property,Booking,Energy}/ + 9 indici dev estesi. Workflow 18 agenti/0 errori; QA 1 PASS + 1 PASS_WITH_ISSUES -> risolti. Guide DEV-1 riusate. Claims CLM-000039..42.

DEV-3..N — TODO

ECM · Maintenance · Stock · Accounting · BIM · Census · QC · IEM · Cde · Report · Document · Project · WorkerKit · Global (+ librerie condivise Descor.Common/Infrastructure; backend InfocadServer §16).

DEV-3 — ECM(Documents) / Maintenance / Stock — VERIFIED (2026-07-22)

16 pagine code-reference + 9 indici estesi. Workflow 19 agenti/0 errori; QA 1 PASS + 1 FAIL -> risolti. Reperto: ECM due-stack; conferma trasporto controller->BL=.NET Remoting (dominio-wide); BR-STK-025 amplificato. Claims CLM-000043..46.

DEV-4..N — TODO

Accounting · BIM · Census · QualityCheck · IEM · Cde · Report · Document(gia in ECM) · Project · WorkerKit · Global · Check · BulkLoader · ExportService (+ librerie condivise Descor.Common/Infrastructure).

OQ-DEVDOC-1 — Riconciliazione FLOW-* trasporto controller->BL

Alcune pagine FLOW-* descrivono il hop controller->BL come 'in-process'; in realta e .NET Remoting (dominio-wide). Correggere FLOW-STK-001/FLOW-MNT-001 (ed eventuali altre) in una passata dedicata, senza toccare le altre affermazioni verificate.

DEV-4 — Accounting / BIM / Census — VERIFIED (2026-07-22)

15 pagine code-reference + 9 indici estesi. Workflow 18 agenti/0 errori; QA 2 PASS_WITH_ISSUES -> risolti. Reperti confermati: BR-ACC-006 (NLS pooled), BR-ACC-019 (CloseSal riapertura inefficace), BR-BIM-011 (guard morta), BR-CEN-001 (grant UI). Claims CLM-000047..50.

DEV-5..N — TODO

QualityCheck · IEM · Cde · Report · Project · WorkerKit · Global · Check · BulkLoader · ExportService (+ librerie condivise Descor.Common/Infrastructure).

DEV-5 — QualityCheck / IEM / Cde — VERIFIED (2026-07-23)

14 pagine code-reference + 9 indici estesi. Workflow 17 agenti/0 errori; QA 2 FAIL (artefatto + off-by-one) -> risolti. Reperti: QC BL vestigiale; IEM DDL dinamico; Cde no-Oracle + clientId hardcoded. Claims CLM-000051..54.

DEV-6..N — TODO

Report(RPT) · Project(PRJ) · WorkerKit(WK) · Global(GLB) · Check(CHK) · BulkLoader(BLK) · ExportService(EXP) (+ librerie condivise Descor.Common/Infrastructure).

DEV-6 — Report / Project / WorkerKit — VERIFIED (main-loop QA) (2026-07-23)

13 pagine code-reference + 9 indici estesi. Authoring OK; indici scritti (return worker fallito per limite sessione); QA adversariale fallita per limite sessione -> QA-lite in main loop (anchor chiave OK). Build 0/0. Reperti: Report tenant-resolved+ReportManager; Project=commesse; WorkerKit BR-WK-026/027/016. Claims CLM-000055..58.

  • OQ-DEVDOC-2: ri-eseguire il QA adversariale a 2 worker su DEV-6 dopo il reset sessione (subagenti non disponibili al momento).

DEV-7..N — TODO

Global(GLB) · Check(CHK) · BulkLoader(BLK) · ExportService(EXP) (+ librerie condivise Descor.Common/Infrastructure).

DEV-7 — Global / Check / BulkLoader / ExportService — VERIFIED (2026-07-23)

17 pagine code-reference + 9 indici estesi. Workflow 20 agenti/0 errori; QA 2 PASS_WITH_ISSUES -> risolti. Reperti: Global RPS_*/GlobalBL vuoto/identity duali; Check BR-CHK-013/012/014; BulkLoader upsert prestato Property; ExportService in-process Remoting. Claims CLM-000059..62.

  • SWEEP DOMINI FUNZIONALI COMPLETO (DEV-1..7): 20 domini. Residuo opzionale: librerie condivise (Descor.Common/Infrastructure/ArchiveManager/DataManager gia fatto) + backend-infra (JobScheduler/Business hosts) + OQ-DEVDOC-1 (riconciliazione FLOW-* trasporto) + OQ-DEVDOC-2 (QA adversariale DEV-6).

Phase E — layer high-level (HL-*)

HL-1 — 2 repo + database + interazioni + menu "Altro" — VERIFIED (2026-07-24)

Richiesta dalla revisione col senior. 1 pagina nuova (00-overview/interactions.md) + 3 riscritte in place (InfocadServer, InfocadWeb, Database) + 2 porte d'ingresso (00-overview/index.md, docs-site/index.md); navbar ridotta a 5 documenti + Altro (16 voci; nessuna pagina rimossa, nessuna URL cambiata). Nuovo fatto verificato: accoppiamento fra i repo a 3 canali (drop folder Assembly/ condivisa 137→123 progetti/1841 HintPath; .NET Remoting 188 .rem/231 registrazioni; Oracle). Rettificato CLM-000008 in 01-architecture + 02-repositories; risolta discrepanza 3-vs-4 [ServiceContract]. ADR-003 + RDR-002. Fix CSS etichette Mermaid troncate (template templates/infocad). Build 0/0, 0 link rotti. Claims CLM-000063..65.

  • OQ-HL-1: verificare a schermo che le etichette Mermaid non risultino piu troncate (fix applicato, non verificato visivamente: estensione Chrome non connessa in sessione).
  • OQ-HL-2: il gap di hardening del trasporto Remoting (authenticationMode=None, TypeFilterLevel.Full, IPC authorizedGroup=Everyone) va portato al triage col team assieme a TD-008.