1013 B
1013 B
2026-03-15 - Canonical Component Address Contract
- Date:
2026-03-15 - Decision: Component payloads use
slotas the single canonical installation address.locationis removed from component payloads. Forpcie_devices, canonicalslotis the PCI Bus:Device.Function value; legacy input fieldbdfremains accepted during transition and is normalized intoslot. - Context: Hardware analyzers were emitting mixed
slotandlocationsemantics, and PCIe payloads exposed bothslotandbdfas competing addresses. This created inconsistent ingest behavior and ambiguous downstream timeline/installations state. - Consequences: Component contracts and examples must stop documenting
location. PCIe examples must show BDF inslot. Ingest normalization must preferbdfover legacy PCIeslotso runtimeinstallations.slot_namestays canonical and stable for PCIe devices. - Supersedes: Implicit mixed
slot/locationcomponent addressing inbible-local/docs/hardware-ingest-contract.md.