Versions in this module Expand all Collapse all v0 v0.1.0 Jun 6, 2026 Changes in this version + func HasGitBinary() bool + type Cache struct + func New(ctx context.Context, root string) (*Cache, error) + func (c *Cache) HeadSHA() string + func (c *Cache) IsIgnored(absPath string) bool + func (c *Cache) IsTracked(absPath string) bool + func (c *Cache) Lookup(absPath string) (FileGitInfo, bool) + func (c *Cache) RepoRoot() string + type FileGitInfo struct + CommitCount int + FirstSeen time.Time + LastCommitAuthor string + LastCommitSubject string + LastCommitTime time.Time + type Pool struct + func NewPool() *Pool + func (p *Pool) Get(ctx context.Context, root string) (*Cache, error) + func (p *Pool) Len() int + func (p *Pool) Warm(ctx context.Context, root string) error