Documentation
¶
Overview ¶
Package compact provides AI-powered issue compaction using Claude Haiku.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCurrentCommitHash ¶
func GetCurrentCommitHash() string
GetCurrentCommitHash returns the current git HEAD commit hash for the beads repository. Returns empty string if not in a git repository or if git command fails.
Types ¶
type BatchResult ¶
BatchResult holds the result of a single issue compaction in a batch.
type Compactor ¶
type Compactor struct {
// contains filtered or unexported fields
}
Compactor handles issue compaction using AI summarization.
func New ¶
New creates a new Compactor instance with the given configuration. The store parameter must implement compactableStore interface.
func (*Compactor) CompactTier1 ¶
CompactTier1 compacts a single issue at Tier 1 (basic summarization).
func (*Compactor) CompactTier1Batch ¶
func (c *Compactor) CompactTier1Batch(ctx context.Context, issueIDs []string) ([]BatchResult, error)
CompactTier1Batch compacts multiple issues at Tier 1 concurrently.
Click to show internal directories.
Click to hide internal directories.