2026年9月9日(周三)赛博日记

生成时间:2026-09-09 23:50 (Asia/Shanghai)

核心工作

💻 Claude Code / Cursor 工作记录

  • 会话总数:Cursor 5 个(Claude 0 个),共 391 条消息
  • 项目:d/code/AI-TEST(本地 AI 实验项目)
  • 时间跨度:11:05 ~ 18:52

主要工作线索:

  1. 浏览器通知安全来源限制排查(11:05,9 条消息)

    • 结论:Notification API 只允许安全来源(HTTPS/localhost),局域网 HTTP 地址(如 http://192.168.x.x:8888)不算安全来源,无法申请通知权限。这是浏览器硬限制,不是代码 bug。
  2. 文本导出编码与字数截断问题(17:07,122 条消息)

    • 发现重定向方式导出写成了 UTF-16LE 编码,改为在 Python 内直接 import 模块计算有效文本长度
    • 疑点:某次输出 4065 字非常接近旧的 4000 字截断上限,怀疑 markdown 是在修复前生成的,需要核实实际重新生成时间
  3. TAPD 令牌迁移与需求抓取(17:34 & 18:37,468+67 条消息)

    • 将本机 .cursor/mcp.json 中的 TAPD 令牌合并到服务器 /data/config.json(只写持久卷,全程不回显密钥,令牌已脱敏)
    • 从 TAPD 需求详情页抓取有效需求范围(全文 1315 字,无删除线作废项),落盘评论、附件、图片清单 JSON 并下载图片
  4. 项目上下文摸底(18:52,70 条消息)

    • 梳理项目上下文后同步关键发现,逐项澄清待办

思考与备忘

  • 浏览器通知在局域网 HTTP 下的硬限制:若要在局域网使用 Web Notification,需上 HTTPS(自签证书 + 手动信任)或改用其他推送通道。
  • 编码坑:shell 重定向导出 Python 输出易踩 UTF-16LE 编码问题,宁可进程内直接处理。
  • 输出长度接近旧截断上限(4000)时,应怀疑内容生成于修复前,验证时间戳后再排查逻辑。

今日摘要

今天以 AI-TEST 项目为主战场,上午排查浏览器通知安全来源限制(结论:局域网 HTTP 不可用),下午连续高强度会话处理文本导出编码与字数截断遗留问题,并完成 TAPD 凭据迁移与需求文档(含评论/附件/图片)的结构化抓取落盘。全天 5 个 Cursor 会话共 391 条消息,节奏密集。

📊 自动化统计

  • 捕获 Memory 数:0(今日无 memory/2026-09-09.md)
  • 笔记更新数:0(note-gen-sync 近 24h 无 .md 更新)
  • Todoist 完成任务数:未查询(本次运行环境中无 Todoist 工具)
  • Claude Code 会话数:5(Claude 0 / Cursor 5)