Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Field Stability

This chapter classifies the current BindingPackage artifact by stability expectations.

Top-Level BindingPackage

The top-level package fields fall into three practical groups:

  • contract identity fields
  • stable container fields
  • evolving evidence fields

Contract Identity Fields

FieldCurrent classificationNotes
schema_versionrequired contract fieldartifact-shape gate
linc_versionstable provenance fieldproducer version, not the main shape gate
source_pathuseful provenance fieldhelpful, but not the primary artifact anchor

Stable Container Fields

The major package sections downstream tools can reasonably depend on existing are target, inputs, macros, layouts, link, items, and diagnostics.

Practical Rule For Downstream Consumers

Rely on top-level package sections and documented meanings, treat nested metadata as additive/defaultable unless explicitly documented otherwise, and use schema_version as the hard artifact boundary.