Versions in this module Expand all Collapse all v0 v0.1.0 Jul 18, 2026 Changes in this version + const SchemaVersion + func BuildModifiesEdges(nodes []types.Node) []types.Edge + func ComputeCacheKey(content []byte, ckgVersion, parserVersion string) string + func ComputeGraphDigest(nodes []types.Node, edges []types.Edge) string + func ManifestUsable(old *persist.Manifest, ckgVersion string) bool + func Run(opt Options) (persist.Manifest, error) + func SHA256Hex(content []byte) string + func ScanPRHistory(srcRoot string, nodes []types.Node) (map[string][]types.PRRef, error) + type CacheDecisions struct + Decisions []FileDecision + Hits int + Misses int + Removed int + func DiffManifest(srcRoot string, discovered []DiscoveredFile, old *persist.Manifest, ...) (CacheDecisions, error) + func (cd CacheDecisions) CachedPaths() []string + func (cd CacheDecisions) DirtyPaths() []string + func (cd CacheDecisions) FormatLogLine() string + func (cd CacheDecisions) IsAllCached() bool + func (cd CacheDecisions) RemovedPaths() []string + type DiscoveredFile struct + Language string + Path string + type FileDecision struct + CacheKey string + Cached *persist.FileEntry + Class fileClass + Language string + MTime int64 + ParserVersion string + Path string + SHA256 string + type Options struct + CKGVersion string + DBDSN string + FilesFromPath string + Languages []string + LockPropagation bool + Logger *slog.Logger + NoCache bool + OutDir string + PolicyFile string + RebuildMetrics bool + SecurityPatternFile string + SrcRoot string + StrictValidate bool + TemporalDepth int + type TopicTreeForPersist = persist.TopicTreeInput