{
    "ok": true,
    "slug": "kqed.org-2026-04-04",
    "stats": {
        "subs": 605,
        "all": 605,
        "resolved": 552,
        "live": 482,
        "takeover": 4,
        "juicy": 7,
        "nuclei": 0,
        "subjack": 0,
        "subjack_vuln": 0,
        "takeover_v4": 2,
        "takeover_hot_claim": 0,
        "takeover_claimed": 0,
        "takeover_telegram_ok": 0,
        "confirmed": false,
        "alert": true,
        "scan_log": true
    },
    "path": "\/www\/wwwroot\/tooldomain\/output\/kqed.org-2026-04-04",
    "takeover_candidates": [
        "account.kqed.org [\u001b[35mCNAME\u001b[0m] [\u001b[32mkqed-ua-prod.firebaseapp.com\u001b[0m]",
        "account.stage.kqed.org [\u001b[35mCNAME\u001b[0m] [\u001b[32mkqed-stage.firebaseapp.com\u001b[0m]",
        "learning.kqed.org [\u001b[35mCNAME\u001b[0m] [\u001b[32mlearning.kqed.org.s3-website-us-west-1.amazonaws.com\u001b[0m]",
        "projects1.kqed.org [\u001b[35mCNAME\u001b[0m] [\u001b[32mprojects1.kqed.org.s3.amazonaws.com\u001b[0m]"
    ],
    "takeover_v4": {
        "domain": "kqed.org",
        "version": 4,
        "generated_at": "2026-04-04T12:34:14.700Z",
        "ai_filter": {
            "engine": "rules_scorer_v1",
            "min_score": 48,
            "llm_pool_min": 38,
            "evaluated": 4,
            "kept_strict": 2,
            "llm_review_pool": 1,
            "dropped_noise": 2,
            "deep_skipped_below_pool": 1
        },
        "candidates": [
            {
                "host": "account.kqed.org",
                "cname": "kqed-ua-prod.firebaseapp.com",
                "status": 404,
                "title": "Site Not Found",
                "fingerprint": "firebase",
                "confidence": "high",
                "claim_score": 50,
                "claim_tier": "medium",
                "signals": [],
                "hard_noise": false,
                "real_candidate": true,
                "llm_verdict": "claim_likely",
                "llm_confidence": 0.85,
                "llm_rationale_vi": "CNAME trỏ tới Firebase, HTTP 404 'Site Not Found'. Tài nguyên có vẻ chưa được gắn với tenant Firebase cụ thể, có thể claim.",
                "llm_labeled_at": "2026-04-04T12:34:22.212Z",
                "llm_model": "deepseek-chat",
                "llm_priority": "high"
            },
            {
                "host": "account.stage.kqed.org",
                "cname": "kqed-stage.firebaseapp.com",
                "status": 404,
                "title": "Site Not Found",
                "fingerprint": "firebase",
                "confidence": "high",
                "claim_score": 50,
                "claim_tier": "medium",
                "signals": [],
                "hard_noise": false,
                "real_candidate": true,
                "llm_verdict": "claim_likely",
                "llm_confidence": 0.85,
                "llm_rationale_vi": "Tương tự account.kqed.org, trỏ tới Firebase stage, HTTP 404. Môi trường stage thường dễ bị bỏ quên, khả năng claim cao.",
                "llm_labeled_at": "2026-04-04T12:34:22.212Z",
                "llm_model": "deepseek-chat",
                "llm_priority": "high"
            }
        ],
        "llm_review_pool": [
            {
                "host": "learning.kqed.org",
                "cname": "learning.kqed.org.s3-website-us-west-1.amazonaws.com",
                "status": 404,
                "title": "404 Not Found",
                "fingerprint": "aws_s3",
                "confidence": "high",
                "claim_score": 44,
                "claim_tier": "low",
                "signals": [],
                "hard_noise": false,
                "real_candidate": false,
                "llm_eligible": true,
                "strict_pass": false,
                "llm_verdict": "unlikely",
                "llm_confidence": 0.65,
                "llm_rationale_vi": "CNAME trỏ tới S3 bucket, HTTP 404. Tuy nhiên, bucket có thể đã được cấu hình đúng (ví dụ: private) hoặc chỉ đơn giản là trang không tồn tại, không chắc chắn có thể claim.",
                "llm_labeled_at": "2026-04-04T12:34:22.212Z",
                "llm_model": "deepseek-chat",
                "llm_priority": "low"
            }
        ],
        "llm_batch": {
            "provider": "deepseek",
            "base_url": "https:\/\/api.deepseek.com\/v1",
            "model": "deepseek-chat",
            "top_n_requested": 5,
            "batch_hosts": [
                "account.kqed.org",
                "account.stage.kqed.org",
                "learning.kqed.org"
            ],
            "batch_sources": [
                "strict",
                "strict",
                "pool"
            ],
            "promote_revived": true,
            "labeled_at": "2026-04-04T12:34:22.212Z",
            "usage": {
                "prompt_tokens": 615,
                "completion_tokens": 258,
                "total_tokens": 873,
                "prompt_tokens_details": {
                    "cached_tokens": 128
                },
                "prompt_cache_hit_tokens": 128,
                "prompt_cache_miss_tokens": 487
            }
        }
    }
}