Uji Jalur — Fase 1

Membuktikan Browser → Pages → Worker → GAS → Sheets berfungsi untuk GET, POST, dan unggahan. Belum ada fitur di fase ini.

Setel API_DASAR di bawah bila Worker berada pada domain berbeda dari halaman ini. Bawaannya sama-domain (/api).

1. Ping — jalur & zona waktu

Membuktikan peladen hidup dan zona waktunya Asia/Makassar. Seluruh aturan hari/tanggal bergantung pada ini.

Belum dijalankan.

2. POST teks panjang

Mengirim 5.000 karakter. Bila gagal dengan status 405 sementara Uji 1 berhasil, pengalihan Google diikuti dengan cara yang keliru — kegagalan paling khas pada arsitektur ini.

Belum dijalankan.

3. Unggah berkas

Pilih berkas ±2 MB. Bila gagal sementara yang kecil berhasil, Worker kemungkinan mengurai badan permintaan dan melewati batas CPU 10 ms.

Belum dijalankan.

4. Rate limit

Menembakkan permintaan melebihi batas ke rute yang dijawab Worker sendiri — tanpa menyentuh Apps Script, supaya cepat dan tidak memboroskan kuota. Batasnya dibaca langsung dari Worker, jadi uji ini menyesuaikan sendiri.

Belum dijalankan.
Penghitung ini disimpan di memori dan bersifat per-isolate, bukan global. Karena itu uji ini bersifat indikatif dan tidak menggagalkan Fase 1. Perlindungan sungguhan dipasang pada Fase 8 memakai Rate Limiting Rules bawaan Cloudflare.

Batas bawaan sengaja longgar (300 per menit) karena seluruh pegawai satu kantor keluar lewat satu alamat IP. Batas ketat akan mengunci seluruh kantor sekaligus pada Jumat sore.