Skip to content

feat: add StudyFlow V2 Execution - #1

Merged
MingLeeEatPy merged 2 commits into
mainfrom
feature/v2-execution
Aug 15, 2026
Merged

feat: add StudyFlow V2 Execution#1
MingLeeEatPy merged 2 commits into
mainfrom
feature/v2-execution

Conversation

@MingLeeEatPy

Copy link
Copy Markdown
Owner

变更内容

  • 新增正计时、可配置番茄钟、Focus Mode 和全局迷你计时栏
  • 支持暂停、恢复、跳过休息、阶段确认、预计时长提示和连续 4 小时保护
  • 保存完成/部分完成/未完成、原因、总结、备注和实际专注区间
  • 新增 History 筛选与有审计记录的结果/时间线修正
  • Today 展示计划与实际投入,并按会话时区正确处理跨午夜
  • 使用 IndexedDB revision、事务和 BroadcastChannel 支持异常恢复与多标签同步
  • 升级备份格式到 V2,兼容 V1 导入,并在活动会话导出前自动暂停
  • 保留 V1 数据并通过 Dexie schema migration 无损升级
  • 更新 README 和本地验证脚本

用户影响

StudyFlow 从仅能制定计划升级为可以执行和记录学习过程的本地优先 Web App,形成第一阶段的 Plan → Execute → Record。V1 用户首次打开时会自动迁移,现有任务和分类不会丢失。

验证

  • npm run typecheck
  • npm run lint
  • npm test -- --run — 52 passed
  • npm run test:e2e -- --workers=1 — 13 passed
  • npm run build

验收说明

该 PR 保持 Draft。请先在 Ubuntu 22.04 本地体验正计时、番茄钟、Focus、休眠恢复、History 和备份流程;确认后再决定是否合并到 main 并发布 v0.2.0

@MingLeeEatPy
MingLeeEatPy marked this pull request as ready for review August 15, 2026 00:43
@MingLeeEatPy
MingLeeEatPy merged commit c37a315 into main Aug 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant