• 谢宇轩's avatar
    feat: skill 文档精简 + CDP 登录引导 + tag/category 改造 + 日期修复 · 45dcc7de
    谢宇轩 authored
    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 文章列表新增"原文标题"列,标签显示提取的
    - 摘要文件移到 <dayDir>/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)
    45dcc7de