#!/usr/bin/env python3
"""Daftar artikel PUBLISH + calon tautan internal untuk artikel perdata 14 Okt 2026."""
import json, re

P = "/home/mantapman/.hermes/profiles/atun/workspace/tslaw_posts_20261014.json"
semua = json.load(open(P))
pub = [p for p in semua if p["status"] == "publish"]
print(f"publish: {len(pub)} | future: {sum(1 for p in semua if p['status']=='future')} | draft: {sum(1 for p in semua if p['status']=='draft')}")

kata_kunci = ["gugat", "perdata", "somasi", "mediasi", "sengketa", "tanah", "utang", "wanprestasi",
              "kontrak", "perjanjian", "cerai", "waris", "bantuan hukum", "layanan", "gratis",
              "pengadilan", "arbitrase", "buku", "bukti", "perkara", "konsumen", "prosedur", "biaya",
              "tuntut", "kredit", "leasing", "akta", "notaris", "pajak", "perusahaan", "penipuan"]

print("\n=== KANDIDAT TAUTAN INTERNAL (publish saja) ===")
for p in sorted(pub, key=lambda x: x["id"]):
    t = p["title"]["raw"] if isinstance(p["title"], dict) else str(p["title"])
    s = p["slug"]
    m = p.get("meta", {}) or {}
    fk = (m.get("_yoast_wpseo_focuskw") or "")
    teks = (t + " " + s + " " + fk).lower()
    if any(k in teks for k in kata_kunci):
        print(f"  #{p['id']:<5} {s}\n         {t}   [fokus: {fk}]")
