AgentEvalTool/backend/agenteval/intelligent_eval
sinohqb 71c7cd3d39
All checks were successful
CI / test (push) Successful in 3m45s
fix(intelligent-eval): requeue stale assigned tasks (worker crash recovery)
方案③ worker 由平台触发 openclaw agent(cron=manual-run,非真实 cron),
fault_tolerance 的 stuck 检测不适用——agent 中断/失败时任务永久卡 assigned,
scan 只查 pending 不再入队(死锁)。

requeue_stale_assigned_tasks:assigned 超过 10 分钟且评估仍 executing 的
任务重置为 pending(清空认领),平台 scan 循环随后重新触发 worker 重试。
接入 scan loop,每轮先 requeue 再 scan。
2026-08-17 03:30:42 +08:00
..
__init__.py feat(intelligent-eval): add backend for OpenClaw-driven intelligent evaluation (tickets 01-04) 2026-08-05 03:18:52 +08:00
alerts.py fix(intelligent-eval): link check_alerts to auto-scale_up (resolves T7) 2026-08-14 15:08:24 +08:00
config_snapshot.py feat(intelligent-eval): implement config snapshot management (ticket 05) 2026-08-12 10:19:07 +08:00
cron_pool.py refactor(intelligent-eval): router logic down to service layer (P3, S2) 2026-08-13 13:57:34 +08:00
decision_logs.py fix(decision-logs): remove unused context_json + json import (ruff F841/F401) 2026-08-14 15:23:36 +08:00
decision.py refactor(intelligent-eval): converge scheduling domain (S1) + stuck-task settlement (S4) 2026-08-13 10:04:24 +08:00
domain.py refactor(intelligent-eval): converge scheduling domain (S1) + stuck-task settlement (S4) 2026-08-13 10:04:24 +08:00
fault_tolerance.py feat(intelligent-eval): implement fault tolerance and recovery (ticket 06) 2026-08-12 10:30:05 +08:00
lifecycle.py feat(intelligent-eval): implement config snapshot management (ticket 05) 2026-08-12 10:19:07 +08:00
metrics.py fix(lint): resolve ruff lint errors 2026-08-12 11:13:19 +08:00
models.py feat(intelligent-eval): add backend for OpenClaw-driven intelligent evaluation (tickets 01-04) 2026-08-05 03:18:52 +08:00
openclaw_client.py refactor(intelligent-eval): openclaw_client token from settings (S5) + ADR-0008 2026-08-13 14:20:49 +08:00
read_model.py fix(architecture): enforce lifecycle consistency 2026-08-07 10:59:27 +08:00
report.py feat(intelligent-eval): add backend for OpenClaw-driven intelligent evaluation (tickets 01-04) 2026-08-05 03:18:52 +08:00
repository.py fix(architecture): enforce lifecycle consistency 2026-08-07 10:59:27 +08:00
task_queue.py fix(intelligent-eval): requeue stale assigned tasks (worker crash recovery) 2026-08-17 03:30:42 +08:00