IntermediateAutomation Engine v1

Navigation

Reserved target dan history membuat flow bisa loop, kembali, reset, pulang ke awal, atau selesai tanpa hardcode state di banyak tempat.

Reserved targets

TargetPerilaku
$kembaliKembali ke state sebelumnya dari history.
$ulangMasuk ulang ke state saat ini.
$resetHapus data/progress flow dan kembali ke state awal; session tetap aktif.
$awalKembali ke state awal tanpa menutup session.
$selesaiTutup session.

Perintah navigation dalam session

js
perintah: {
  kembali: ["0", "kembali"],
  reset: ["reset", "ulang"],
  selesai: ["batal", "keluar"],
  awal: ["menu utama"]
}

Tidak ada hardcode bahwa 0 selalu kembali. Pembuat flow yang menentukan keyword. State dapat override/menambah konfigurasi perintah.

History manual

js
sesi.tunggu("detail")
sesi.kembali()       // satu langkah
sesi.kembali(2)      // dua langkah
sesi.kembali("awal") // fallback

Loop aman

Loop seperti hasil scan → `$ulang` valid karena state menunggu input lagi. Compiler memblok pola automatic loop yang tidak mempunyai input/menu/receive sebagai stop point dan runtime juga mempunyai transition guard per event.