LINT_CHECKLIST

Canonical lint rules: rules/SCHEMA.md。本文件是人工巡检清单;机器检查优先使用 skill 中的 scripts/lint_investment_wiki.py

每周或每次大批量更新后执行一次。

导航与日志

  • 根目录是否存在小写 index.md
  • 根目录是否存在 log.md
  • 最近 ingest / query / lint / schema change 是否写入 log.md

页面新鲜度

  • 是否有重点公司页 30 天未更新
  • 是否有持仓页 7 天未复核
  • 是否有主题页判断仍停留在旧阶段

证据完整性

  • 是否存在“只有观点没有来源”页面
  • 是否存在引用来源但无法追溯到 sources/ 的内容
  • source 文件是否有基本元信息块
  • 关键结论是否有反证/矛盾记录
  • 公司详细分析是否保存/链接了实际使用的官方图片、图表、产品页或招股书/年报附件

公司详细分析覆盖度

  • 详细公司页是否标明覆盖等级 L0/L1/L2/L3/L4
  • 是否按主要业务/产品线做了详细介绍,而不只是收入表
  • 是否包含行业空间详细测算,且写清产品边界、区域、期间、公式、假设和来源
  • 是否列出主要有力竞争对手,并比较相关业务收入、毛利率、净利率/调整净利率、ROE/ROIC、市值/估值、研发/销售投入、现金流或负债压力
  • 盈利预测是否按分业务/产品拆分,并同步测算未来年度前瞻 PE
  • 创新药公司是否按靶点/病种/疗法分析,做市场空间测算和核心管线峰值销售测算
  • 相关行业页是否同步回写行业空间、竞争格局、市占率或可比公司比较

逻辑一致性

  • 公司页和主题页的判断是否冲突
  • 持仓页与最新公司页结论是否冲突
  • 策略页前提是否仍成立
  • 页面状态是否属于 SCHEMA.md 状态枚举

结构完整性

  • 是否有重要公司没建主页面
  • 是否有重要主题未建页
  • 是否存在孤立页面或断链
  • 是否仍存在作为主链接的 Obsidian/Wiki 双链(双中括号包裹路径)(应改为普通 Markdown 本地链接)
  • wiki/*/ 指向 sources/ 的链接是否使用 ../../sources/...
  • 覆盖矩阵 sources/maintenance/company_coverage_matrix.md 是否已按需更新

机器检查

  • 普通 lint:python3 skills/investment-llm-wiki/scripts/lint_investment_wiki.py investment-llm-wiki
  • 覆盖度审计:python3 skills/investment-llm-wiki/scripts/lint_investment_wiki.py investment-llm-wiki --coverage-audit --write-coverage-matrix

决策纪律

  • 是否明确写了失效条件
  • 是否把“失效判断”从有效结论里剥离
  • 是否有该复盘但未复盘的交易