Files
prep-step/docs/decisioni/0006-script-che-riusano-il-progetto.md
T
davideandClaude Sonnet 5.5 ccfa00ff52 Aggiungi docs-as-code: indice Diátaxis, nuovi doc e controllo automatico
Nuovi doc: tutorial-primo-giro, risoluzione-problemi, sviluppo, rilascio,
glossario e registro delle decisioni (docs/decisioni, 6 ADR). docs/README.md
e' l'indice per categoria e la tabella delle fonti uniche; il README di
root rimanda a sviluppo/rilascio invece di duplicarli.

scripts/CheckDocs.cs verifica link e ancore, <Version> contro CHANGELOG,
copertura di architettura.md e presenza di ogni doc nell'indice;
.markdownlint-cli2.jsonc configura il lint Markdown.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-02 08:05:10 +02:00

779 B

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.
  • CheckDocs.cs segue lo stesso schema per i doc.