PACCHETTO DI RIPRODUZIONE — SAGGIO SULLO SPAREGGIO
specifica allegata: SPEC_ShootOff_v9.md

CONTROLLI SUL PACCHETTO SCOMPATTATO — output dei comandi

--- 1. AUTOSUFFICIENZA ---
cartella nuova e vuota fuori dal repository, variabile d'ambiente del database non impostata

  $ python3 verifica_saggio.py
  151 controlli con target esatto superati, 0 falliti, 3 note informative
  exit code = 0

  $ python3 -m pytest tests/ -q
  67 passed in 381,79 s

--- 2. ASSENZA DI ACCESSI AI DATI ---
  $ grep -rIn -e 'import sqlite' -e 'os.environ' -e '.connect(' --include='*.py' .
  (nessuna corrispondenza)

  Unica occorrenza testuale del termine inglese per "insieme di dati": un commento in
  archery_engine/estimate.py che afferma il contrario, cioe' che il calcolo non ne usa
  alcuno. Il file e' incluso identico all'originale: si e' preferito un modulo del motore
  byte per byte fedele a un controllo verde ottenuto modificandolo.

--- 3. MANIFESTO ---
  elenco completo dei file:
  README.md                                                    4008
  SPEC_ShootOff_v9.md                                         36574
  archery_engine/__init__.py                                    648
  archery_engine/dispersion.py                                10497
  archery_engine/estimate.py                                   8458
  archery_engine/formats.py                                   18614
  archery_engine/simulate.py                                   3266
  archery_engine/targets.py                                   14592
  config/faces.yaml                                            2613
  figure/D1_pso_curva_MDD.png                                 88029
  figure/D2_spareggio_vs_anello.png                           58674
  figure/D3_funzione_vantaggio.png                            76263
  figure/D4_frequenza_e_pbar.png                              87415
  figure/D5_marginale_vs_condizionata.png                     70764
  figure/D6_durata_discriminazione.png                        56441
  figure/D7_frequenza_formati.png                             64085
  figure/D8_robustezza.png                                   111350
  figure/D9_tabellone.png                                    129238
  requirements.txt                                               89
  studies/__init__.py                                             0
  studies/shootoff/__init__.py                                 1341
  studies/shootoff/arrows.py                                   4738
  studies/shootoff/bracket.py                                  6729
  studies/shootoff/calib.py                                    6706
  studies/shootoff/figures.py                                 16650
  studies/shootoff/jointdp.py                                 17268
  studies/shootoff/linecutter.py                               2209
  studies/shootoff/matchfreq.py                                4127
  studies/shootoff/mc.py                                       6935
  studies/shootoff/mdd.py                                      2837
  studies/shootoff/negcontrol.py                               3981
  studies/shootoff/shapes.py                                  11364
  studies/shootoff/weighting.py                                4699
  tests/test_shootoff.py                                      15756
  verifica_saggio.py                                          22181

  totale: 36 file, 972535 byte
