不重复优先
每个候选项目先和 VitePress frontmatter 及本地 SQLite 去重账本比对;重复时只记录跳过,不发布公开报告。
当前系统已经从“Markdown 报告 + SQLite 主存储”改为“VitePress 静态站 + SQLite 去重账本”。SQLite 只负责记录项目指纹、跳过记录和去重元数据;报告正文以 Markdown + frontmatter 作为唯一展示来源。
每天可以不产出,但不能重复。候选项目会按项目名、标准化名称、摘要关键词和报告 frontmatter 生成指纹;命中历史项目时,只写入 skipped_candidates,不创建新的 docs/reports/*.md。
Cloudflare Pages 部署脚本默认项目名为 idea-b74,固定地址为 https://idea-b74.pages.dev/。脚本在上传前要求发现 CLOUDFLARE_ACCESS_APP_ID、CLOUDFLARE_ACCESS_POLICY_ID 或 CLOUDFLARE_ACCESS_PROTECTED=true,避免把站点无保护地公开。