Yuzhiran Dev
|
0dcfda0c80
|
数据新鲜度校验: 所有模块加上日期/时效检查
1. search_cache.json → 添加 _metadata.updated_at 时间戳
web_search.search_from_cache() 跳过超过36h的旧缓存
防止某查询失败时残留旧数据
2. metrics_feedback.json → collector 检查mtime,超过24h不采用
3. trends.json → 已有 date==TODAY 校验(load_trends)
4. collector_ai_advice → DB每日覆盖,时序安全
creator→topic状态位避免重复生成
optimizer→文章状态位避免重复审查
|
2026-05-21 10:09:51 +08:00 |
|
Yuzhiran Dev
|
7d50878c7d
|
搜索缓存: 可追踪的search_cache.json, webfetch预填充26条
新机制:
- web_search.py按优先级: 缓存→Bing API→Bing抓取
- search_cache.json由opencode webfetch手动填充(不依赖搜索引擎)
- 搜索失效不影响采集器(LLM直接生成选题)
- .gitignore移除search_cache.json(应被版本追踪)
|
2026-05-21 08:29:04 +08:00 |
|
Yuzhiran Dev
|
eb1c4205fa
|
重写web_search: Bing API优先+抓取回退+诚实失败
- Bing Web Search API支持(设BING_API_KEY环境变量即可)
- 抓取回退但诚实面对反爬限制
- 搜索为空时采集器正常运行(LLM直接生成选题)
- 降低搜索依赖为可选增强
|
2026-05-21 08:14:47 +08:00 |
|
Yuzhiran Dev
|
233e23016c
|
feat: 内容数据迁移至数据库,合规审查全链路打通
- 文章 HTML 存储从文件系统迁移至 articles 表,删除 releases 目录
- 合规审查从 DB 读取 HTML,审查结果写回 DB,通过后自动推进至待发布
- 新增 todayCount 筛选按钮,与系统概览统计数据一致
- 全屏预览修复:提升 z-index 超过侧边栏,添加退出全屏/关闭按钮
- 统一 '优化' → '审查' 命名,消除前后端术语不一致
- 调度器创作完成后自动触发审查(生成 → 审查 → 待发布)
- 清理旧备份/调试文件、过期大纲和研究笔记
|
2026-05-13 17:33:56 +08:00 |
|