import json
import sys
from pathlib import Path

if hasattr(sys.stdout, "reconfigure"):
    sys.stdout.reconfigure(encoding="utf-8")

data = json.loads(Path(".agents/teamwork/spec_miner_survey_1/survey_summary.json").read_text(encoding="utf-8"))

print(f"Total surveyed DRQs: {len(data)}\n")
for i, d in enumerate(data, 1):
    print(f"=== [{i:02d}/21] {d['req_id']} ===")
    print(f"Title: {d['title']}")
    print(f"Category: {d['category']} | Priority: {d['priority']} | Dept: {d['dept']}")
    print(f"Assigned Subagent: {d['assigned']}")
    print(f"Target Path: {d['target_path']}")
    print(f"Dimensions: {d['dimensions']}")
    print(f"Size Budget: {d['size_budget']}")
    print(f"Normal Map Req: {d['normal_req']}")
    print(f"Deliverables count: {len(d['deliverables'])}")
    for deliv in d['deliverables']:
        print(f"  - {deliv}")
    print("Technical Specs:")
    for k, v in d['specs'].items():
        print(f"  * {k}: {v}")
    print(f"Flags -> Normal: {d['has_normal']}, Emissive: {d['has_emissive']}, Metal Shader: {d['has_shader']}, Metadata: {d['has_metadata']}")
    print()
