import json
from datetime import datetime, timezone

# 读取任务数据
with open('/home/multica/.claude/projects/-home-multica-multica-workspaces-b5fdce19-2a82-455d-b644-5b83da2b3078-19ff18bd-workdir/82cc80a2-1dd3-40e7-8523-be30bdf14a77/tool-results/bp1p1r7op.txt', 'r') as f:
    data = json.load(f)

# 当前时间
now = datetime.now(timezone.utc)

print("=" * 80)
print("所有未完成任务列表")
print("=" * 80)

active_tasks = []
for issue in data['issues']:
    status = issue['status']
    
    # 跳过已完成、已取消、backlog 的任务
    if status in ['done', 'cancelled', 'backlog']:
        continue
    
    identifier = issue['identifier']
    title = issue['title']
    assignee_id = issue['assignee_id']
    assignee_type = issue['assignee_type']
    updated_at = datetime.fromisoformat(issue['updated_at'].replace('Z', '+00:00'))
    hours_since_update = (now - updated_at).total_seconds() / 3600
    
    active_tasks.append({
        'identifier': identifier,
        'title': title,
        'status': status,
        'assignee_id': assignee_id,
        'assignee_type': assignee_type,
        'hours_since_update': hours_since_update
    })
    
    print(f"\n{identifier}: {title}")
    print(f"  状态: {status}")
    print(f"  分配给: {assignee_type} ({assignee_id if assignee_id else 'null'})")
    print(f"  最后更新: {hours_since_update:.1f} 小时前")

print(f"\n\n总计: {len(active_tasks)} 个未完成任务")
print("=" * 80)
