The document describes two use cases for an OSM toolchain. The first use case is for automatic management of 3rd party dependencies where the toolchain collects data, identifies dependencies, completes metadata, checks policies, generates bundles, and builds the system. The second use case is for upfront dependency approval where the toolchain collects data, identifies dependencies, completes metadata, checks for consistency, and requests approval for any dependency changes before product assembly planning and generation.