Nothing in the format is a new serializationP10
The post types are the same bytes the CLI already writes, the content files are the same desired-state documents apply already takes, and the front-end sources are ordinary files. That is what keeps a blueprint from becoming a third contract with its own semantics to learn and its own bugs to find.
shio blueprints # the catalogue and its parameters
shio apply --blueprint corporate \
--param brand=Acme --site acme # or --dry-run first