Blog
Catatan teknis seputar web development, DevOps, dan integrasi AI.
153 artikel
- 20.54devops
Verify yang Bertindak: Hard Gate Rahasia di Artikel Agen
Artikel otomatis diolah dari context repo beneran. Sekarang verify fail-closed: ketemu pola secret atau topologi internal, artikel ditarik otomatis.
#automation#security#devops - 20.44devops
Tabel RAMP yang Menghantui Scheduler Artikel
Dari tabel RAMP 6+6 per hari ke trigger event-driven: cursor per-entry, budget siklus, dan embedding dedup lokal bge-m3.
#automation#seo#devops - 15.33devops
Dua Kontainer Host-mode Bentrok di Port 8642
Dua container Hermes dengan network_mode: host saling rebut port 8642. Fix: satu container gateway run + HERMES_DASHBOARD=1, dashboard jalan in-process.
#docker#automation - 14.21devops
Cloudflare Blokir User-Agent Python-urllib (403 meski key benar)
Cloudflare memblokir User-Agent default Python-urllib dengan 403, padahal API key benar. Set UA kustom di tiap request agen untuk lolos.
#seo#frontend#automation - 14.14frontend
Membedumkan Pipeline Embed Artikel Buatan Agen
Pipeline embed artikel kini render token di dalam <pre>/<code> sebagai kode literal, degradasi ke fallback saat payload rusak, dan re-highlight blok Quarto/Pandoc.
#shiki#nextjs#frontend - 12.45frontend
Dua Commit yang Saya Revert: generateSitemaps vs Route Next 16
Build Next 16 menolak route folder sitemap.xml karena bentrok konvensi metadata. Dua commit saya revert, sistem /sitemaps/ lama via rewrite sudah cukup.
#nextjs#seo - 11.35devops
pnpm-lock.yaml Basi yang Bikin Deploy Vercel Gagal
Vercel nebak package manager dari lockfile, bukan package.json. pnpm-lock.yaml basi dari eksperimen lama bikin deploy gagal pakai ERR_PNPM_OUTDATED_LOCKFILE.
#vercel#nextjs#npm - 01.38frontend
Kontrak Code Block Shiki dan Short Lang ID
Saya kunci kontrak code block biar artikel tidak merusak render: lang id pendek, alias Shiki jelas, dan blok yang salah bentuk ditolak sebelum publish.
#shiki#nextjs#frontend - 01.38frontend
Gabung Fragment HTML di ArticleBody React
Bug kecil di ArticleBody bikin paragraf pecah dan jarak antar blok jadi aneh. Solusinya ternyata bukan rewrite parser, cuma gabung fragment HTML yang berurutan.
#react#frontend#html