Skip to content
Alpha — Odal Node is in active development. APIs, schemas, and docs may and will change before 1.0.

Extending it — sectors & plugins

Product-passport obligations do not arrive all at once. They land sector by sector — batteries first, textiles next — and each sector’s rules keep changing as the delegated acts are finalised. The core is built so that movement is normal: every sector’s compliance logic enters through one seam.

Each sector’s rules live behind a single, shared interface. Adding a sector, or updating one when the regulation changes, means supplying new logic to that seam — not modifying the system around it. A frozen deployment falls behind; a maintained one simply receives the update.

Sector logic runs in an isolated, resource-limited sandbox. It can do its job — validate a passport against the sector’s rules — and nothing more: it cannot reach the network, the filesystem, or the rest of the node. That keeps each sector’s logic independent and safe to update on its own.

The seam is an architectural boundary, never a commercial one. The built-in sectors and any added later use the exact same mechanism, and all of them are open. New regulatory coverage is never a paid unlock.