Files
core/bible-local/decisions/2026-03-15-component-address-contract.md
2026-03-15 21:11:52 +03:00

1013 B

2026-03-15 - Canonical Component Address Contract

  • Date: 2026-03-15
  • Decision: Component payloads use slot as the single canonical installation address. location is removed from component payloads. For pcie_devices, canonical slot is the PCI Bus:Device.Function value; legacy input field bdf remains accepted during transition and is normalized into slot.
  • Context: Hardware analyzers were emitting mixed slot and location semantics, and PCIe payloads exposed both slot and bdf as 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 in slot. Ingest normalization must prefer bdf over legacy PCIe slot so runtime installations.slot_name stays canonical and stable for PCIe devices.
  • Supersedes: Implicit mixed slot/location component addressing in bible-local/docs/hardware-ingest-contract.md.