#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Append section seri Properti & Manufaktur ke catatan/2026-10-02.md (jangan menimpa file)."""
import os

WS = "/home/mantapman/.hermes/profiles/atun/workspace"
P = os.path.join(WS, "catatan", "2026-10-02.md")

BAGIAN = """
## 07:00-08:40 WIB - Seri baru StudioSoft: BISNIS PROPERTI dan MANUFAKTUR (SEO + digital marketing, semua segmen)

Perintah Bos (2 Okt 2026, pagi): *"untuk StudioSoft bahas tentang bisnis properti dan manufaktur.
SEO untuk bisnis itu, Digital marketing nya. Bahas dari semua segment bisnis itu. Bahas di semua sosmed."*

**Artikel pilar baru di studiosoft.id (tayang langsung 2 Okt 07:01 WIB, HTTP 200 dari luar):**
- `digital-marketing-bisnis-properti` (#9186, 1.847 kata) - 10 segmen properti.
- `digital-marketing-bisnis-manufaktur` (#9187, 1.712 kata) - 10 segmen manufaktur.
- Keduanya: FAQ + schema FAQPage, CTA WhatsApp, meta Yoast terisi, tanpa gambar (aturan Bos 29 Sep),
  tautan silang antar keduanya hidup karena tayang hari yang sama.
  Script: `ss_artikel_properti_manufaktur.py` + `ss_tayang_sekarang_2artikel.py`.

**Seri sosmed 20 segmen x 3 kanal = 60 jadwal (semua pending; `verif_seri.py` baca balik dari API -> 0 masalah):**
- Threads StudioSoft: 20 jadwal, 02 Okt 11:00 lalu 03-21 Okt 05:00 WIB, caption 359-468 char + 1 reply anak.
- Facebook StudioSoft: 20 jadwal, 02 Okt 08:00 lalu 03-21 Okt (05:00/14:00), caption 713-854 char, `replies=[]`.
- LinkedIn StudioSoft: 20 jadwal, 11 Okt 20:00 lalu 12-30 Okt **11:00 WIB**, caption 784-917 char, `replies=[]`.
  Jam 05:00 digeser ke 11:00 pakai `geser_li_seri_jam11.py` (PATCH 404 -> wajib **PUT**).
- Tiap caption: link ke artikel pilar, ajakan komentar di 200 char terakhir, hashtag lowercase, 0 mention, 0 CJK.
- Script: `ss_seri_properti_manufaktur.py` (bank 20 segmen; mode `preview`/`run`),
  state `ss_seri_properti_manufaktur_state.json`.

**IG StudioSoft (feed 08:30 + story mirror 08:40):**
- 02 Okt: album `6abef4c707008e0e9146c61a` (properti, 10 slide `ss_car10_properti_01..10.jpg`, caption 925 char)
  + story `6abef4c807008e0e9146c61e`.
- 03 Okt: album `6abef59b07008e0e9146c98e` (manufaktur, `ss_car10_manufaktur_01..10.jpg`, caption 948 char)
  + story `6abef59b07008e0e9146c995`.
- **Slot 08:30 tanggal 2 Okt tadinya KOSONG**: cron `ss-ig-carousel-feed` gagal
  (laporan run 01 Okt 20:00 UTC: `RuntimeError: Non-streaming API call timed out after 600s`) -> diisi manual.
- Render: `ss_ig_car10_properti.py`, `ss_ig_car10_manufaktur.py`. Pasang: `pasang_car10_properti.py`
  dan `pasang_car_generik.py` (gate HTTP 200 dua ingress, idempotensi slot, verifikasi baca balik).
- QC visual: contact sheet + `vision_analyze` 2 putaran per seri (tidak ada overflow, blok teks tengah, kontras aman).

**Catatan kanal:** TikTok StudioSoft belum ada akunnya di Repliz (hanya 4 akun TikTok lain); X @UkyHandoko
masih stop (saldo). Seri ini belum masuk ke dua kanal itu.
"""

with open(P, "a", encoding="utf-8") as f:
    f.write(BAGIAN)
print("append ok:", P, os.path.getsize(P), "bytes")
print("baris:", len(open(P, encoding="utf-8").read().splitlines()))
