Skip to content

Deprecate BOM assembly path (build_machine) #2

@aniemerg

Description

@aniemerg

We should deprecate BOM-only assembly (build_machine / build events) in the sim engine and SimPlan flow. It bypasses process/recipe execution, hides production provenance, and makes accounting inconsistent (e.g., items built via BOM don’t appear in process outputs).

Proposed direction:

  • Treat BOM assembly as legacy/compat only.
  • Prefer explicit recipes + processes for machine construction.
  • Add deprecation warning when build_machine is used.
  • Update SimPlan generation to target recipes instead of BOM builds where possible.

Motivation: we’re aligning on self‑reproduction criteria where ‘produced’ should be driven by process/recipe outputs; BOM builds currently create items without process_complete outputs and complicate import/production matching.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions