#!/usr/bin/env python3
import json

# 读取任务数据
with open('/home/multica/.claude/projects/-home-multica-multica-workspaces-b5fdce19-2a82-455d-b644-5b83da2b3078-767d250b-workdir/39f5daa4-0b4a-46a4-83a2-2ccd6ba98b29/tool-results/b3yrzr336.txt', 'r') as f:
    data = json.load(f)

# 找出 blocked 状态的任务
blocked_issues = [
    issue for issue in data['issues']
    if issue['status'] == 'blocked'
]

print("=" * 80)
print(f"Blocked 状态任务详情 ({len(blocked_issues)} 个)")
print("=" * 80)

for issue in blocked_issues:
    print(f"\n任务: {issue['identifier']}")
    print(f"标题: {issue['title']}")
    print(f"状态: {issue['status']}")
    print(f"优先级: {issue['priority']}")
    print(f"Assignee: {issue['assignee_type']} - {issue['assignee_id']}")
    print(f"最后更新: {issue['updated_at']}")
    
    # 检查 metadata 中的阻塞原因
    if issue.get('metadata'):
        print(f"Metadata:")
        for key, value in issue['metadata'].items():
            print(f"  - {key}: {value}")
    
    # 显示描述的前200个字符
    desc = issue['description'][:200].replace('\n', ' ')
    print(f"描述摘要: {desc}...")
    print("-" * 80)
