feat: skill 文档精简 + CDP 登录引导 + tag/category 改造 + 日期修复
SKILL.md 精简 (476→296行):
- Document Formats 移到 references/document-formats.md (每次调用少加载1/3上下文)
- 摘要 batching 改成单一决策树 (N≤8 一次写 / N>8 批≤4),消除4处重复
- 添加新源流程统一为 inspect --write 4步闭环,消除与 source-management.md 的冲突
- 新增 References 小节索引三个 references 文件
CDP 登录引导 (跨平台):
- ensure-chromium.js 新增 --list (检测平台+可用浏览器) 和 --login (窗口化登录)
- --login 用固定 profile (~/.news-harvester/chromium-profile),端口占用时报告退出
- SKILL.md 的 Dedicated profile 从 macOS-only 手写命令改为跨平台3步流程
- --no-sandbox 仅在 root 下添加 (修掉 macOS 的不受支持标记警告)
- config-template.json 加 browser method 示例源
tag/category 改造:
- tags 从 [category, source] 改为 agent 从摘要提取的 ≤3 语义关键词
- 新增 frontmatter category 字段 (独立于 tags,支持 Obsidian 筛选)
- finalize 回写原文.md 的 tags+category frontmatter (与摘要.md 一致)
- index.md 文章列表新增"原文标题"列,标签显示提取的
- 摘要文件移到 /summary/ 子目录 (与 assets/ 同级,wikilink 保持裸标题)
日期修复:
- frontmatter date: 存完整 ISO 8601 时间戳 (原 substring(0,10) 截断导致跨时区差一天)
- fetcher-direct.js 正则放宽,捕获含毫秒/时区偏移的完整 ISO
- registry article 加 date 字段 (之前未存,导致 index 日期列空)
- callout 发布时间显示上海时区 (UTC+8),来源/URL 各自另起一行
- index 表格用紧凑 YYYY-MM-DD (dateCell),存储用完整 ISO (dateShort)