Specification, version 0.1
Arsenale

Open Node specification

Which data a node exposes, which it does not, and how nodes talk to each other.

The specification says three things: which data a Node exposes, to whom, and in which form. It is the part of the system that must not be ours, because it is the part that decides whether a supply chain can talk to itself.

It is public for the same reason the manifesto says the artificial intelligence model is replaceable and the map is not: a company that builds its own node with other software stays interoperable, and no company ends up locked inside a vendor. Whoever adopts it strengthens the network, whoever they are.

What stays with Yempik is the engine: the computation, the governance of the rules and the log.

01

What a Node exposes, per view

Three views of the same company. Changing the view changes what you see, not where the number comes from.

DataCompanyBuyerAuthority
Ninety-day capacity per family, with rangenumberrangeaggregated per supply chain
Committed loadorder by orderpercentageaggregated
Supplier on-time performanceper supplieroverallaggregated
Single-source dependenciessupplier, country, componentcount and countriescount and countries, per supply chain
Non-EU share of valueper componentpercentagepercentage, per supply chain
Open qualifications and engineering changesdetailcount and blocked familiesaggregated
What we do not knowdetail with decisions"incomplete data on X"aggregated
Logcompleteown requestsown requests
Prices, margins, customer names, drawingsyesnevernever
Scroll the table sideways
02

Rules

  1. 01The Node belongs to the company: it shuts down when the company decides, and the knowledge stays with the company.
  2. 02No data leaves the Node except in the form the requested view allows, and every external request is logged.
  3. 03The language model is replaceable and receives only what the single operation needs.
  4. 04Every normalization or new rule is a proposal until a person with a name and a role approves it.
  5. 05Every answer cites the version of the data and of the rules it was produced with.

The tables are the public part. The engine that computes, governs and logs is Yempik's.

03

Where it will live

Being published

The specification will be published on GitHub next to cowork-os, under an open license, together with the Vertesa data generator. This page keeps the readable version, on the same numbering.

Go also

Open Node specification, version 0.1. Arsenale is a project by Yempik, Rome. The Node engine and the governance layer are Yempik's.