markspec/bom/v1.json

BOM index listing component summaries for tree assembly.

Schema URL: https://driftsys.github.io/schemas/markspec/bom/v1.json

Lists all BOM components with enough metadata to assemble the product architecture tree client-side. Produced at api/entries/component/index.json. Components use the CMP namespace; partOf encodes the Part-of tree structure. For full component detail, fetch the individual component JSON using markspec/component/v1.json.

Quick guide

Properties

PathTypeRequiredDescription
projectstringyesCanonical reverse-DNS project ID
versionstringyesProject version string
totalComponentsintegeryesTotal number of CMP entries
components[]object[]yesFlat list of component summaries
components[].displayIdstringyesHuman-readable display ID
components[].titlestringyesComponent title
components[].nodeTypestringyescomponent, part, module, service, or device
components[].partOfstring \nullParent component display ID. Null for roots
components[].urlstringyesRelative URL to this component's page

Common pitfall

This is a summary index — allocation, deployment, and coverage data live in the individual component detail files (markspec/component/v1.json).