This function takes a raw engine unit type, and wraps it in a Shard friendly wrapper. The implementation of this function is API implementation specific.

For example, if you’re running the Spring Engine, and have a unit type ID, you can pass it to shardify_unittype, and receive a Shard Engine unit type object.

When running as a native AI using the Spring Shard AI, shardify_unittype will make no changes, as the Spring native AI interface already provides the expected API.