package ai_summarizer import "errors" // Common sentinel errors for the AI summarizer package. var ( // ErrSummaryNotReady is returned when the tender.json exists but // summarize_status.done is still false. ErrSummaryNotReady = errors.New("ai_summarizer: summary not ready yet") // ErrNoOverallSummary is returned when the pipeline is done but // overall_summary is empty or null. ErrNoOverallSummary = errors.New("ai_summarizer: overall_summary is empty") // ErrObjectNotFound is returned when the tender.json object does not // exist in the MinIO bucket (HTTP 404 / NoSuchKey). ErrObjectNotFound = errors.New("ai_summarizer: tender.json not found in storage") // ErrBucketNotFound is returned when the MinIO bucket does not exist. ErrBucketNotFound = errors.New("ai_summarizer: bucket not found") // ErrAPINonSuccess is returned when the AI API returns a non-2xx status code. ErrAPINonSuccess = errors.New("ai_summarizer: API returned non-success status") )