diff --git a/CHANGELOG.md b/CHANGELOG.md index 19330cb..4c8d65b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,41 @@ 格式随版本号走;`package.json` 的 version 是唯一真相,tag 用 `v<版本>`。 +## v0.8.0 + +AI 把督促链路接上了:AI 起番茄钟必须先落卡、走完自动提醒开钟的那个会话;新增每日计划表,模型从系统提示里就知道「现在该做什么」。看板补上过卡模式、卡片截止日期与一批顺手的升级。 + +- **AI 起番茄钟走门禁**:工具 `focus` 起钟必须 `task=` 一张**「进行中」**的卡,不挂卡 / 卡不存在 / + 卡不在 doing 都直接拒绝,报错文案教完整流程(`add` 建卡 → `move` 到 `doing` → `focus` 挂卡)。 + 目的是逼 AI 把它安排的任务真的落到待办墙上,周报和近 30 天统计才对得上。只限工具路径—— + 客户端手动起钟不受限。 +- **番茄钟走完,提醒发回起钟的会话**:AI 起钟时把会话 id 存进计时器(`by:'ai'` + `sessionId`), + 专注走完自动摆的休息继承这条链。结账时用宿主的 `agents.get(sessionId).followup(消息)` + 唤醒那个会话(官方 goal-round-driver 同款姿势):空闲就开新一轮,跑着就排下一轮。 + 消息正文自带「这是系统自动消息,不是用户发言」;手动停钟永不提醒;会话已关闭就静默放弃。 + 面板没开没人轮询时由宿主 10 秒看门狗兜底结账。设置页开关 `notifySessionOnTimerEnd`(默认开)。 +- **每日计划表**:`HH:MM~HH:MM 事情 【科目】` 一行一条的每日固定模板,校验只在 desk.js 一处 + (坏行忽略、起终写反丢弃、按开始时刻排序)。开了之后:主面板新分区(当前时段高亮 + 剩余分钟、 + 已过变暗)、系统提示注入「现在按计划该做什么 / 下一场」、还能像迷你条一样悬浮在桌面上—— + 第二个 `shell.overlay` 悬浮件,坑位规矩照抄迷你条(portal / no-drag / z-index:900 / + 钳在标题栏拖拽带之下),默认位叠在迷你条上方,落点单独存。「启用」与「悬浮」各自独立开关。 +- **过卡模式**:复习队列可切全屏单卡——空格翻备注、1/2/3 打分、→ 跳过;行级「缓一天」走 + `review.schedule`,难度与遍数保留;队列上按 1/2/3 直接评队首。 +- **卡片截止日期**:新建框 `@YYYY-MM-DD` 语法、卡面 ⏰ 徽章、编辑器日期框;工具加 `dueDate` 参数、 + 系统提示带【截止】;Markdown 行尾 `ddl` 字段往返,注释里删掉即清空。 +- **热力图点格子看当天明细**:展开那一格的原始专注 session 列表(聚合仍只在 desk.js)。 +- **复制周报**:新增 `weekly.text` op + 面板按钮,与工具 `report` 同一份 `weeklyText`。 +- **复盘 2 秒自动落盘**:停手 2 秒防抖保存,换面板卸载前补存。 +- **设置页科目编辑器**:增删科目即时生效;最后一个不许删(宿主对空 subjects 不动旧值, + 删光了她以为删掉了、desk.json 里还在)。 +- **快捷键**:`/` 聚焦搜索、`n` 新建卡片。 +- **视觉一批**:投入类图表统一绿族(暗色下品牌色解析成近白是病根)、列头状态点、计时卡运行态描边、 + 输入焦点环、打分键语义 hover;`style.test` 增补颜色守卫。 +- **图标**:品牌番茄进 `package.json` 的 icon(插件管理页 + 设置侧栏),侧栏两枚重画 + (工作台 = 任务卡 + 计时徽章、单词打卡 = 词书打勾)。 +- **诊断分档**:悬浮件命中测试带 tag——盖的人住在宿主模态层(z≥1000)记 `*-under-modal` + (设计内让位,不算事故),普通内容覆盖才是 `*-covered`。 + ## v0.7.0 修了三个「数字看着正常、其实是错的」,界面按番茄ToDo 的调性重排了一遍,番茄钟可以自由设时长。 diff --git a/package.json b/package.json index 586a33e..1c586b5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dsh-study-desk", - "version": "0.7.0", + "version": "0.8.0", "icon": "./assets/icon.svg", "description": "学习工作台 DSH 插件:Notion 式待办墙与标签过滤 + 间隔重复复习队列(简化 SM-2,带记忆曲线、未来 7 天到期预报与今日建议)+ 按实际复习时长点亮的热力图与周报 + 每日复盘 + Markdown 导出读回 + 跨面板存活的番茄钟 + 独立的不背单词打卡面板(只读本机 App 数据)。只消费主题 token,融入现有主题而不改主题。", "type": "module",