#!/usr/bin/env python3
"""Uji skrip balasan yang baru diperbaiki: mana yang dilewati, dan apakah balasannya bervariasi."""
import re, sys, importlib.util

WS = "/home/mantapman/.hermes/profiles/atun/workspace"
spec = importlib.util.spec_from_file_location("autoreply", f"{WS}/threads_growth_autoreply.py")
m = importlib.util.module_from_spec(spec)
spec.loader.exec_module(m)

UJI = [
    ("D", "balasan kuis huruf saja"),
    ("❤️", "emoji saja"),
    ("mantap", "satu kata pujian"),
    ("Bagaimana cara memilih kata kunci untuk usaha kecil?", "pertanyaan sungguhan"),
    ("Saya sudah coba iklan tapi biaya per prospek naik terus, padahal kontennya sudah rajin.", "cerita panjang"),
    ("Setuju banget soal AI Search itu", "opini"),
]
print("=== perilaku balasan setelah perbaikan ===")
for teks, jenis in UJI:
    hasil = [m.balas(teks, "uky") for _ in range(4)]
    dilewati = sum(1 for h in hasil if not h)
    ada_bawah = sum(1 for h in hasil if "👇" in h)
    pendek = sum(1 for h in hasil if h and "\n\n" not in h)
    print(f"\n   «{teks[:52]}» ({jenis})")
    print(f"      dilewati: {dilewati}/4 | masih ada 👇: {ada_bawah}/4 | bentuk pendek: {pendek}/4")
    contoh = next((h for h in hasil if h), None)
    if contoh:
        print(f"      contoh: {contoh[:150]}")

print("\n=== pemeriksaan sintaks & impor ===")
import py_compile
try:
    py_compile.compile(f"{WS}/threads_growth_autoreply.py", doraise=True)
    print("   ✅ skrip balasan bisa dijalankan (tidak ada error sintaks)")
except Exception as e:
    print("   ❌", str(e)[:150])
