Commit Graph

7 Commits

Author SHA1 Message Date
辉鸭蛋
146d455c60 任务组设置,未review 2026-05-16 22:45:46 +08:00
辉鸭蛋
7f7a34e9ba feat(gear-task): 引入事件驱动的任务执行与历史记录系统
- 新增 IGearTaskEventBus 接口及默认实现,用于解耦执行器与记录器、UI 投影等消费者
- 新增 IGearTaskResumable 接口,支持任务节点内部恢复(如 Pathing 任务可恢复至特定路径点)
- 重构任务执行流程,使用 GearTaskExecutionRunner 替代旧的 GearTaskExecutionManager
- 实现基于磁盘 JSON 的历史记录存储(IGearTaskHistoryStore),支持执行记录的保存、加载与清理
- 为 PathingGearTask 添加恢复能力,通过 PathingGearTaskResumeState 记录断点状态
- 在 PathExecutor 中集成运行时事件通知,支持路径点进入、完成、传送等事件的发布
- 统一执行事件模型(GearTaskExecutionEvent),包含任务定义、节点路径、时间戳等元数据
- 服务注册更新,使用新的执行器、事件总线、历史记录器等组件
2026-05-11 01:57:29 +08:00
辉鸭蛋
0f9bd7f465 fix: 移除冗余的取消令牌传递并集中管理取消令牌
在任务执行时,不再从调用方传递 CancellationContext 的令牌,而是在 GearTaskExecutor 内部统一创建和管理链接的取消令牌。这简化了调用方的代码,并确保了取消令牌的正确生命周期管理。
2026-05-09 04:07:15 +08:00
辉鸭蛋
ed3ee2c392 无用代码优化 2026-05-09 03:49:28 +08:00
辉鸭蛋
786f2715a7 处理引用类型的任务,处理仓库变动 2026-05-05 03:05:13 +08:00
辉鸭蛋
c549848c4b 移除任务描述属性,新增路径属性以支持任务路径管理 2025-09-07 09:54:59 +08:00
辉鸭蛋
55f15f6206 任务管理与执行 2025-08-27 02:36:35 +08:00