修改摘要

Agent: programmer (programmer)
Confidence: 44%
Cost: $0.3391
Duration: 1m 48s
Task ID: 68585525-90d4-4929-a682-27d285b00dbf


tsgo --noEmit passed with exit code 0.

修改摘要

檔案src/core/database.ts
改動:新增 Migration V4,包含 2 個複合索引:

Index Columns 用途
idx_agent_tasks_agent_status (agent_name, status) 加速按 agent + 狀態查詢(如「某 agent 的 pending 任務」)
idx_agent_tasks_status_created (status, created_at) 加速按狀態 + 時間排序查詢(如「所有 pending 任務按建立時間排序」)

驗收

  • ✅ 使用 IF NOT EXISTS 確保冪等
  • ✅ 遵循現有 migration 版本機制(V1→V2→V3→V4)
  • tsgo --noEmit 通過(exit code 0)
  • ✅ 改動範圍精確:1 個檔案,新增 8 行

—HANDOFF—
TO: reviewer
INTENT: handoff
ARTIFACT_TYPE: code-change
SUMMARY: SPEC-30 完成 — 在 database.ts 新增 Migration V4,加入 agent_tasks 的兩個複合索引