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>
952 B
952 B
0005 — Scegliere la copia di un componente dalla cartella dell'assieme
Stato: accettata
Contesto
Per il 13% dei codici esiste più di una copia sulla share, con contenuto diverso e stessa
versione. Il .asm non registra quale copia usa. Scegliere a caso, o per data, può mettere in
raw/ un modello diverso da quello atteso: Creo lo carica, i vincoli non si risolvono e
l'assieme non si apre, con il solito [-4].
Decisione
ScegliPerCartella preferisce la copia nella stessa cartella dell'assieme che la referenzia
(replica la regola di Creo) e solo in mancanza ripiega su versione più alta e data più recente.
Nella vista files_ultima_versione il pareggio è deterministico (data_modifica e percorso
nell'ORDER BY), ma serve solo a non sbagliare a caso.
Conseguenze
- La fase 4 legge
files(tutte le copie) e non la vista. - Dettaglio e casi reali:
../formato-asm-record.md§7.4.