Skip to content

docs(runtime): batas Bun naik ke 1.4, dan situs turunan yang belum ikut akan gagal install - #108

Merged
ahliweb merged 1 commit into
mainfrom
docs/migrasi-bun-1-4
Sep 5, 2026
Merged

ahliweb merged 1 commit into
mainfrom
docs/migrasi-bun-1-4

Conversation

@ahliweb

@ahliweb ahliweb commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Ringkasan

Sapuan akurasi dokumentasi menyusul kenaikan Bun ke 1.4.2 (#104) dan gerbang runtime ADR-0050 (#107), ditambah satu catatan migrasi baru yang sebelumnya tidak ada di mana pun.

  • engines.bun naik dari >=1.3.0 ke >=1.4.0. Bun 1.4 menulis bun.lock sebagai lockfileVersion: 2; Bun yang hanya memenuhi >=1.3.0 tidak bisa mengurainya sama sekali. Batas lama menyatakan sesuatu yang tidak lagi benar: ia "menerima" versi Bun yang justru tidak bisa menginstal repo ini. tests/versi-toolchain.test.mjs tetap hijau (>=1.4.0 masih menerima 1.4.2 yang dipin).
  • Catatan migrasi baru di docs/deploy-coolify.md §"Kalau build gagal" — gejala (error: Unknown lockfile version at bun.lock:2:22), sebab (situs turunan masih membawa bun.lock format lama, atau salah satu dari lima nilai pin Bun-nya belum ikut naik), dan perbaikan (lima-nilai-plus-digest yang sama). Disilang-rujuk dari checklist-repo-baru.md langkah 2, tempat aturan lima-nilai itu dibaca saat seseorang menaikkan pin-nya sendiri.
  • standar-teknis.md — baris Runtime di tabel Stack disamakan ke >=1.4.0 beserta alasannya; baris kompresi (di sana dan di standar-performa-dan-keamanan.md) kini menyilang-rujuk ADR-0050 untuk keputusan mempertahankan compression dan @astrojs/node di bawah Bun.
  • CONTRIBUTING.mdbun --version # >= 1.3.0>= 1.4.0.
  • Changeset baru: kenaikan Bun 1.4.2 sendiri belum punya catatan rilis — hanya override fast-uri dan gerbang runtime tests/runtime-bun.test.mjs yang sudah. bump: patch, mengikuti konvensi .changesets/README.md sendiri ("a dependency" adalah contoh eksplisit kelas patch), bukan minor — perubahan ini tidak menambah apa pun bagi pembaca, meski konsekuensi operasionalnya bagi situs turunan nyata dan karena itu didokumentasikan secara eksplisit alih-alih diserahkan ke nomor versi.
  • Seluruh mirror .id.md diperbarui bersama sisi Inggrisnya; hash docs:i18n:stamp disegarkan.

Semua sepuluh dokumen yang disebut di ADR-0028/standar performa-keamanan untuk domain manajemen konten, alur publikasi, otorisasi, jejak audit, taksonomi konten, routing, iklan, SEO, desain responsif, dan UI/UX dibaca ulang dan TIDAK disentuh: tidak satu pun tersentuh oleh kenaikan Bun ini, dan tidak ditemukan kontradiksi/tautan mati/selisih hitungan pada domain-domain itu selama peninjauan.

Verifikasi

bun test                  → 775 pass, 12 skip, 0 fail
bun run check             → 0 errors, 0 warnings
bun run audit:dokumen     → Tidak ada pelanggaran
bun run audit:translation → 64 mirror current
bun run audit:graf        → Tidak ada pelanggaran
bun run audit:rilis       → 3 changeset menunggu (batas 12), tertua 0 hari (batas 14)
bun run audit:serapan     → Tidak ada pelanggaran
bun run check:lockfile    → bun.lock sinkron dengan package.json

Test plan

  • bun test / bun run check / semua audit:* hijau (lihat di atas)
  • bun run docs:i18n:stamp --check OK sebelum push
  • CI hijau di PR ini

🤖 Generated with Claude Code

…ut akan gagal install

Bun 1.4.2 sudah dipin di kelima nilai sejak PR sebelumnya, tetapi
`engines.bun` masih menyatakan `>=1.3.0` — batas yang menerima versi yang
justru tidak bisa mengurai `bun.lock` repo ini sendiri: Bun 1.4 menulisnya
sebagai `lockfileVersion: 2`, dan Bun yang hanya memenuhi >=1.3.0 gagal
dengan "Unknown lockfile version" tanpa menyebut kata "Bun" sama sekali.
`engines.bun` naik ke `>=1.4.0` supaya pernyataannya jujur.

Migrasinya didokumentasikan di docs/deploy-coolify.md (gejala/sebab/
perbaikan, tempat operator situs membaca kegagalan build) dengan silang-
rujuk dari checklist-repo-baru.md (tempat aturan lima-nilai dibaca saat
menaikkan pin). standar-teknis.md dan CONTRIBUTING.md disamakan ke >=1.4.0;
baris kompresi di standar-teknis.md dan standar-performa-dan-keamanan.md
kini menyilang-rujuk ADR-0050 untuk keputusan mempertahankan `compression`.
Changeset baru menutup celah: kenaikan Bun 1.4.2 sendiri belum punya catatan
rilis, hanya override fast-uri dan gerbang runtime yang sudah.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ahliweb
ahliweb merged commit 367bb73 into main Sep 5, 2026
5 checks passed
@ahliweb
ahliweb deleted the docs/migrasi-bun-1-4 branch September 5, 2026 12:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant