Skip to content

Validation matrix

What validates each CCNL that is reviewed or production or that any evidence runs: reference cases, observed payslips replayed through the engine, the hand oracles of each contribution sector, and the divergences of the review log. primary evidence checks the transcription of a signed source; a hand oracle recomputes the pipeline from the same sources; only a provider output (a real payslip, an official worked example) is independent of them. Totals lists the complete outputs compared; Components the parts of a total (fixed allowances, bases, tax components) and Rates and rules the rates compared: neither covers the total it belongs to. Readiness depends on the page: a production CCNL must cover every total (base salary, gross, employee and employer contributions, tax, net, TFR, employer cost), or list what it still misses in scripts/provenance/readiness/baseline.json, a list that only shrinks.

CCNL Readiness Source Independence Cycle Relationship Variables Thresholds Totals Components Rates and rules Outcome Last review Review due
alimentari-federalimentare production primary source-linked ordinary month permanent, full time — — base_salary — — match 2026-10-13 2026-12-01
autoscuole-unasca exploratory primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match — —
aziende-termali-federterme exploratory primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match — —
chimica-farmaceutica-federchimica production primary source-linked ordinary month permanent, full time — — base_salary — — match 2026-10-13 2026-12-01
commercio-confcommercio reviewed primary, real payslip provider output, source-linked ordinary month permanent, full time, permanent, hours not stated — headcount 10, headcount 50 base_salary, gross fixed_allowances employee_inps_rate engine bug fixed, explained variance, match 2026-10-15 2027-03-31
concia-unic reviewed primary source-linked ordinary month permanent, full time — — base_salary — — match 2026-10-12 2027-01-31
cooperative-sociali reviewed primary source-linked ordinary month permanent, full time — — base_salary — — match 2026-10-13 2027-01-31
dmo-federdistribuzione production primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match 2026-10-13 2027-04-01
edilizia-ance-impiegati production payslip or official example, primary provider output, source-linked ordinary month permanent, full time — — base_salary fixed_allowances — match 2026-10-13 2027-02-28
edilizia-ance production primary, real payslip hand oracle, provider output, source-linked conguaglio, ordinary month, termination permanent, full time, permanent, hours not stated, permanent, paid by the hour pension fund headcount 16-50, headcount 50, minimo tranche of March, trattamento integrativo and somma esente bands base_salary, employee_contributions, employer_contributions, employer_cost, gross, net, tax, tfr fixed_allowances employee_inps_rate, hourly_percentages match 2026-10-15 2027-02-28
edilizia-cooperative-ancpl exploratory primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match — —
edilizia-pmi-confapi-aniem exploratory primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match 2026-10-14 2027-03-01
funzioni-centrali-aran reviewed primary source-linked ordinary month permanent, full time — — base_salary — — match 2026-10-15 2027-12-31
funzioni-locali-aran reviewed real payslip provider output ordinary month permanent, hours not stated — headcount 50 base_salary — — match 2026-10-12 2026-12-31
industria-turistica-federturismo exploratory real payslip provider output ordinary month permanent, hours not stated — headcount 50 base_salary — — match — —
lavoro-domestico-convivente-orario-ridotto reviewed primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match 2026-10-16 2027-01-31
lavoro-domestico-convivente reviewed primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match 2026-10-16 2027-01-31
lavoro-domestico-non-convivente reviewed primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match 2026-10-15 2027-01-31
logistica-trasporto-confetra-viaggiante reviewed primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match 2026-10-16 2027-06-01
logistica-trasporto-confetra reviewed primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — blocker, match 2026-10-16 2027-06-01
metalmeccanico-confapi production primary source-linked ordinary month permanent, full time — — base_salary — — match 2026-10-13 2027-05-01
metalmeccanico-federmeccanica production payslip or official example, primary, real payslip hand oracle, provider output, source-linked conguaglio, extra month, ordinary month, termination permanent, full time, permanent, hours not stated overtime headcount 16-50, headcount 50, minimo tranche of June, trattamento integrativo and somma esente bands base_salary, employee_contributions, employer_contributions, employer_cost, gross, net, tax, tfr — employee_inps_rate match 2026-10-15 2027-06-01
multiservizi-anip exploratory primary source-linked ordinary month permanent, full time — — — fixed_allowances — match 2026-10-13 —
pubblici-esercizi-fipe-angem-ristorazione-collettiva production payslip or official example, primary provider output, source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match 2026-10-16 2027-06-01
pubblici-esercizi-fipe-angem production primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match 2026-10-13 2027-06-01
sanita-aran reviewed primary source-linked ordinary month permanent, full time — — base_salary — — match 2026-10-12 2026-12-31
studi-professionali-confprofessioni production primary source-linked ordinary month permanent, full time — — base_salary — — match 2026-10-13 2026-12-01
terziario-confesercenti production primary hand oracle, source-linked conguaglio, extra month, ordinary month, termination permanent, full time — headcount above 15, tranche of November, trattamento integrativo and somma esente bands base_salary, employee_contributions, employer_contributions, employer_cost, gross, net, tax, tfr fixed_allowances — match 2026-10-13 2027-03-31
turismo-federalberghi production primary source-linked ordinary month permanent, full time — — base_salary, gross fixed_allowances — match 2026-10-13 2026-12-01

29 CCNLs listed; 0 without any evidence.