Versions in this module Expand all Collapse all v0 v0.1.7 Mar 25, 2026 Changes in this version + type Artifact struct + ID string + Kind ArtifactKind + Meta ArtifactMeta + Ref ArtifactRef + type ArtifactKind string + const ArtifactKindAudio + const ArtifactKindBinary + const ArtifactKindDocument + const ArtifactKindImage + const ArtifactKindJSON + const ArtifactKindText + const ArtifactKindVideo + type ArtifactMeta struct + Checksum string + MediaType string + Origin string + SizeBytes int64 + type ArtifactRef struct + ArtifactID string + Kind ArtifactKind + Path string + Source ArtifactSource + URL string + func NewGeneratedRef(id string, kind ArtifactKind) ArtifactRef + func NewLocalFileRef(path string, kind ArtifactKind) ArtifactRef + func NewURLRef(rawURL string, kind ArtifactKind) ArtifactRef + type ArtifactSource string + const ArtifactSourceGenerated + const ArtifactSourceLocal + const ArtifactSourceURL + type CacheKey string + func NewCacheKey(tool string, params map[string]any, refs []ArtifactRef) CacheKey + type LineageEdge struct + Child ArtifactRef + Operation string + Parent ArtifactRef + type LineageGraph struct + Edges []LineageEdge + func (g *LineageGraph) AddEdge(parent, child ArtifactRef, operation string) + func (g LineageGraph) AncestorsOf(child ArtifactRef) []ArtifactRef + func (g LineageGraph) ChildrenOf(parent ArtifactRef) []ArtifactRef