// Default configuration constants. // // Timeouts are defensive: 30s for HTTP requests, 5s for graceful shutdown. // Score threshold 0.5 is neutral; models should learn their own. // MinTitleLength filters junk/broken titles (<15 chars rarely meaningful). // ChunkSize 50 balances memory usage vs batch efficiency. package core import "time" const ( DefaultHTTPTimeout = 30 * time.Second DefaultContextTimeout = 10 * time.Second DefaultReadTimeout = 30 * time.Second DefaultWriteTimeout = 30 * time.Second DefaultIdleTimeout = 120 * time.Second DefaultShutdownTimeout = 5 * time.Second DefaultScoreThreshold = 0.5 MinTitleLength = 15 DefaultChunkSize = 50 )