DPP Preflight evidence report

Northstar Task Lamp

Evidence gaps remain. This report maps source evidence before product-specific compliance validation.

3BOM components
2Evidence records
3Critical gaps
1230 gMapped component mass

What the rule pack found

Failures are ordered first. Open each row for the source owner and a concrete repair action.

Gap ACCESS-001 Access-right groups critical

Access model is incomplete

  • internal-product-team: field product.access.roles, missing authority
  • internal-product-team: field product.access.roles, missing repairer

Repair: Declare public and restricted groups plus consumer, authority, and repairer roles.

Gap BOM-002 Component traceability fields major

2 component fields are missing

  • SUP-UNKNOWN: component CMP-002, field material_code
  • SUP-ELEC: component CMP-003, field country_of_origin

Repair: Complete the missing BOM fields with the owning supplier or product team.

Gap CARRIER-001 Data carrier binding critical

Data carrier is incomplete or does not match the identifier

  • internal-product-team: field product.dataCarrier.uri, current https://example.com/passports/northstar

Repair: Use QR or Data Matrix and bind its HTTPS URI to the same identifier.

Gap EVD-001 Component evidence links major

1 component evidence links are incomplete

  • SUP-ELEC: component CMP-003, field evidence_ids, missing at least one evidence ID

Repair: Add evidence IDs to the BOM and matching rows to evidence.csv.

Gap EVD-002 Readable evidence files critical

1 evidence files cannot be read

  • SUP-UNKNOWN: evidence EVD-MISSING, field path, file not found, current evidence/not-received.pdf

Repair: Place the declared file inside the dataset and correct its relative path.

Gap EVD-004 Evidence dates major

1 evidence date issues need review

  • SUP-ALU: evidence EVD-ALU-OLD, field valid_until, expired, current 2025-01-15

Repair: Request current evidence or correct the issued and validity dates at source.

Gap FAC-001 Facility identifier major

product.facility.facilityId is missing

  • internal-product-team: field product.facility.facilityId

Repair: Add a stable facility identifier and reconcile it with supplier records.

Gap MASS-001 BOM mass reconciliation major

BOM mass does not reconcile with product net mass

  • internal-product-team: declared mass 1500 g, BOM mass 1230 g, delta 18%, tolerance 2%

Repair: Resolve excluded components, packaging scope, units, or stale mass values.

Gap SUP-001 Supplier ownership links major

1 components have unresolved suppliers

  • SUP-UNKNOWN: component CMP-002, field supplier_id, current SUP-UNKNOWN

Repair: Add the supplier to suppliers.csv or correct the BOM supplier_id.

Review REPAIR-001 Repair and spare-part links advisory

1 repair links are missing or invalid

  • internal-product-team: field product.repair.sparePartsUrl

Repair: Publish stable HTTPS repair instructions and spare-part information.

Pass BOM-001 Bill of materials critical

3 BOM components loaded

Repair: Export the governed product BOM into bom.csv.

Pass EVD-003 Declared evidence hashes critical

Declared evidence hashes match computed SHA-256 values

Repair: Investigate the byte difference, then update only from the authoritative evidence file.

Pass FMT-001 Machine-readable data format major

product.dataFormat uses an allowed value

Repair: Set product.dataFormat to json-ld and plan the product-specific vocabulary mapping.

Pass ID-001 Identifier scheme critical

product.identifier.scheme uses an allowed value

Repair: Choose gtin or custom and document how uniqueness is governed.

Pass ID-002 Unique product identifier critical

product.identifier.value is present

Repair: Add the governed identifier value used by the data carrier.

Pass ID-003 GTIN check digit major

GTIN 09506000134352 has a valid check digit

Repair: Correct the GTIN or select custom only when another governed identifier is actually used.

Pass ID-004 Identifier granularity major

product.identifier.granularity uses an allowed value

Repair: Declare whether this record describes a model, batch, or individual item.

Pass OP-001 Economic operator identifier critical

product.manufacturer.operatorId is present

Repair: Add product.manufacturer.operatorId from the governed operator master.

Pass PRIV-001 Customer personal-data boundary critical

Passport declares no customer personal data

Repair: Set the flag to false or establish a separately reviewed consent and privacy design.

Pass PROD-001 Product name major

product.name is present

Repair: Set product.name in product.json.

Pass PROD-002 Product category code major

product.categoryCode is present

Repair: Add the internal or standardized category code and document its vocabulary.

Pass PROD-003 Country of production major

product.countryOfProduction is present

Repair: Use an ISO 3166-1 alpha-2 country code.

Pass URI-001 Persistent passport URL critical

product.passportUrl is an HTTPS URI

Repair: Provide an HTTPS URL under a domain with a documented persistence owner.

Evidence ledger

Hashes are computed from local files. They prove byte consistency, not who authored a document.

IDTypeOwnerFileDateSHA-256
EVD-ALU-OLD recycled-content-declaration SUP-ALU Readable Expired 8f5eb01b87a4
EVD-MISSING material-declaration SUP-UNKNOWN file not found Current unavailable

Requests by source owner

The CSV export contains every request. This view shows the first twelve for rapid triage.

REQ-001 Internal product team

Access-right groups. Declare public and restricted groups plus consumer, authority, and repairer roles.

product.access.roles
REQ-002 Internal product team

Data carrier binding. Use QR or Data Matrix and bind its HTTPS URI to the same identifier.

product.dataCarrier.uri
REQ-003 Unresolved supplier (SUP-UNKNOWN)

Readable evidence files. Place the declared file inside the dataset and correct its relative path.

EVD-MISSING
REQ-004 Internal product team

Facility identifier. Add a stable facility identifier and reconcile it with supplier records.

product.facility.facilityId
REQ-005 Internal product team

BOM mass reconciliation. Resolve excluded components, packaging scope, units, or stale mass values.

product record
REQ-006 Alba Circular Metals

Evidence dates. Request current evidence or correct the issued and validity dates at source.

EVD-ALU-OLD
REQ-007 Nederland Light Engine

Component traceability fields. Complete the missing BOM fields with the owning supplier or product team.

CMP-003
REQ-008 Nederland Light Engine

Component evidence links. Add evidence IDs to the BOM and matching rows to evidence.csv.

CMP-003
REQ-009 Unresolved supplier (SUP-UNKNOWN)

Component traceability fields. Complete the missing BOM fields with the owning supplier or product team.

CMP-002
REQ-010 Unresolved supplier (SUP-UNKNOWN)

Supplier ownership links. Add the supplier to suppliers.csv or correct the BOM supplier_id.

CMP-002
REQ-011 Internal product team

Repair and spare-part links. Publish stable HTTPS repair instructions and spare-part information.

product.repair.sparePartsUrl

Data carrier draft

The QR encodes the configured persistent URI. Scan it, then verify resolver behavior before printing packaging.

https://example.com/passports/northstar

Scope and authority

This rule pack checks source-data readiness against selected horizontal ESPR concepts. It is not legal advice, conformity assessment, product-specific delegated-act validation, or a submission to the EU DPP Registry.

Rule pack eu-espr-core-readiness-2026-07 0.1.0. Analysis timestamp 2026-07-30T00:00:00.000Z.