11 Commits
Author SHA1 Message Date
root 590d050218 keyword cleanup: v2 engine, alias rule layer, LLM semantic suggestions
- build_review_bundle.py: 新增 _compute_percentile/_compute_growth,
  候选池从固定阈值改为百分位排名 + 增速因子 (v2 policy)
- term_cleanup_policy.json: 升级 v2 schema
- generate_term_cleanup_suggestions.py: 新增 _prepare_alias_suggestions,
  规则层输出 alias (大小写/单复数/分词变体)
- generate_term_cleanup_semantic_suggestions.py: 新增 LLM 语义建议脚本
  (DeepSeek API, 产出 semantic alias/stopword/promote)
- SKILL.md: 更新为 5 Phase 工作流程
- 首轮清洗 apply: interest 54, aliases 17组, stopwords 17个
- docs/design/keyword-cleanup-flow-overview.md: 流程文档
- plans/: 引擎设计方案
2026-05-14 17:17:49 +08:00
root b8727f1885 feat: add async resume jobs and doc navigation 2026-04-14 15:55:02 +08:00
root e3663f681d feat: add keyword cleanup docs, skill updates, and delivery compatibility fix 2026-04-14 09:51:57 +08:00
root c58d8114cd feat: add async job entrypoint for freshrss pipeline 2026-04-11 22:12:11 +08:00
root 2053cccfef feat(reader): add async article summary jobs 2026-04-10 16:37:43 +08:00
root d91cdbc6c9 docs: narrow resume_run minimal recovery design 2026-04-07 15:00:19 +08:00
root 7563aa8fea docs: add reader MCP architecture and implementation plan 2026-04-07 10:57:46 +08:00
zhuyongxin 5b8df317ef Add article-deep-summary skill and enrich article summary prompt
- Create skills/article-deep-summary/SKILL.md and agents/openai.yaml
- Relax prompt constraints to allow 2-4 sentence elaboration per field
- Add validation output for reference article
- Update plan checklist as completed
2026-03-30 18:44:30 +08:00
zhuyongxin e24db99baa Add plan for article-deep-summary skill 2026-03-30 17:04:24 +08:00
wdm 9aa833d2c8 Move CODE_REVIEW.md to plans/ directory 2026-03-30 01:10:05 +08:00
wdm ed0e3a9c7d feat: make article summary prompt independent from daily digest
- Add outputs/prompts/article-summary-prompt.txt with deep knowledge
  note schema (core_conclusion, main_argument, key_methods, etc.)
- Add ArticleSummaryResult Pydantic model for the new schema
- Add validate_article_summary_payload() validator
- Add optional validator param to run_loop_payload(); defaults to
  existing validate_llm_result_payload so daily digest is unaffected
- Update article_summary.py: new prompt path, new validator, new
  Markdown output with Chinese section headers
2026-03-29 16:49:05 +08:00