import json
from datetime import datetime, timezone

# 读取任务数据
with open('/home/multica/.claude/projects/-home-multica-multica-workspaces-b5fdce19-2a82-455d-b644-5b83da2b3078-4aef71e3-workdir/354e9d2a-b895-4663-b624-d758c26abd41/tool-results/by2ygo2ve.txt', 'r') as f:
    data = json.load(f)

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

# 过滤未完成的任务
active_issues = [
    issue for issue in data['issues']
    if issue['status'] not in ['done', 'cancelled', 'backlog']
]

print("=== 活跃任务详情 ===\n")

for issue in active_issues:
    updated_at = datetime.fromisoformat(issue['updated_at'].replace('Z', '+00:00'))
    hours_since_update = (now - updated_at).total_seconds() / 3600
    
    assignee_name = "未分配"
    if issue['assignee_id']:
        assignee_name = f"{issue['assignee_type']} ({issue['assignee_id'][:8]}...)"
    
    print(f"📋 {issue['identifier']}: {issue['title']}")
    print(f"   状态: {issue['status']}")
    print(f"   分配给: {assignee_name}")
    print(f"   优先级: {issue['priority']}")
    print(f"   最后更新: {hours_since_update:.1f} 小时前")
    if issue['status'] == 'blocked':
        blocked_reason = issue.get('metadata', {}).get('blocked_reason', '未说明')
        print(f"   阻塞原因: {blocked_reason}")
    print()

