## 2026-08-26 TS Law LinkedIn scheduler — GAGAL (402)
2026-08-25 17:02 WIB
- tslaw_linkedin_scheduler.py: Repliz error 402 'upgrade plan to access this api' untuk semua call (LinkedIn + FB)
- Kemungkinan kuota/plan Repliz habis atau akses API dicabut — perlu dicek akun Repliz Bos

## TS Law LinkedIn — gagal posting (26 Agu 2026)
- Semua panggilan Repliz API balas **HTTP 402 "upgrade plan to access this api"**
- Bukan masalah konten/auth — **plan Repliz tampaknya turun/kedaluwarsa**
- Tidak ada posting yang ter-publish. Perlu upgrade plan Repliz biar API jalan lagi.

## 26 Agu 2026 — Repliz 402 + Hold LEIT
- Pagi: error 402 massal (`upgrade plan to access this api`) di /public/schedule — kena TS Law, LEIT FB/LinkedIn, DMark LinkedIn, dll. Semua akun pakai 1 API key `4654609866` di repliz_client.py.
- Bos top up + aktivasi plan → API kebuka sekitar 10:17 UTC (semua endpoint 200).
- **Hold LEIT (per hari ini, 26 Agu):**
  - Cron `leit-fb-linkedin-harian` (55451782) → DISABLED (backup: enabled sebelum disable)
  - Cron `threads-all-harian` (847df9e7) → bagian LEIT dihapus dari payload message (backup: /tmp/threads_all_msg_backup_v2_1017.txt)
  - Yang sudah kepost sebelum hold: LEIT FB & LinkedIn Series 10 slot 20:00 WIB (17:11 WIB)
- **WAJIB RESTORE BESOK (27 Agu):** enable cron 55451782 + restore bagian LEIT di cron 847df9e7 dari backup

## UPDATE 10:34 — HOLD LEIT BERLAKU TERUS (FIXED)
- Bos: "Hold terus hingga aku bilang jalan" → **JANGAN restore otomatis**. 
- LEIT hold sampai Bos eksplisit bilang "jalan"/aktifkan.
- Yang di-hold: cron `leit-fb-linkedin-harian` (disabled) + bagian LEIT di `threads-all-harian`.
- Backup untuk restore nanti: /tmp/threads_all_msg_backup_v2_1017.txt

## UPDATE 10:44 — PAUSE SEMUA SCHEDULE LEIT + STOP CAPTION LEIT
- **137 schedule LEIT pending (26 Agu–13 Okt, semua platform)** → semua di-PUT scheduleAt ke `2099-01-01` (PAUSE TANPA HAPUS, reversible). Backup: `leit_schedule_backup_20260826.json` (berisi _id, accountId, scheduleAt asli).
- Cara restore nanti: PUT balik scheduleAt ke tanggal asli dari backup.
- **STOP create caption LEIT:** cron `leit-fb-linkedin-harian` disabled, bagian LEIT di `threads-all-harian` dihapus. Semua cron aktif lain sudah dicek → tidak ada yang menyentuh LEIT.
- **JANGAN hapus massal schedule LEIT** — Bos tegas: pause (tunda) boleh, hapus tidak.
- LEIT hold sampai Bos bilang "jalan".

## UPDATE 11:36 — LEIT = INSTAGRAM + TIKTOK ONLY (FIXED)
- **Aturan baru (FIXED):** LEIT hanya jalan di **Instagram + TikTok**. **FB, LinkedIn, Threads = TIDAK** (hold terus).
- **Restore:** 81 schedule LEIT IG (40) + TikTok (41) dikembalikan ke jadwal asli dari backup (masih future, sampai 13 Okt) → besok tetap jalan normal.
- **Tetap di-hold (2099):** FB (51), Threads (3), LinkedIn (2).
- Backup: `leit_schedule_backup_20260826.json` (137 schedule, jadwal asli semua platform).
- Scheduler LEIT yang ada: `leit_fb_linkedin_scheduler.py` (FB+LinkedIn — JANGAN dijalankan), `leit_threads_scheduler.py` (Threads — JANGAN). Belum ada scheduler khusus IG/TikTok — jadwal IG/TikTok yang ada sudah sampai 13 Okt, pantau kalau mau buat batch baru.

## UPDATE 12:08 — IG TSC (The Skin Code) — BERSIHKAN DOUBLE POSTING
- **Masalah:** IG TSC (@theskincode_clinic) ada schedule duplikat — 2 schedule per tanggal dgn deskripsi & media SAMA PERSIS (27, 28, 29 Agu, jam 10:00 UTC / 17:00 WIB).
- **Solusi:** matikan (tunda 2099) 1 dari tiap pasangan duplikat: 27B, 28B, 29B → mati. Yang A tetap jalan.
- **30 Agu:** 30A & 30B isinya BEDA (bukan duplikat) → 30B di-RESTORE ke jadwal asli. Keduanya jalan.
- **Aturan:** JANGAN double posting / redundant di IG TSC. Cek duplikat sebelum schedule baru.
- Status akhir: 27-29 Agu = 1 posting/hari, 30 Agu = 2 posting beda konten.

## UPDATE 12:09 — IG TSC 1 HARI 1 POSTINGAN (FIXED)
- **30 Agu:** tadinya 2 (30A page11 & 30B page4). Sesuai urutan feed resmi TSC (…,10,4), yang benar = **page4 (30B)** → **30A dimatikan** (tunda 2099).
- **Status FINAL IG TSC (pending):** 27 Agu = 1 (page8), 28 = 1 (page9), 29 = 1 (page10), 30 = 1 (page4). Semua ✅ 1 posting/hari, jam 10:00 UTC (17:00 WIB).
- Yang dimatikan (2099): 27B, 28B, 29B, 30A. Yang jalan: 27A, 28A, 29A, 30B.

## WP Rocket Cache Rebuild — 26 Agu 2026 14:15 UTC
- Semua 11 domain gagal (curl code 000, timeout 12s).
- Diagnosis: DNS ✅, ping ✅, port 80 (301) ✅, TCP 443 ✅, TLS handshake ✅ (Let's Encrypt), tapi HTTP response di 443 tidak pernah sampai (timeout).
- Pola identik di semua domain → bukan per-situs; kemungkinan server origin overload / WAF memblokir IP datacenter kita di layer HTTPS.
- Rekomendasi: cek manual dari browser/host lain; cek status server klien; jangan hammer berulang-ulang.

## WP Rocket Cache Rebuild (cron 15:14 UTC / 22:14 WIB)
- **FAILED**: semua 11 domain -> HTTP 000 (timeout).
- Diagnosis: TLS handshake OK (~0.075s) tapi TTFB=0 -> server hang di HTTPS, bukan masalah jaringan lokal (Google 200 OK).
- HTTP(80) studiosoft balas 301. Port 443 open, DNS ok.
- Cache TIDAK ke-rebuild. Perlu cek manual / server-side.

## UPDATE 16:00 — VIDEO GLOWXIGEN IG TSC (FIXED)
- **Video Glowxigen** (dari Bos, WhatsApp video 26 Agu 22:55) → jadwal IG TSC (@theskincode_clinic):
  - **27 Agu 13:00 WIB** (06:00 UTC) — video, scheduleId 6a8f0da5e0b28847277e82ca
  - **29 Agu 13:00 WIB** (06:00 UTC) — video sama, scheduleId 6a8f0dc6e0b28847277e8695
- File: `openclaw-img/tsc_glowxigen_video.mp4` + thumb `tsc_glowxigen_thumb.jpg` (URL publik 200)
- Caption: teks dari Bos + hashtag #TheSkinCodeClinic #Glowxigen #Skincare #KulitGlowing #KlinikKulit #FacialTreatment #Kecantikan #Krian #Surabaya
- **Jadwal IG TSC final:** 27 Agu = video 13:00 + page8 17:00 | 28 = page9 17:00 | 29 = video 13:00 + page10 17:00 | 30 = page4 17:00. Tidak ada yang dobel di jam sama ✅

## UPDATE 16:03 — VIDEO 2 TSC (Pria GlowUp) 29 Agu
- **29 Agu 13:00 WIB** = video BARU (bukan Glowxigen): `openclaw-img/tsc_video2.mp4` + thumb `tsc_video2_thumb.jpg` (480x848, 35.5s, dari Bos 22.28.50)
- Caption 29 Agu = **caption pria GlowUp** (skincare pria, #GlowUp, #SkincarePria, dll) — sudah diupdate di schedule `6a8f0dc6e0b28847277e8695`
- 27 Agu 13:00 WIB tetap Video Glowxigen (caption Glowxigen)
- File video Glowxigen: `openclaw-img/tsc_glowxigen_video.mp4` + `tsc_glowxigen_thumb.jpg`

## UPDATE 22:57 — ATURAN CAPTION VIDEO LEIT (FIXED)
- Bos akan kirim beberapa video LEIT TikTok → jadwal tiap hari **20:00 WIB** (13:00 UTC), 1 video/hari, berurutan.
- Video 1 (Edu EXPO, 27 Agu 20:00 WIB) sudah dijadwalkan, caption dari Bos: scheduleId `6a8f6cb9e0b288472785f3b3`, file `openclaw-img/leit_tiktok_v1.mp4`.
- **Jika caption kubuatkan sendiri → WAJIB PREVIEW DI CHAT DULU sebelum dijadwalkan.** Setelah Bos setujui, baru pasang.

## UPDATE 23:24 — VIDEO LEIT TIKTOK HARIAN (FIXED)
- **Aturan:** video LEIT yang Bos kirim → pasang **TIAP HARI jam 20:00 WIB** di TikTok LEIT, 1 video/hari, berurutan (video 1 = 27 Agu, video 2 = 28 Agu, dst).
- **Caption:** pakai caption v2 (Edu EXPO + alamat/WA LEIT Timur & Barat) yang sudah disetujui — langsung pasang TANPA preview ulang.
- Referensi caption: `leit_tiktok_captions.md`.
- Video 1 sudah terjadwal: 27 Agu 20:00 WIB (scheduleId 6a8f6cb9e0b288472785f3b3).

## UPDATE 23:25 — 3 VIDEO LEIT TIKTOK LAGI (28-30 Agu)
- Bos kirim 3 video TikTok LEIT (1,2,3 — semua 1080×1920):
  - `1---e91cc6c5` (13.2s) → **28 Agu 20:00 WIB** → leit_tiktok_v2.mp4, scheduleId 6a8f761de0b288472786bdcf
  - `2---becc80b3` (9.8s) → **29 Agu 20:00 WIB** → leit_tiktok_v3.mp4, scheduleId 6a8f761e0386653b642c40d0
  - `3---774ce6b0` (9.8s) → **30 Agu 20:00 WIB** → leit_tiktok_v4.mp4, scheduleId 6a8f761ee0b288472786bdd3
- Caption: v2 (Edu EXPO + alamat/WA LEIT) — sesuai instruksi Bos, tanpa preview.
- Total jadwal video LEIT TikTok: 27 Agu (v1), 28 (v2), 29 (v3), 30 (v4) — semua 20:00 WIB.

## UPDATE 23:26 — VIDEO LEIT JUGA DI INSTAGRAM (FIXED)
- **Aturan:** video LEIT yang dikirim Bos → pasang di **TikTok LEIT DAN Instagram LEIT**, jam sama **20:00 WIB**, caption v2, tanpa preview.
- Jadwal IG LEIT (28-30 Agu 20:00 WIB):
  - 28 Agu → 6a8f7647e0b288472786c09e
  - 29 Agu → 6a8f76480386653b642c448d
  - 30 Agu → 6a8f7648e0b288472786c0a4
- File sama: leit_tiktok_v2/v3/v4.mp4 + thumbs.

## UPDATE 23:46 — SERI 0827 (v5-v8) DIJADWALKAN + ATURAN 2 HARI (FIXED)
- **Aturan berubah:** video LEIT sekarang tayang **TIAP 2 HARI** (bukan tiap hari), jam 20:00 WIB, TikTok + IG, caption v2, tanpa preview.
- **Geser:** v2→29 Agu, v3→31 Agu, v4→2 Sep (semua TikTok+IG, scheduleAt di-PUT).
- **Seri 0827 (v5-v8):** 4 Sep (v5/0827), 6 Sep (v6/0827_2), 8 Sep (v7/0827_3), 10 Sep (v8/0827_4) — TikTok+IG.
  - scheduleId TikTok: 6a8f7af60386653b642cf954 (4/9), 6a8f7af7e0b28847278724d0 (6/9), 6a8f7af8e0b288472787250d (8/9), 6a8f7af9e0b2884727872528 (10/9)
  - scheduleId IG: ...cf969, ...24e7, ...2522, ...252c
- **File:** leit_tiktok_v5..v8.mp4 + thumbs di openclaw-img.
- **Catatan ukuran:** video >±20MB gagal masuk via Telegram — perlu kompres atau kirim link.
- **2 video yang "ke-skip" Bos** kemungkinan karena ukuran >20MB — belum diterima, kalau dikirim ulang/kompres → tambah jadwal lanjutan.

## UPDATE 23:49 — SERI 0827 LAGI (v9-v11) — 12/14/16 Sep
- Bos kirim 3 video baru (0827, 0827_1, 0827_2 — MD5 beda dari v5-v8, bukan duplikat):
  - v9 (`0827---c5ec59f5`, 14.4MB, 11.7s) → 12 Sep TikTok+IG
  - v10 (`0827_1---5c3e1ac1`, 12.9MB, 10.4s) → 14 Sep TikTok+IG
  - v11 (`0827_2---83356c7a`, 14.3MB, 11.7s) → 16 Sep TikTok+IG
- scheduleId TikTok: 6a8f7ba5e0b28847278733ca (12/9), 6a8f7ba60386653b642d0dc7 (14/9), 6a8f7ba7e0b2884727873403 (16/9)
- IG: ...33ce, ...0de7, ...0e00
- File: leit_tiktok_v9..v11.mp4 + thumbs. Caption v2. Semua 200 & pending.

## UPDATE 23:59 — ATURAN VIDEO PAK OTTO (FIXED, dikonfirmasi ulang Bos)
- **Video Pak Otto WAJIB tayang di IG + TikTok dua-duanya** (IG `6a86d6e962caae1e04ffedaa`, TikTok `6a86d70362caae1e04ffedef`).
- **Jam biasa: 17:00 WIB** (bukan 20:00 seperti LEIT). Kalau slot lewat → geser/konfirmasi Bos.
- **Caption:** kubuatkan dengan gaya Pak Otto — soto Rp10 ribu tok, alamat & jam buka, CTA mampir, WA **📲 081230777713** (TANPA label WA/WhatsApp). Preview dulu di chat sebelum dipasang (kecuali Bos kirim caption langsung).
- Alamat: Jl. Graha Anggrek Mas No. C-16, Ruko Pagerwojo, Buduran, Sidoarjo. Jam buka: Selasa–Minggu 10.00–21.00 WIB (Senin tutup).
- **BEDA dari LEIT:** LEIT = 20:00 WIB tiap 2 hari; Pak Otto = 17:00 WIB.
