delivery.SeriesPackage and SeriesVersion, field for field as the indexer writes them (name, the ecosystem name;
package, <module>/<artifact>), with SeriesPackageKey, IsSeriesPackageKey and a checked encode and decode.
Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig