#!/usr/bin/env python3
"""2026-10-22 part3: full texts of the new-signal posts + per-handle best for CORE that are quiet."""
import json
from datetime import datetime

DATE = "2026-10-22"
d = json.load(open(f"/home/kiro/trend-engine/trends/x/raw/scan_results_{DATE}_FULL.json"))
q, raw = d["qualifying"], d["raw"]

print("=== FULL TEXT: new-signal posts ===")
want = [
    ("EHuanglu", "wow.. AI video is getting ridiculously cheap"),
    ("runwayml", "Unlimited Kling 4 is now live on Runway"),
    ("higgsfield_ai", "Claude Duet"),
    ("Kling_ai", "Firefly"),
    ("AIWarper", "FLUX 3 Max Keyframes"),
    ("Kling_ai", "KLING 4.0 API"),
    ("CharaspowerAI", "fighting game character"),
    ("EHuanglu", "traffic jam"),
]
for h, frag in want:
    for r in raw.get(h, []):
        if frag.lower() in (r.get("text") or "").lower():
            print(f"\n@{h} {r.get('likeCount')}L/{r.get('viewCount')}V ::")
            print(r["text"][:700])
            break

print("\n\n=== ALL QUALIFYING: @azed_ai / @Kling_ai / @pika_labs / @c_valenzuelab / @AIWarper / @CharaspowerAI ===")
for h in ["azed_ai", "Kling_ai", "pika_labs", "c_valenzuelab", "AIWarper", "CharaspowerAI", "AITECHio", "AI_Jasonyu"]:
    rows = [x for x in q if x["handle"] == h]
    print(f"\n--- @{h} ({len(rows)}) ---")
    for x in sorted(rows, key=lambda t: -t["score"])[:6]:
        print(f"  {x['likes']}L/{x['views']}V {x['date']} :: {x['text'][:170]}")
