Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
delivery.NamedTree hashes the manifest digest with each named path's git object; catalogue.Manifest.NamedPaths gives the union of the paths, only when every artifact names some. The named: prefix keeps the value apart from a git tree id.