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.
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:
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.