#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Catat hasil run Threads 5 Okt 2026 ke log_threads_harian.json + catatan/2026-10-05.md (APPEND)."""
import json, os

LOG = "/home/mantapman/.hermes/profiles/atun/workspace/log_threads_harian.json"
NOTE = ("5 Okt 2026 (run 04:00 WIB): StudioSoft SKIP — sudah ada jadwal same-day ber-link studiosoft.id "
        "(album 09:00 'SEO Rumah Sakit' + anak 09:01 link seo-rumah-sakit) → guard maks 1 konten/hari/akun "
        "(slot 11:00 & 20:00 memang sudah diisi bank percakapan SS). @ukyhandoko DIBUAT slot 14:00 "
        "id 6ac2bf3407008e0e91e93e62 (435 char, opt-in allow_if_no_ownlink: 6 jadwal same-day 05:00 video / "
        "08:00 kartu / 11:00 & 17:00 & 20:00 bank / 23:00 fotografi — semua TANPA link studiosoft.id). "
        "Tslaw 17:00 id 6ac2bf3407008e0e91e93e66 (476 char), TSC 20:00 id 6ac2bf3507008e0e91e93e6c (478 char), "
        "DAS 23:00 id 6ac2bf3507008e0e91e93e74 (475 char). Keempatnya terverifikasi pending, replies=0, media=0, "
        "0 mention, hashtag huruf kecil, 0 CJK, link ada & CTA komentar di ekor. "
        "Link FRESH (0 kemunculan di 1.854 jadwal Repliz): uky=tools-analisis-kompetitor-media-sosial (terbit 4 Okt), "
        "tslaw=cara-memilih-law-firm-surabaya-untuk-perusahaan (1 Okt), "
        "tsc=7-mitos-vs-fakta-tentang-dokter-kulit-kelamin-yang-perlu-kamu-tahu, "
        "das=check-engine-menyala-tiba-tiba-7-langkah-wajib-lakukan-sekarang. Semua link HTTP 200 dari host ini "
        "(WP REST live 200: ss 1,5 s · tslaw 1,7 s · tsc 1,5 s · das 3,6 s). "
        "Label `topic`/`title` = POKOK BAHASAN (perintah Bos 4 Okt): uky 'AI & Otomasi', tslaw 'Hukum Bisnis', "
        "tsc 'Mitos & Fakta Kulit', das 'Diagnosa & Perawatan Mesin'. "
        "`schedule_all_threads.py` dipatch agar menerima topic/title per item dari JSON (backward compatible). "
        "Lane uky lain aman & tidak digeser: video uji 05:00 (6ac26913173307838521897a) masih pending, "
        "fotografi 23:00 (bank 15 entri s/d 19 Okt), album Foto Korea 09:00 tiap 2 hari (6/8/10/12 Okt).")

log = json.load(open(LOG))
log["posts"].append({"date": "2026-10-05", "note": NOTE})
json.dump(log, open(LOG, "w"), indent=2, ensure_ascii=False)
print("log: entri note 2026-10-05 ditambahkan. total posts:", len(log["posts"]))

path = "/home/mantapman/.hermes/profiles/atun/workspace/catatan/2026-10-05.md"
os.makedirs(os.path.dirname(path), exist_ok=True)
blok = ("\n## 04:00 WIB — Threads harian (job `threads-all-harian`)\n\n"
        "- Dibuat 4 jadwal (semua `pending`, `replies=[]`, `media=0`, 0 mention, hashtag huruf kecil, 0 CJK):\n"
        "  - @ukyhandoko 14:00 `6ac2bf3407008e0e91e93e62` (435 char) — AI & Otomasi\n"
        "  - Tslaw 17:00 `6ac2bf3407008e0e91e93e66` (476) — Hukum Bisnis\n"
        "  - TSC 20:00 `6ac2bf3507008e0e91e93e6c` (478) — Mitos & Fakta Kulit\n"
        "  - DAS 23:00 `6ac2bf3507008e0e91e93e74` (475) — Diagnosa & Perawatan Mesin\n"
        "- StudioSoft **SKIP** sesuai guard maks 1 konten/hari/akun (album 09:00 'SEO Rumah Sakit' + anak 09:01\n"
        "  sudah ber-link studiosoft.id; slot 11:00 & 20:00 diisi bank percakapan SS).\n"
        "- Link FRESH (belum pernah dipakai di 1.854 jadwal Repliz, HTTP 200 dari host):\n"
        "  studiosoft.id/tools-analisis-kompetitor-media-sosial · tslaw.id/cara-memilih-law-firm-surabaya-untuk-perusahaan ·\n"
        "  theskincodeclinic.com/7-mitos-vs-fakta-tentang-dokter-kulit-kelamin-yang-perlu-kamu-tahu ·\n"
        "  dasindonesia.com/check-engine-menyala-tiba-tiba-7-langkah-wajib-lakukan-sekarang\n"
        "- Script: `dump_repliz_20261005.py`, `kandidat_20261005.py`, `gen_threads_20261005.py`,\n"
        "  `verif_threads_20261005.py`. Patch: `schedule_all_threads.py` (topic/title per item).\n")
with open(path, "a") as f:
    f.write(blok)
print("catatan ditulis (append):", path)
