#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Tambah catatan harian 7 Okt 2026 ke log_threads_harian.json."""
import json

LOG = "/home/mantapman/.hermes/profiles/atun/workspace/log_threads_harian.json"
log = json.load(open(LOG))

note = (
    "7 Okt 2026 (run 04:00 WIB): StudioSoft SKIP — sudah ada 5+ jadwal same-day ber-link studiosoft.id "
    "(08:00 /layanan/, album 09:00 + anak 09:01 link panduan-seo-klinik-rumah-sakit) → guard maks 1 konten/hari/akun; "
    "slot 11:00 & 20:00 memang sudah diisi bank percakapan SS. Tslaw SKIP — image 09:00 'Mitos atau Fakta: Akses Bantuan Hukum' "
    "sudah memuat tslaw.id (preseden 22/24/25/28/29 Sep, 4 Okt) → 1 konten/hari terpenuhi. "
    "@ukyhandoko DIBUAT (opt-in allow_if_no_ownlink: 4 jadwal same-day 08:00 image / 08:48 text / 09:27 fotografi / 12:37 image, "
    "semuanya TANPA link studiosoft.id) → slot 14:00 id 6ac56216411e0d49644338f3 (474 char). "
    "TSC 20:00 id 6ac56217ee921ef5c1cc2859 (458 char, tidak ada jadwal same-day). "
    "DAS 20:00 id 6ac56217ee921ef5c1cc285d (459 char, opt-in: 07:00 & 19:00 bank percakapan + album 09:00 kampas rem = tanpa link dasindonesia.com). "
    "Semua terverifikasi dari API: status pending, replies=0, media=0, 0 mention, link ada, hashtag huruf kecil, 0 CJK. "
    "Link FRESH (0 kemunculan di 1.893 jadwal Repliz, hasil scan): "
    "uky=studiosoft.id/apa-itu-geo-generative-engine-optimization/ (Teknologi & Adaptasi), "
    "tsc=theskincodeclinic.com/perawatan-kulit-berminyak-di-the-skin-code-clinic-krian-3/ (Perawatan Kulit Berminyak), "
    "das=dasindonesia.com/tips-merawat-mobil-ev-das-bengkel-indonesia/ (Perawatan Mobil Listrik). "
    "Ketiganya HTTP 200 dari host ini (SS 2,0 s · TSC 1,7 s · DAS 4,6 s, pakai &cb= anti-cache). "
    "Catatan: tidak ada post tambahan di slot 07:00/19:00 DAS (bank percakapan) dan 23:00 uky (lane fotografi) — sesuai aturan."
)

log.setdefault("posts", []).append({"date": "2026-10-07", "note": note})
json.dump(log, open(LOG, "w"), indent=2, ensure_ascii=False)
print("catatan ditambahkan. total posts:", len(log["posts"]))
print("last:", json.dumps(log["posts"][-2:], ensure_ascii=False)[:400])
