# 0006 — Script standalone che referenziano il progetto principale **Stato:** accettata ## Contesto Servono strumenti da riga di comando (BOM, query, analisi di binari) senza duplicare la logica di lettura dei `.asm`. ## Decisione Gli script in `scripts/` sono C# file-based apps (.NET 10) che referenziano `PrepStep/PrepStep.csproj` con `#:project`. La logica vive **solo** nel progetto principale: una sola fonte di verità per GUI e script. ## Conseguenze - Si lanciano dalla root del repo; da dentro `PrepStep/` partirebbe la GUI. - Due famiglie non intercambiabili: euristica + DB (`ExtractCreoStrings`, `BomViaDb`) e parser esatto + cartelle locali (`CreoBom`). Vedi [`../architettura.md`](../architettura.md). - `CheckDocs.cs` segue lo stesso schema per i doc.