First pass at artifact-based dist