From 96ab2fcb2ff442698465389d75390afa91629165 Mon Sep 17 00:00:00 2001 From: Sam Scholten Date: Sun, 30 Aug 2026 12:50:24 +1000 Subject: fluxrec: personal Miniflux article recommender --- core/constants.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 core/constants.go (limited to 'core/constants.go') diff --git a/core/constants.go b/core/constants.go new file mode 100644 index 0000000..baba926 --- /dev/null +++ b/core/constants.go @@ -0,0 +1,23 @@ +// Vendored from scholscan/core/constants.go (rev 7c1a5ef, 2026-08-28). +// Owned here; no upstream sync. +// 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 +) -- cgit v1.2.3