Vai al contenuto principale

Dataset fattuale

Dati e benchmark della piattaforma

Numeri sulla piattaforma InTransparency: prestazioni, copertura, quadro normativo. Ogni valore indica la sua fonte, e quelli che rimisuriamo riportano la data dell'ultimo controllo.

Copertura della piattaforma

13.631

annunci di lavoro attivi

Fonte: Live count from the production database, at request time (al 2026-10-20)

30

paesi europei con annunci

Fonte: Live count from the production database, at request time (al 2026-10-20)

27/27

stati membri UE con almeno un annuncio

Fonte: Live count from the production database, at request time (al 2026-10-20)

91.6%

degli annunci è in Europa

Fonte: Live count from the production database, at request time (al 2026-10-20)

905

annunci di stage e tirocinio

Fonte: Live count from the production database, at request time (al 2026-10-20)

20.4%

degli annunci pubblica la retribuzione

Fonte: Live count from the production database, at request time: 2,781 of 13,631 listings — the employer published a pay figure on the ad we imported (Job.showSalary). Not a compliance assessment: an ad without a figure is not necessarily an ad that was required to carry one. (al 2026-10-20)

51.2%

degli annunci in Italia pubblica la retribuzione

Fonte: Live count from the production database, at request time: 1,639 of 3,200 listings located in Italy — the employer published a pay figure on the ad we imported (Job.showSalary). Not a compliance assessment: an ad without a figure is not necessarily an ad that was required to carry one. (al 2026-10-20)

7.1%

degli annunci in Germania pubblica la retribuzione

Fonte: Live count from the production database, at request time: 122 of 1,730 listings located in Germany — the employer published a pay figure on the ad we imported (Job.showSalary). Not a compliance assessment: an ad without a figure is not necessarily an ad that was required to carry one. (al 2026-10-20)

20.7%

degli annunci in Spagna pubblica la retribuzione

Fonte: Live count from the production database, at request time: 156 of 755 listings located in Spain — the employer published a pay figure on the ad we imported (Job.showSalary). Not a compliance assessment: an ad without a figure is not necessarily an ad that was required to carry one. (al 2026-10-20)

93

Voci di competenza curate (non mappature ESCO verificate)

Fonte: lib/esco-seed-data.ts holds 93 ESCO_EXTENDED entries, but only ONE carries an ESCO identifier (Python) — the other 92 are label-only expansion terms. The 93 invented URIs this file once shipped were removed in 98a18238 after all 94 were checked against ec.europa.eu/esco and 93 failed to resolve. This counts CURATED ENTRIES, not verified ESCO mappings. Resolution happens live against ec.europa.eu/esco. (al 2026-09-09)

18

Codici CCNL curati per le convenzioni italiane

Fonte: lib/ccnl.ts

11

Identity provider SPID mappati per il login SPID/CIE pianificato

Fonte: lib/spid.ts

4

Lingue con lo stesso set di chiavi (inglese, italiano, spagnolo, francese)

Fonte: messages/{en,it,es,fr}.json — identical key sets, enforced on every run by npm run check:i18n (al 2026-08-26)

Prestazioni (latenza P95)

131ms

Lettura record MatchExplanation

Fonte: __tests__/bench/db-benchmarks.test.ts, re-run 2026-09-09. p95 measured from a developer machine over the public internet to Neon eu-central-1, so it INCLUDES client network latency — a request served from the deployment region is lower. The previous figures were 3-9x smaller with no measurement context stated. (al 2026-09-09)

150ms

Query elenco aziende (50 righe)

Fonte: __tests__/bench/db-benchmarks.test.ts, re-run 2026-09-09. p95 measured from a developer machine over the public internet to Neon eu-central-1, so it INCLUDES client network latency — a request served from the deployment region is lower. The previous figures were 3-9x smaller with no measurement context stated. (al 2026-09-09)

137ms

User.findUnique (percorso critico di autenticazione)

Fonte: __tests__/bench/db-benchmarks.test.ts, re-run 2026-09-09. p95 measured from a developer machine over the public internet to Neon eu-central-1, so it INCLUDES client network latency — a request served from the deployment region is lower. The previous figures were 3-9x smaller with no measurement context stated. (al 2026-09-09)

134ms

Scan offerte attive (200 righe)

Fonte: __tests__/bench/db-benchmarks.test.ts, re-run 2026-09-09. p95 measured from a developer machine over the public internet to Neon eu-central-1, so it INCLUDES client network latency — a request served from the deployment region is lower. The previous figures were 3-9x smaller with no measurement context stated. (al 2026-09-09)

86ms

Aggregazione completa del grafico competenze per utente

Fonte: __tests__/bench/db-benchmarks.test.ts, re-run 2026-09-09. p95 measured from a developer machine over the public internet to Neon eu-central-1, so it INCLUDES client network latency — a request served from the deployment region is lower. The previous figures were 3-9x smaller with no measurement context stated. (al 2026-09-09)

188ms

Risoluzione URI ESCO per termine

Fonte: __tests__/bench/db-benchmarks.test.ts, re-run 2026-09-09. p95 measured from a developer machine over the public internet to Neon eu-central-1, so it INCLUDES client network latency — a request served from the deployment region is lower. The previous figures were 3-9x smaller with no measurement context stated. (al 2026-09-09)

Qualità

2.927

Test automatizzati in CI di produzione

Fonte: npm test — 130 suites under __tests__/unit. A point-in-time count: the commit that published it added a suite and moved it, which is why it carries an asOf rather than pretending to be current (al 2026-09-09)

100%

Tasso di superamento della suite di test

Fonte: GitHub Actions, each push

~150s

Durata completa della suite di test

Fonte: npm test, measured on a developer machine — CI timing differs (al 2026-09-09)

3

Pagine statiche generate al build

Fonte: next build output. Was '225+', which was wrong by two orders of magnitude: the root layout used cookies() and getServerSession(), which opts every route out of static generation. 977 routes render per request; 3 are built ahead. (al 2026-09-09)

0%

Tasso di errore in produzione (snapshot ultime 6h)

Fonte: Vercel Observability, 6h window (al 2026-09-09)

Quadro normativo

Ed25519 (own JSON canonicalisation)

Algoritmo di firma delle Verifiable Credential

Fonte: lib/verifiable-credentials.ts — Ed25519 over a canonical JSON serialisation of our own, NOT the W3C Ed25519Signature2020 suite (which requires URDNA2015 RDF canonicalisation and a multibase proofValue). Issued credential documents still carry proof.type "Ed25519Signature2020"; changing that string is an interop break for anyone already verifying them, not a copy edit.

Annex III §4 (high-risk, self-assessed)

Classificazione AI Act dei nostri sistemi di matching

Fonte: Our own classification — no third-party conformity assessment has been carried out (al 2026-08-24)

2027-12-02

Data di applicabilità degli obblighi Allegato III per sistemi ad alto rischio

Fonte: Regulation 2024/1689 Art. 113, as amended by Regulation (EU) 2026/1744 (deferred from 2026-08-02)

Art. 15/16/17/20

Diritti GDPR esposti in modalità self-service

Fonte: /dashboard/student/privacy

Pubblicato sotto licenza Creative Commons BY 4.0. Attribuzione: InTransparency, https://www.in-transparency.com/it/facts