Pad, via, track, and zone stay separate types. Inherited models.py remains in dependency/. Public graph/finding fields are unchanged.