Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

history History Editor — Riwayat Versi File

Setiap kali file disimpan (Ctrl+S di editor atau AI menulis file via Chat), snapshot isi file otomatis disimpan ke disk di %APPDATA%\Nxcode\file-history\. Maksimal 30 versi per file — versi terlama otomatis dipangkas.

Accordion HISTORY muncul di bagian bawah sidebar Discovery, di bawah pohon folder.


Cara Membuka History

  • Klik header HISTORY di sidebar Discovery → daftar file yang pernah diedit muncul
  • Urutan: file paling baru disimpan ada di paling atas
  • Status expand/collapse tersimpan otomatis

Melihat Daftar Versi (Snapshot)

  1. Klik nama file di daftar History → tampilkan daftar snapshot versi file tersebut
  2. Setiap baris menampilkan: waktu relatif (mis. "5 mnt lalu") + ukuran file
  3. Klik ‹ NamaFile di atas daftar untuk kembali ke daftar file

Mengembalikan Versi Lama (Restore)

  1. Arahkan kursor ke baris snapshot → icon restore muncul di kanan
  2. Klik icon restore → isi file dikembalikan ke versi tersebut dan file langsung dibuka di editor

Menghapus

TindakanCara
Hapus satu snapshotHover baris snapshot → klik icon delete
Hapus semua snapshot satu fileHover baris file di daftar → klik icon delete
Hapus semua riwayatHover header HISTORY → klik icon delete_sweep

Sumber Snapshot

Snapshot diambil dari 3 sumber secara otomatis:

  1. Ctrl+S di editor Discovery
  2. AI write_file — saat AI menulis file via Chat
  3. AI Patch — saat AI menerapkan patch via Chat

Restore via AI Chat

AI agent mengenal fitur History via 2 tool:

ToolParameterAksi
history_listpath (wajib)Tampilkan daftar snapshot + timestamp readable
history_restorepath (wajib), index (opsional, default 0)Baca snapshot, tulis ke file, buka di editor

Contoh perintah ke AI: "kembalikan index.js ke versi tadi" → AI panggil history_list lalu history_restore.

Penyimpanan

  • Lokasi: %APPDATA%\Nxcode\file-history\
  • Format file: <encoded-path>\<timestamp>_<filename>.snapshot
  • Maks 30 versi per file — otomatis pangkas yang paling lama
  • Index tersimpan di localStorage key nx-discovery-history-index (maks 50 file)