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>
779 B
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.cssegue lo stesso schema per i doc.