#!/usr/bin/env python3
"""READ-ONLY: periksa struktur data balasan — apakah termasuk balasan kita sendiri."""
import json, sys, collections

WS = "/home/mantapman/.hermes/profiles/atun/workspace"
sys.path.insert(0, WS)
from repliz_client import get_client, ACC

client = get_client()
semua, page = [], 1
while True:
    d = client.get(f"/public/comment?page={page}&limit=100")
    rows = d.get("docs", []) if isinstance(d, dict) else []
    semua += rows
    if len(rows) < 100:
        break
    page += 1
print("total comment row:", len(semua))
print("\n--- kunci yang tersedia di 1 row ---")
print(json.dumps(semua[0], ensure_ascii=False, indent=1)[:1200])

print("\n--- uky threads rows, semua field penting ---")
n = 0
for c in semua:
    if c.get("accountId") != ACC.UKY_THREADS:
        continue
    n += 1
    if n > 25:
        break
    print(json.dumps({k: c.get(k) for k in c if k not in ("__v",)}, ensure_ascii=False)[:700])
    print()
