nis2-agile/scripts
DevEnv nis2-agile 261fc4cdd5 [FEAT] Fase 2 cron: reminder/overdue/ricorrenza questionari fornitori
scripts/supplier-questionnaire-runner.php: 3 fasi idempotenti (claim atomico via
UPDATE condizionato) — REMINDER (offset reminder_offsets), OVERDUE (due_at<NOW
-> expired), RICORRENZA (clona campagna ricorrente con nuovo token sq_).
scripts/supplier-questionnaire-cron.sh: wrapper TZ=Europe/Rome + flock + log.

Dry-run su host OK (0 campagne, 0 errori). Crontab 06:00 da registrare via
agile-services CRON_REGISTRY (azione utente/VIGILE). php -l + bash -n OK.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 17:27:50 +02:00
..
feedback-worker.php [FIX] feedback-worker.php: correggi */ in docblock PHP 2026-03-10 09:16:09 +01:00
import-feedback-to-nexus.php [FEAT] MktgLead getJsonBody + script import-feedback-to-nexus + seed demo agile-tech 2026-05-29 15:42:05 +02:00
ingest-acn-requirements.php [FIX] ingest-acn: usa upsertBatch/deleteByFilter (metodi reali VectorService) 2026-05-31 17:24:38 +02:00
ingest-nis2-sources.php [FEAT] Integrazione analisi docs/nis2 v1.7.0 — scoring asset, tassonomia incidenti, PIR, NIST CSF, fonti certe 2026-05-29 17:15:13 +02:00
seed_acn_requirements.php [FEAT] Gap Analysis estesa ai requisiti ACN (specifiche di base 164179/2025) 2026-05-31 08:07:38 +02:00
seed_supplier_template.php [FEAT] Seed template "NIS2 base" fornitori (26 domande GV.SC) idempotente per-org 2026-05-31 10:37:38 +02:00
supplier-questionnaire-cron.sh [FEAT] Fase 2 cron: reminder/overdue/ricorrenza questionari fornitori 2026-05-31 17:27:50 +02:00
supplier-questionnaire-runner.php [FEAT] Fase 2 cron: reminder/overdue/ricorrenza questionari fornitori 2026-05-31 17:27:50 +02:00