Asset lifecycle
States and transitions are data-driven. Services do not hardcode the battery graph.
The beachhead path is manufactured through recycled, with authorization on each edge (platform permission plus allowed roles).
Invalid, unauthorized, replayed, or wrong-state events are rejected and recorded as anomalies. Blockchain-required edges also pass SilverScript allowed-edge validation before submit.
