feat: add intelligence source ingestion baseline (#1708)

* feat: add intelligence source ingestion baseline

* fix(review-feedback-1708): Reject DNS names that resolve privately and Validate redirect targets

* fix(review-feedback-1708): Pin DNS resolution before fetching and Stream feeds before enforcing

* fix(review-feedback-1708): Sanitize fetch errors before returning them and Normalize nullable

* fix(review-feedback-1708): Avoid rolling back prior item inserts on duplicate races and Reject

* fix(review-feedback-1708): 落地可配置 RSS/Atom 情报源、存储、查询、retention 和基础安全边界

* fix(review-feedback-1708): 落地 RSS/Atom 情报源的存储、拉取、查询、retention 和基础安全边界
This commit is contained in:
mumu
2026-06-18 21:43:33 +08:00
committed by GitHub
parent 689a69df79
commit cd37608506
14 changed files with 1534 additions and 0 deletions

View File

@@ -348,6 +348,13 @@ SEARXNG_PUBLIC_INSTANCES_ENABLED=true
# NEWS_STRATEGY_PROFILE=short
# 新闻最大时效(天),搜索时限制结果在近期内,避免使用过时信息
# NEWS_MAX_AGE_DAYS=3
# 本地资讯/情报池保留天数;只清理资讯池 intelligence_items不影响历史报告
# NEWS_INTEL_RETENTION_DAYS=30
# 单个 RSS/Atom 资讯源拉取超时(秒)
# NEWS_INTEL_FETCH_TIMEOUT_SEC=8
# 单次每个资讯源最多采集条数
# NEWS_INTEL_MAX_ITEMS_PER_SOURCE=50
# 注:本节仅控制资讯源采集与清理行为,不会改变 LLM / provider / base URL / 兼容回退语义。
# 乖离率阈值(%),偏离 MA5 超过此值提示不追高;强势趋势股自动放宽到 1.5 倍
# BIAS_THRESHOLD=5.0